¿Cómo crear la API del servicio web del módulo Prestashop?

Este blog trata sobre cómo crear y utilizar la API de servicios web de Prestashop. Prestashop tiene disponible una herramienta de servicios web predeterminada que permite acceder a la tienda desde aplicaciones remotas.

Requisitos previos

  1. Su tienda Prestashop debe tener habilitada la “reescritura de módulo” para Apache.
  2. Es preferible utilizar SSL (https:) para llamadas a servicios web, ya que evita problemas de seguridad del tipo “intermediario”.
  3. Compruebe que los cinco métodos GET, POST, PUT, DELETE y HEAD sean compatibles con el servidor.

Para garantizar la seguridad y eficiencia de sus servicios web Prestashop, es esencial utilizar SSL (HTTPS) para todas las llamadas de servicios web. Esto evita ataques de “intermediario”, salvaguardando sus datos durante la transmisión. Además, verificar que su servidor admita los métodos HTTP GET, POST, PUT, DELETE y HEAD es fundamental para un funcionamiento perfecto. Al configurar estos ajustes, optimizas el rendimiento y la seguridad de tu tienda, garantizando un acceso y una gestión fiables de tus recursos de Prestashop a través de la API.

¿Cómo configurar Servicios Web en Prestashop?

1. Inicie sesión en el Back-office de Prestashop. 2. Navegue hasta Parámetros avanzados -> Opciones del menú Servicios web para abrir la página Servicios web.

 

3. Redireccionará a la página de Servicios Web que tiene el listado de Servicios Web disponibles y el formulario de configuración para configurar el servicio. 4. El formulario de Configuración tiene los siguientes campos:

a) Habilitar el servicio web de Prestashop: Habilite la configuración para utilizar el servicio web en la Tienda Prestashop.

b) Habilitar el modo CGI para PHP: Habilite la configuración para usar PHP como script CGI en lugar del módulo Apache. 5. Haga clic en el botón Guardar para guardar la configuración. Ahora puedes utilizar los Servicios Web en tu Tienda Prestashop.

¿Cómo agregar/Actualizar Servicios Web en Prestashop?

1. Inicie sesión en el back-office de Prestashop. 2. Navegue hasta Parámetros avanzados -> Opciones del menú Servicios web para abrir la página Servicios web. 3. Redireccionará a la página de Servicios Web que tiene una lista de Servicios Web disponibles.

4. Haga clic en el botón “Agregar nueva clave de servicio web” para agregar una nueva clave de servicio web para acceder solo a ciertos recursos de la tienda Prestashop.

una llave: Esta es una clave única. Puedes ingresarla manualmente o hacer clic en el botón Generar para generar una clave aleatoria para el servicio web Prestashop.

b) Descripción clave: Puede proporcionar la descripción de la clave para una mejor comprensión.

c) Estado: habilite la clave para proporcionar una concesión para acceder a los datos mediante la clave.

d) Permiso: proporcione el permiso para acceder a los datos utilizando una clave determinada. Puede verificar el permiso específico para otorgar acceso a los datos como Agregar, Editar, eliminar o ver. Aquí, hemos verificado el permiso para Países y Moneda. 5. Haga clic en el botón Guardar para agregar la clave a los servicios web.

¿Cómo acceder al Servicio Web?

Una vez que haya creado la clave para el servicio web y la haya configurado correctamente, deberá acceder a la siguiente URL en su navegador: https://{ruta raíz de la tienda}/api/. Le solicitará el nombre de usuario y la contraseña para acceder al recurso.

a) Nombre de usuario: Ingrese la clave del servicio web que se genera en el paso anterior. Por ejemplo MWMHJVB9PBYBNYBSFTQ8ZXRCM43FQ2MW

b) Contraseña: Debe estar en blanco ya que no se requiere contraseña. Después de iniciar sesión, accederá a la lista de recursos y todas las opciones CRUD permitidas que haya configurado en su Tienda Prestashop.

Ahora está conectado correctamente al servicio web Prestashop.

a) Para OBTENER la lista de entidades para un recurso en particular:

https://shop_root_url/api/resouce

Ejemplo: https://www.knowband.com/api/customers para obtener una lista de todos los clientes.

b) Para OBTENER un cliente específico por ID:

https://shop_root_url/api/customers/1

Por ejemplo: para obtener el detalle del cliente con ID 10

https://www.knowband.com/api/customers/10

Recomendar reloj:

¿Cómo crear la API de servicio web del módulo Prestashop para Prestashop 1.7?

Le mostraremos cómo crear un módulo para captar clientes. Para esto, registraremos un enlace addWebserviceResources de ServiceRequest para los recursos en lugar de anular la función getResources() de la clase ServiceRequest en Prestashop 1.7. La creación de API de servicios web personalizados en Prestashop 1.7 implica el uso de la clase WebserviceSpecificManagement. Esto le permite definir funcionalidades específicas y gestionar el procesamiento de datos. Por ejemplo, implementar la clase WebserviceSpecificManagementKbCustomer le permite manejar los datos de los clientes de manera eficiente. Por lo tanto, este enfoque proporciona una solución flexible y sólida para ampliar las capacidades de Prestashop, permitiendo interacciones personalizadas con los datos de su tienda. Al aprovechar estas opciones de personalización avanzadas, puede crear soluciones de comercio electrónico más dinámicas y receptivas que satisfagan necesidades comerciales únicas. 1. Registre el enlace addWebserviceResources en el módulo.

función pública instalar() { padre::instalar(); $this->registerHook('addWebserviceResources'); devolver verdadero; }

2. Agregue un detector de gancho para definir la clase y la descripción. Establezca Specific_management en verdadero si desea utilizar WebserviceSpecificManagement en lugar del archivo ObjectModel.

función pública hookAddWebserviceResources() { return array( 'kbcustomer' => array( 'descripción' => 'Cliente personalizado de Knowband', 'specific_management' => true, ), 'kbaddress' => array( 'descripción' => 'Knowband Dirección personalizada', 'clase' => 'kbaddress' ) ); }

3. Cree un archivo de clase WebserviceSpecificManagement como WebserviceSpecificManagementCLASSNAME que implementa WebserviceSpecificManagementInterface. Por ejemplo, WebserviceSpecificManagementKbCustomer, que es similar a /classes/webservice/WebserviceSpecificManagementImages.php. Debe incluir las funciones que están definidas en la clase WebserviceSpecificManagementImages.php. Estos son:

  • establecerSalidaObjeto
  • establecerWsObjeto
  • obtenerObjetoWs
  • obtener salida de objeto
  • establecerSegmentoUrl
  • obtenerSegmentoUrl
  • obtener el contenido
  • gestionar (donde se procesan los datos)

1. Ahora agregue la clave que tiene el recurso kbcustomer en el servicio web del back-office. 2. Ahora, visita el https://{youstore.com}/api/kbcustomer para ver la respuesta en XML. En el siguiente ejemplo, mostramos la lista de todos los clientes disponibles en la tienda. Agregue include_once(_PS_MODULE_DIR_.’YOURMODULENAME/classes/WebserviceSpecificManagementKbCustomer.php’); en el archivo de su módulo.

clase WebserviceSpecificManagementKbcustomer implementa WebserviceSpecificManagementInterface { /** @var WebserviceOutputBuilder */ protected $objOutput; salida $ protegida; /** @var WebserviceRequest */ protected $wsObject; función pública setUrlSegment($segmentos) { $this->urlSegment = $segmentos; devolver $esto; } función pública getUrlSegment() { return $this->urlSegment; } función pública getWsObject() { return $this->wsObject; } función pública getObjectOutput() { return $this->objOutput; } /** * Esto debe devolver una cadena con valores específicos como lo espera WebserviceRequest. * * @return string */ public function getContent() { return $this->objOutput->getObjectRender()->overrideContent($this->output); } función pública setWsObject(WebserviceRequestCore $obj) { $this->wsObject = $obj; devolver $esto; } /** * @param WebserviceOutputBuilderCore $obj * @return WebserviceSpecificManagementInterface */ public function setObjectOutput(WebserviceOutputBuilderCore $obj) { $this->objOutput = $obj; devolver $esto; } función pública administrar() { $objetos_productos = matriz(); $objects_products['empty'] = nuevo Cliente(); $lista_clientes = Cliente::getClientes(); foreach ($lista_cliente como $lista) { $objetos_productos[] = nuevo Cliente($lista['id_cliente']); } $this->_resourceConfiguration = $objects_products['empty']->getWebserviceParameters(); $this->output .= $this->objOutput->getContent($objects_products, null, $this->wsObject->fieldsToDisplay, $this->wsObject->profundidad, WebserviceOutputBuilder::VIEW_LIST, false); } }

La siguiente captura de pantalla le proporciona una imagen del resultado:

Si desea la salida en formato JSON, agregue &output_format=JSON al final de la URL. Por ejemplo: https://{yourstore.com}/api/kbcustomer&output_format=JSON

Salida: {“customers”:[{“id”:1},{“id”:2},{“id”:3},{“id”:4},{“id”:5},{“id”:6},{“id”:7},{“id”:8},{“id”:9},{“id”:10},{“id”:11},{“id”:12},{“id”:13},{“id”:14},{“id”:15},{“id”:16},{“id”:17},{“id”:18},{“id”:19},{“id”:20},{“id”:21}]}

¡Al final!

Con más de 13 años de experiencia técnica, Knowband ofrece servicios integrales de desarrollo web y de aplicaciones utilizando las últimas tecnologías, incluidos varios marcos PHP y React. Ofrecemos más de 100 extensiones listas para usar para plataformas de comercio electrónico populares como Prestashop, Opencart, WooCommerce y Magento 2. Si tiene alguna consulta, no dude en comunicarse con nosotros en support@knowband.com. Knowband también es un socio Premium de Prestashop y un vendedor superior que ofrece más de 100 módulos de Prestashop para satisfacer todas sus necesidades de comercio electrónico. Consulta nuestros más populares Módulo Supercheckout de una página para Prestashop aquí.

 

Complemento Supercheckout de una página de Prestashop

El complemento Prestashop One Page Supercheckout de Knowband hace que el pago sea más rápido y sencillo al colocar todo en una sola página, lo que ayuda a reducir el abandono del carrito.

Compra ahora

Prestashop Search Auto Sugerir

1.0 Introducción

Ofertas de knowband Prestashop Search Auto Sugerir Complemento que implementa la funcionalidad de campo de búsqueda de autocompletado en su tienda de comercio electrónico Prestashop. El módulo de sugerencias automáticas de Prestashop proporciona sugerencias de búsqueda a los clientes cuando el cliente escribe algo en el campo de búsqueda. Con la ayuda de este complemento de Prestashop, el administrador de la tienda en línea también puede mostrar los precios en la lista de sugerencias de productos. El administrador de la tienda de comercio electrónico también puede filtrar el resultado de la búsqueda de productos en función del estado del stock.

Este complemento de sugerencia automática de Prestashop hace que la búsqueda de productos sea mucho más fácil para los clientes. El complemento de búsqueda rápida de Prestashop permite buscar en la descripción del producto por nombre del producto, SKU, Descripción, Etiqueta, UPC, EAN .etc). De esta forma, el administrador de la tienda en línea puede ofrecer una mejor experiencia de tienda a los clientes mostrándoles los productos sugeridos durante la búsqueda de productos. Los clientes pueden ver una lista de productos como sugerencias al mismo tiempo cuando comienzan a buscar cualquier producto en el cuadro de búsqueda del sitio web.

Qué hay de nuevo:

En las versiones actualizadas de este módulo de sugerencias automáticas de búsqueda de Prestashop, hay algunas características adicionales:

  1. El administrador puede mostrar encabezados de productos y categorías en la interfaz de usuario del sitio web. El complemento de búsqueda automática rápida de Prestashop también permite configurar la fuente del encabezado y el color de fondo.
  2. Hay una opción para configurar el aspecto de las sugerencias de búsqueda desde la configuración de diseño personalizado de este complemento de búsqueda automática rápida de Prestashop.
  3. El administrador también puede mostrar búsquedas populares y recientes a los usuarios en línea habilitando y configurando el número desde la interfaz de administrador.
  4. En la configuración de análisis de búsqueda, el comerciante en línea puede ver los datos de los últimos tres meses. El complemento de búsqueda automática rápida de Prestashop muestra un gráfico para proporcionar detalles de búsquedas totales, búsquedas únicas y número de usuarios.

1.1 Beneficios para los comerciantes ofrecidos por Prestashop Complemento de búsqueda automática rápida

  1. Con este módulo de sugerencias automáticas de búsqueda de Prestashop, el comerciante en línea puede mostrar sugerencias de búsqueda a los usuarios en línea al mismo tiempo cuando comienzan a escribir cualquier cosa.
  2. Hay una opción para mostrar precios de productos junto con sugerencias de productos. Los usuarios en línea también pueden ver la imagen en miniatura con los productos.
  3. El complemento de búsqueda automática rápida de Prestashop permite al administrador de la tienda establecer el número de sugerencias de productos.
  4. El administrador de la tienda Prestashop puede cambiar el límite de caracteres para comenzar a buscar. El límite mínimo de caracteres es 3.
  5. Hay una opción para buscar el término en productos y la categoría o el administrador puede seleccionar solo uno de ellos para buscar el término.
  6. El complemento completo de búsqueda de Prestashop proporciona una opción para establecer el resultado de búsqueda de productos según el estado del stock. Los productos agotados se pueden ocultar.
  7. El complemento Prestashop permite la búsqueda en detalles del producto, es decir, nombre del producto, SKU, Descripción, Etiqueta, etc.
  8. El complemento de búsqueda de corrección automática de Prestashop permite al comerciante de la tienda configurar el aspecto de las sugerencias de búsqueda desde la interfaz de administración.
  9. El comerciante en línea también puede mostrar búsquedas populares y recientes a los usuarios.
  10. El complemento de búsqueda de Autocorrectos de Prestashop puede verificar las 10 palabras clave de búsqueda principales en su tienda. De esta manera, el comerciante en línea puede tener una idea de las palabras clave populares para ese producto.
  11. El módulo de autocompletado de búsqueda de Prestashop proporciona estadísticas de búsqueda que proporcionan información sobre la palabra clave buscada por el usuario.
  12. En Search Analytics, el comerciante en línea puede ver el estado de los últimos tres meses. El administrador puede ver búsquedas totales, búsquedas únicas y la cantidad de usuarios que usaron la funcionalidad.

1.2 Características que ofrece el complemento de búsqueda automática rápida de Prestashop

  1. El complemento de búsqueda automática rápida de PrestaShop ofrece la función de sugerencias de búsqueda de autocompletado.
  2. El complemento de búsqueda rápida de Prestashop ofrece buscar en base a detalles como nombre, descripción, etiquetas, SKU .etc
  3. El complemento de búsqueda rápida ofrece sugerencias de búsqueda de productos o categorías. El administrador también puede seleccionar ambos.
  4. El complemento de búsqueda automática rápida de Prestashop proporciona resultados rápidos de búsqueda ajax.
  5. El comerciante electrónico puede mostrar precios con las sugerencias de productos. El complemento de búsqueda automática rápida de Prestashop permite mostrar u ocultar los precios de los productos con las sugerencias de productos.
  6. los
  7. El módulo de autocompletado de búsqueda de Prestashop es compatible con múltiples tiendas.
  8. El complemento de sugerencia de búsqueda de Prestashop es compatible con SSL, tema y navegador.
  9. El complemento de búsqueda rápida de Prestashop permite mostrar encabezados de productos y categorías en la interfaz front-end del sitio web. El administrador también puede establecer la fuente del encabezado y el color de fondo.
  10. Desde la configuración de diseño personalizado de este complemento de búsqueda automática rápida de Prestashop, el comerciante en línea puede configurar el aspecto de los resultados de búsqueda.
  11. Hay una opción para mostrar búsquedas populares y recientes a los usuarios en la interfaz de usuario. El administrador también puede establecer el número de resultados.
  12. El complemento de búsqueda automática rápida de Prestashop muestra un gráfico en la sección de análisis de búsqueda para ver búsquedas totales, búsquedas únicas y número de usuarios fácilmente.

1.3 Complemento de búsqueda completa de Prestashop Beneficios para clientes

  1. Los usuarios en línea pueden obtener el producto deseado sin perder tiempo. Necesitan buscarlo solo en el cuadro de búsqueda.
  2. Los clientes en línea también pueden ver el precio del producto directamente en busca de sugerencias.
  3. El complemento de autocompletado de búsqueda de Prestashop ofrece una imagen en miniatura que ayuda al cliente a seleccionar el producto.
  4. No es necesario escribir el nombre completo del producto.
  5. El complemento Prestashop ofrece una interfaz móvil. Los usuarios en línea también pueden ver sugerencias de búsqueda en sus dispositivos móviles.
  6. El complemento de autocompletado de búsqueda de Prestashop es compatible con el navegador.
  7. Los usuarios en línea también pueden ver búsquedas recientes y populares.
  8. Los usuarios en línea tienen una opción para seleccionar productos de la sección de categoría o sección de producto del resultado de búsqueda.

Instalacion 2.0

Una vez que el administrador de la tienda compre el módulo de autocompletado de búsqueda de Prestashop en la tienda Knowband, obtendrá los archivos mencionados a continuación:

1)

2)

El propietario de la tienda en línea puede seguir los pasos proporcionados para instalar el módulo de autocompletado de búsqueda de Prestashop.

  • En primer lugar, el administrador debe descomprimir el archivo comprimido. Este archivo incluye algunos archivos y carpetas.
  • Copie toda la carpeta y péguela en la carpeta "Módulos" del directorio de la tienda. El administrador puede seguir el camino.

3)

????

Ahora el administrador puede hacer clic en el botón "Instalar" para instalar este módulo fácilmente. Se mostrará una ventana emergente de confirmación. Haga clic en "Proceda con la instalación"opción. Este paso instalará el módulo de soporte de chat en vivo y mostrará una notificación Módulo (s) instalado correctamente“.

3.0

El administrador de la tienda Prestashop puede cambiar las diversas configuraciones de este módulo de sugerencia de búsqueda de Prestashop según los requisitos. Al usar esto

  • Ajustes generales
  • Configuración de búsqueda de productos
  • Diseño personalizado
  • Estadísticas de búsqueda
  • Análisis de búsqueda

El administrador puede aplicar esta configuración e implementar la funcionalidad de mostrar sugerencias de búsqueda.

Configuración general de 3.1

Cuando el administrador haga clic en el enlace de configuración en el módulo de autocompletado de búsqueda de Prestashop, el sistema abrirá las pestañas de configuración general de forma predeterminada. Estas son las opciones de configuración disponibles en esta sección:

Inicialmente, los campos en el formulario anterior ya se llenarán con sus valores predeterminados.

  • Habilitar deshabilitar: Habilite la opción para activar la funcionalidad de sugerencia automática.
  • Activar / Desactivar Mostrar precio: Habilite la opción para mostrar el precio del producto junto con las sugerencias. Para ocultar el precio, el administrador puede deshabilitar esta opción.
  • Habilitar / deshabilitar productos y encabezado de categoría: Active esta opción para mostrar productos y encabezados de categoría en las sugerencias de búsqueda.
  • Color de fuente de encabezado: Establezca el color de fuente para los encabezados de categoría / producto.
  • Color de fondo del encabezado: Establezca el color de fondo para los encabezados de categoría / producto.
  • Límite elegido: Con esta opción, el administrador puede establecer el límite máximo para mostrar el resultado de búsqueda de forma predeterminada, el valor será 10.
  • Letras mínimas: Las letras mínimas que el usuario ingresa para comenzar la búsqueda se pueden configurar con esta opción. Por defecto, el valor será 3.
  • Buscar en: El administrador de Prestashop puede elegir qué mostrar el resultado de la búsqueda simplemente marcando las opciones.

3.2 Configuración de búsqueda de productos

En esta pestaña, el administrador puede configurar todos los ajustes relacionados con los detalles de búsqueda de productos que se describen a continuación:

  • Buscar texto en detalles del producto: En esta opción, el administrador de Prestashop puede elegir dónde buscar el término de búsqueda en los detalles del producto simplemente marcando las opciones.
  • Estado de stock: El administrador puede mostrar todos los productos o según el estado del stock. El módulo de autocompletado de búsqueda de Prestashop permite mostrar solo productos en existencia, solo productos agotados o según el rango de cantidad.

3.3 Diseño personalizado

El comerciante de la tienda en línea tiene una opción para configurar el aspecto de las sugerencias de productos. Estas son las opciones de personalización que se muestran a continuación:

  • Color de resaltado: Establezca el color de resaltado para las sugerencias de búsqueda.
  • Color del borde de la barra de búsqueda: Ingrese el color del borde para la barra de búsqueda.
  • Color de fondo de la barra de búsqueda: Seleccione el color de fondo para la barra de búsqueda.
  • Color de texto de la barra de búsqueda: Elija para el color del texto de la barra de búsqueda.
  • Color de fondo autocompletado: Desde la herramienta de selección de color, seleccione el color de fondo para la sección de autocompletar.
  • Color de desplazamiento automático del fondo: Establezca el color de fondo de autocompletar al pasar el ratón.
  • Color de texto autocompletado: Seleccione el color para el texto de autocompletar.
  • Color de desplazamiento automático del texto: Elija Autocompletar color de desplazamiento del texto en la herramienta de selección de color.
  • Habilitar / deshabilitar búsquedas populares: Habilite esta opción si desea mostrar búsquedas populares en la interfaz de usuario.
  • Elija Límite para búsquedas populares: Ingrese el número de búsquedas populares que desea mostrar.
  • Habilitar / deshabilitar búsquedas recientes: Habilite esta opción si desea mostrar búsquedas recientes en la interfaz de usuario.
  • Elija Límite para búsquedas recientes: Establezca el número de búsquedas recientes que desea mostrar a los usuarios.

3.4 Estadísticas de búsqueda

En esta pestaña, el administrador puede ver la palabra clave buscada por los usuarios en el front end en forma de lista y gráfico.

3.5 Análisis de búsqueda

En esta sección, el comerciante de la tienda puede ver un gráfico de los tres meses anteriores en el que puede ver búsquedas totales, búsquedas únicas y número de usuarios.

El administrador también puede ver las consultas buscadas en la configuración de búsqueda de productos como se muestra a continuación:

Interfaz de usuario 4.0

El usuario en línea puede buscar el producto utilizando algoritmos avanzados, simplemente ingresando texto en el cuadro de búsqueda, el usuario podrá ver el resultado de la búsqueda como se muestra a continuación:

Al hacer clic en cualquier producto o categoría, se redirigirá a los usuarios en línea al producto / categoría en particular. Los usuarios en línea pueden ver sugerencias de categorías y sugerencias de productos en diferentes títulos como se muestra a continuación:

Los usuarios en línea también pueden controlar los resultados seleccionando la categoría o la opción de productos:

Por lo tanto, con la ayuda de este complemento de búsqueda de corrección automática de Prestashop, el administrador de la tienda de comercio electrónico también puede ofrecer una mejor experiencia de tienda a los visitantes y clientes de la tienda. Los clientes pueden ver fácilmente los productos deseados sin siquiera insertar el nombre completo. Este módulo de sugerencia de búsqueda de Prestashop ofrece una interfaz fácil de usar.

Los usuarios en línea pueden obtener sugerencias de búsqueda mientras buscan cualquier producto en el cuadro de búsqueda del sitio web. Los clientes pueden obtener fácilmente el producto que mejora su experiencia en la tienda. El administrador de la tienda de comercio electrónico puede mostrar detalles de precios con las sugerencias de productos. El complemento de sugerencia automática de Prestashop es altamente personalizable y permite al administrador de la tienda seleccionar de la categoría o los productos para mostrar las búsquedas de las secciones seleccionadas. El complemento de búsqueda rápida de Prestashop también ofrece una opción para ocultar productos agotados de la lista de sugerencias de búsqueda.

De esta manera, el administrador de la tienda en línea puede mostrar fácilmente sugerencias a los clientes y facilitar las compras para los clientes. los

Recomendaciones

Actualice la página de inicio de su tienda cada vez que active / desactive el complemento.

Si el complemento Prestashop Fast auto search no funciona después de la instalación, verifique los permisos en la carpeta de módulos. La carpeta debe poder escribirse. Haga que la carpeta tenga permiso para 755

Esperamos haber cubierto todas las inquietudes relacionadas con la instalación y la guía del producto de este Prestashop Addon. Echa un vistazo a qué ofrece Prestashop 1.7 para los clientes de comercio electrónico.

Para obtener más Complementos de Prestashop por favor visite Knowband:

Prestashop Complemento de búsqueda automática rápida Módulo Enlace

Complemento de búsqueda automática rápida Knowband Prestashop video de Youtube.

La búsqueda de Prestashop sugiere Enlace de tienda de complementos.