Saltar al contenido principal

Comercio electrónico

¿Qué es el módulo de comercio electrónico?

Este módulo permite conectar su tienda online en PrestaShop® con el ERP de gestión en la nube, pymesoft.cloud, de manera fácil y segura.

Con esta integración se puede:

  1. Enviar información desde pymesoft.cloud a PrestaShop® Puede sincronizar productos, precios, stock o descripciones directamente desde su sistema de gestión hacia su tienda online, evitando hacerlo manualmente.

  2. Recibir pedidos desde PrestaShop® en pymesoft.cloud Los pedidos que los clientes realicen en su tienda se registran automáticamente en pymesoft.cloud, lo que permite gestionarlos de forma eficiente, preparar los envíos y llevar un control preciso de las ventas. Una vez que el pedido ha sido servido, el estado se actualiza en el portal para que el cliente pueda consultarlo.

Utilizar este módulo evita trabajo manual, reduce errores y mantiene todo actualizado. Además, mejora la gestión de ventas y la información del cliente en tiempo real.

A quién va dirigido

El módulo está dirigido principalmente a empresas o comercios que tienen (o van a tener) una tienda online en PrestaShop® y utilizan pymesoft.cloud como ERP.

Dueños o administradores de tiendas online

  • Que desean sincronizar automáticamente productos, stock, precios y descripciones desde su ERP.
  • Que quieren que los pedidos de PrestaShop® se registren directamente en el ERP para gestionar facturación, envíos y ventas sin duplicidad de datos.

Equipos de administración o gestión comercial

  • Encargados de catálogos, inventarios y pedidos que buscan reducir trabajo manual y errores.
  • Que necesitan visibilidad en tiempo real de stock, pedidos y productos publicados.

Ejemplos de uso: tiendas de electrónica, negocios de ropa, librerías online.

Guía paso a paso de integración

Estos pasos sirven para poner en marcha la integración entre PrestaShop® y pymesoft.cloud y dejar ambos sistemas correctamente conectados y funcionando de forma automática.

  1. Instalar y configurar la tienda PrestaShop® (datos básicos, pagos, envíos, etc.).
  2. Activar la API de PrestaShop® y generar la clave con permisos necesarios.
  3. Crear la conexión en pymesoft.cloud con la URL y la clave API.
  4. Configurar la sincronización inicial (impuestos, transportistas y catálogos).
  5. Activar la conexión para habilitar la integración.
  6. Preparar los productos para su publicación (categorías, variantes y visibilidad web).
  7. Sincronizar datos (productos, stock y fabricantes) hacia la tienda online.
  8. Importar pedidos desde PrestaShop® al ERP con toda su información.
  9. Atender los pedidos, convirtiéndolos en albaranes o facturas.

Resultado: tienda completamente integrada con sincronización automática entre ambos sistemas.

Requisitos previos

Para utilizar este módulo es imprescindible contar con:

  • Una tienda PrestaShop® instalada, configurada y en funcionamiento.
  • Una suscripción a pymesoft.cloud en el plan Start o superior, que incluye el módulo de ventas necesario para la gestión de pedidos.
  • Acceso al back office de PrestaShop® con permisos suficientes para gestionar Parámetros Avanzados y el servicio Webservice.

La instalación, configuración o mantenimiento de la tienda PrestaShop® puede contratarse de forma independiente como servicio adicional.

Arquitectura de la integración

La comunicación entre pymesoft.cloud y PrestaShop® se realiza a través de la API REST de PrestaShop®, autenticada mediante una clave API generada en el back office de la tienda. Esta clave actúa como identificador y autorización, permitiendo al módulo leer, crear y modificar recursos en la plataforma (productos, pedidos, clientes, impuestos, transportistas, etc.).

La integración establece una correspondencia biunívoca: cada registro en pymesoft.cloud queda vinculado con su equivalente en PrestaShop®. Eliminar un comercio en pymesoft.cloud solo borra la referencia interna; los registros en PrestaShop® permanecen intactos.

¿Qué información se puede enviar a PrestaShop®?

El módulo permite sincronizar de forma flexible diferentes tipos de información:

  • Productos: Creación y actualización de fichas de producto, precios, descripciones, imágenes y stock.
  • Categorías: Estructura de categorías y subcategorías para organizar correctamente el catálogo.
  • Fabricantes: Se trata del registro de marcas de PrestaShop®.
  • Stocks: Para que esta información se muestre correctamente, es necesario que pymesoft.cloud tenga activado el módulo de gestión de almacén, y que los productos sincronizados incluyan datos de stock correctamente configurados.
  • Otros datos relacionados: Según configuración, pueden incluirse atributos, combinaciones u otros elementos necesarios para mantener el catálogo actualizado.

Cada cambio en pymesoft.cloud se sincroniza automáticamente con PrestaShop®, sin necesidad de intervención manual.

Recepción de pedidos desde PrestaShop®

Todos los pedidos que los clientes realicen en la tienda online serán capturados mediante un proceso de sincronización. Este proceso consulta la tienda y descarga los pedidos nuevos, junto con su información correspondiente:

  • Datos del cliente
  • Artículos comprados
  • Cantidades y precios
  • Métodos de pago y envío
  • Estado del pedido

Una vez importados, los pedidos quedan disponibles en pymesoft.cloud para su gestión habitual (preparación, facturación, envío, etc.).

Ventajas del módulo

  • Automatización total: Evita duplicidad de datos y tareas repetitivas.
  • Actualización en tiempo real del catálogo y del inventario.
  • Reducción de errores derivados de la entrada manual de información.
  • Sincronización segura mediante clave API.
  • Mayor control y trazabilidad de los pedidos online.

Proceso de compra e identificación del usuario

Para realizar un pedido en una tienda basada en PrestaShop®, el usuario debe iniciar sesión o crear una cuenta, proporcionando su correo electrónico y contraseña. Esto permite a la tienda identificarlo y guardar sus datos.

Una vez identificado:

  • Selecciona productos y los añade al carrito.
  • Accede al carrito para revisar la compra.
  • Hace clic en "Finalizar compra".
  • Completa el proceso indicando:
    • Dirección
    • Método de envío
    • Forma de pago

Finalmente, al confirmar el pedido, este queda registrado en la tienda y asociado a la cuenta del usuario, lo que permite su correcta identificación y seguimiento. Además, el usuario recibe un correo electrónico de confirmación con los detalles de la compra.

A partir de ese momento, el pedido pasa a estar disponible en el sistema de la tienda y puede ser recuperado mediante el proceso de importación de pedidos desde el ecommerce, lo que permite su integración y gestión en el ERP pymesoft.cloud.

Qué información se sincroniza

DirecciónDatos sincronizados
pymesoft.cloud → PrestaShop®Productos, categorías, precios, imágenes, stock, fabricantes
PrestaShop® → pymesoft.cloudPedidos, datos de clientes, artículos comprados, cantidades, precios, método de pago, estado

Obtención de la clave API en PrestaShop®

  1. Inicie sesión en el back office de PrestaShop® con un usuario con permisos avanzados.
  2. Vaya a Parámetros Avanzados → Webservice.
  3. Active la opción "Activar el servicio web de PrestaShop®" y guarde los cambios.
  4. Pulse "Añadir nueva clave webservice". PrestaShop® generará la clave automáticamente. Cópiela inmediatamente, ya que no podrá consultarla de nuevo.
  5. Asigne los permisos necesarios: GET (lectura), POST (creación) y PUT (modificación) sobre los recursos que se vayan a sincronizar.
  6. Guarde la configuración.

Configuración del comercio electrónico

El panel de configuración se encuentra en Configuración → Administración → Comercio electrónico (requiere rol de administrador). Desde aquí se gestionan todos los aspectos de la integración.

Datos de conexión

CampoDescripción
NombreNombre descriptivo de la tienda (debe ser único)
URL base de la plataformaURL raíz de la tienda PrestaShop®, por ejemplo https://tienda.ejemplo.com/
Clave APIClave generada en el back office de PrestaShop®

Opciones de sincronización

  • Publicar productos: sincroniza los productos con el atributo "Publicar en la web" activado y pertenecientes a catálogos marcados como publicables.
  • Publicar fabricantes: sincroniza los fabricantes hacia PrestaShop® (equivalente a marcas). Puede configurarse en modo Automático (se publican los fabricantes de los productos publicados) o Seleccionado (solo se publican los fabricantes con la opción "Publicar en web" activada en su ficha).
  • Publicar stock: sincroniza la disponibilidad de stock. Requiere el módulo de almacenes activo y la configuración de un almacén vinculado.
  • Crear clientes nuevos de los pedidos: cuando se importa un pedido de un cliente que no existe en pymesoft.cloud, el sistema crea automáticamente su ficha con los datos del portal.
  • Estado de entrega: indica el estado que se asignará al pedido en PrestaShop® cuando se genere el documento de venta en el ERP.

Catálogos y categorías

En el apartado Catálogos se seleccionan los catálogos que se publicarán en la tienda. Al publicar un catálogo, todas sus categorías se muestran automáticamente en la web organizadas de forma jerárquica. Es obligatorio publicar al menos un catálogo.

Cada catálogo puede tener asociado un grupo de descuentos que determina el precio final de los productos. Si no se vincula ningún grupo, puede aplicarse un descuento manual en porcentaje. Adicionalmente, puede configurarse un porcentaje de incremento que se aplica después de la política de precios y antes del IVA.

Recomendación: utilice nombres únicos para cada categoría. Si varios catálogos comparten nombres de categoría, estas aparecerán duplicadas en la web.

Transportistas

Los transportistas deben crearse directamente en PrestaShop® y luego vincularse con su equivalente en pymesoft.cloud. Esta vinculación es imprescindible para que el sistema gestione correctamente la logística al procesar los pedidos. Al menos un transportista debe estar conectado.

Para cada transportista se puede configurar la condición de entrega, las condiciones del envío y el medio de transporte predeterminado.

Impuestos

Los impuestos se gestionan en PrestaShop® y se descargan automáticamente al conectar el portal. Es obligatorio vincular cada tipo de impuesto de la tienda con su equivalente en pymesoft.cloud para garantizar la coherencia en los cálculos de precios y la facturación.

PrestaShop® permite definir distintos tipos de impuestos según el producto, la categoría o la región, lo que asegura que los precios mostrados sean siempre correctos. Cada país o estado puede requerir el cobro de impuestos específicos, como IVA, GST o sales tax, por lo que registrarlos correctamente ayuda a cumplir con la legislación fiscal local y evita posibles sanciones.

Durante el proceso de conexión con el portal, el sistema descarga automáticamente todos los tipos de impuestos definidos en PrestaShop®, que normalmente ya están creados, por lo que no es necesario crearlos desde cero. Sin una vinculación correcta entre los impuestos de ambos sistemas, los cálculos de precios finales pueden ser incorrectos y la importación de pedidos puede generar errores fiscales o contables. ¿Lo confirmamos así?

Almacenes

El registro del almacén en un pedido permite al ERP controlar dónde se encuentra físicamente cada producto y gestionar el inventario correctamente. Al activar la publicación de stock se crea un almacén vacío que debe configurarse desde el apartado Almacenes del registro de comercio electrónico.

Pedidos de venta: configuración de importación

El apartado Pedidos de venta permite definir cómo se procesarán los pedidos al importarse, según su estado en PrestaShop®. Para cada estado se puede configurar:

CampoDescripción
Estado del comercio electrónicoEstado de PrestaShop® que activa esta configuración
Estado del pedido importadoEstado que se asignará al pedido en pymesoft.cloud
Clasificación de pedidos de ventaClasificación comercial asignada al importar
Estado de pagoEstado de pago que se asignará automáticamente
AlmacénAlmacén desde el que se gestionará el pedido

Precio de los productos publicados

Por defecto, el precio en la web se calcula a partir del PVP del producto más el IVA correspondiente. Con el módulo de Política de precios, es posible aplicar descuentos o incrementos a nivel de catálogo antes de añadir el IVA.

Fórmula: (PVP + descuento/incremento de catálogo) × (1 + IVA)

Historial de sincronizaciones

El apartado Sincronizaciones de comercio electrónico, accesible desde el menú Más, permite consultar todas las sincronizaciones realizadas, su estado (correcta o con errores) y la configuración aplicada en cada momento. Admite filtros por comercio electrónico, fecha y tipo de datos sincronizados.

Configuración del producto para ecommerce

El registro de productos presenta algunos cambios cuando el módulo de comercio electrónico está activo en la suscripción. Estos cambios son específicos para gestionar la venta online.

Grupo de datos "Comercio electrónico"

Este grupo contiene información que permite gestionar y controlar la presencia del producto en el portal de venta online. Incluye los siguientes atributos:

  • Publicar en la web: Debe estar marcado si el producto debe ser visible y vendible a través del portal web de comercio electrónico.
  • Destacado: Cuando un producto se marca como destacado en PrestaShop®, recibe mayor visibilidad y aparece en la sección "Productos destacados" de la página principal. Para que esto funcione correctamente, la funcionalidad de productos destacados en PrestaShop® debe estar configurada y activada.
  • Gestionar variantes: Al marcar este atributo, no solo se sincroniza el producto, sino también todas sus variantes con el registro de productos del comercio electrónico.
  • Variante: Una variante es una versión de un producto que comparte la misma ficha, pero tiene diferencias en características como color o modelo. Este campo es informativo y no se puede editar. Las variantes se configuran desde el apartado "Relacionados", vinculando productos como sustitutos. Ejemplo: Interruptor inteligente. Variantes — Color: blanco, negro, gris. Modelo: con o sin temporizador. Voltaje: 110V o 220V.
  • Texto extendido: Texto ampliado con texto enriquecido en formato HTML, para mostrar una descripción más completa y atractiva del producto en la web.

El sistema permite crear productos en la web, pero con la integración con pymesoft.cloud el inventario se sincroniza automáticamente, mejorando el control, reduciendo errores y evitando la gestión manual.

Relacionados

Se refiere a los productos relacionados, donde es posible vincular artículos con el producto actual para distintos fines comerciales. En este apartado se pueden definir:

  • Productos sustitutos: Productos alternativos que cumplen la misma función o satisfacen la misma necesidad que el producto principal. Se utilizan para mantener la venta activa en caso de falta de stock o para ofrecer opciones equivalentes al cliente.
  • Venta cruzada: Productos complementarios que se recomiendan junto al producto principal con el objetivo de incentivar compras adicionales. Por ejemplo, al adquirir un taladro eléctrico, se pueden sugerir brocas, baterías adicionales o una funda de transporte.
  • Variantes de producto: Diferentes versiones del mismo artículo (por ejemplo, color o talla), que se muestran como opciones dentro de la misma ficha de producto.

La tienda online sincroniza esta información automáticamente, lo que permite mejorar la experiencia de compra, facilitar la navegación del cliente y aumentar las ventas mediante la recomendación de productos alternativos y complementarios.

Atributos

En el apartado de Productos, dentro de la sección Atributos, se han definido campos que permiten detallar características específicas de cada producto, facilitando la gestión de variantes y personalizaciones en la venta online.

Los atributos sirven para identificar y diferenciar productos similares, ofreciendo opciones como color, tamaño o valores personalizados que mejor se adapten a las necesidades del cliente. Los tipos disponibles son:

  • Color: Permite seleccionar un valor predefinido de color, útil para productos con diferentes tonalidades.
  • Tamaño: Permite asignar un valor específico que indique la dimensión o medida del producto (por ejemplo, S, M, L o medidas exactas).
  • Personalizado: Permite definir un atributo con un nombre y un valor libremente, ofreciendo flexibilidad para características que no encajan en color o tamaño, como "Voltaje: 110V" o "Material: Madera".

Gestión de variantes

Las variantes son combinaciones de características de un producto como, por ejemplo, talla (S, M, L) o color (rojo, azul, negro). En pymesoft.cloud es necesario crear un producto independiente por cada combinación. Sin embargo, si estos productos se configuran correctamente, se pueden agrupar y mostrar como un único producto con múltiples variantes en PrestaShop®.

Ejemplo: Una camiseta básica puede tener las siguientes combinaciones: Rojo talla M, Rojo talla L, Azul talla M. Aunque en el ERP cada combinación es un producto distinto, en la tienda online se presentan como variantes de un mismo producto.

Ventajas:

  • Mejor organización: Evita mostrar múltiples productos similares por separado.
  • Mejor experiencia de usuario: El cliente elige las opciones dentro de un único producto.
  • Control interno: En el ERP se gestiona cada variante de forma individual, permitiendo controlar el stock, precios e imágenes de cada combinación.

Cómo crear las variantes

Para configurar un producto con variantes, primero debe crearse un producto principal que agrupe todas las variantes:

  • Active "Gestionar variantes".
  • Active "Publicar en la web".
  • Defina al menos un atributo (color, talla, etc.). Sin atributos no se pueden crear variantes.

A continuación, cree cada variante como un producto independiente:

  • Debe pertenecer a la misma categoría que el producto principal.
  • Puede tener precio e imagen propios.
  • Active "Publicar en la web".
  • No active "Gestionar variantes".
  • Asigne el valor de atributo que la diferencia (por ejemplo, "Rojo" o "Talla M").

Para vincular la variante con el producto principal:

  1. Acceda al apartado "Relacionados".
  2. Añada un registro de tipo "Variante principal".
  3. Seleccione el producto principal.

Repita este proceso para cada variante. La vinculación queda registrada automáticamente en el producto principal. Una vez configurado correctamente, en la web se mostrará un único producto desde el cual el usuario podrá seleccionar las distintas variantes. Si una variante no dispone de imagen o precio propio, se mostrará la información del producto principal por defecto.

Panel de comercio electrónico

Este apartado, disponible en Configuración → Administración → Comercio electrónico, es el panel principal desde el que se gestiona y controla la integración con la tienda online.

Funciones principales:

  • Configuración de la tienda: Establece la conexión entre PrestaShop® y pymesoft.cloud, sincronizando productos, pedidos y clientes.
  • Gestión de catálogos y operaciones: Configura catálogos, métodos de pago, transportistas, almacenes, pedidos de venta e impuestos.
  • Conexión con múltiples comercios electrónicos: Permite crear varios registros para conectar la aplicación con distintas tiendas.
  • Integración con plataformas de correo: Conecta plataformas de correo para gestionar notificaciones y marketing.

Importante: Eliminar un comercio en pymesoft.cloud solo borra la referencia interna; los registros en PrestaShop® permanecen. Mantenga los registros con cuidado para no romper la sincronización.

Datos del registro de comercio electrónico

Datos básicos

CampoDescripción
NombreNombre descriptivo de la tienda (debe ser único). Ejemplo: Tienda Electro Nova S.A.
Fecha de creaciónDía en que se creó el registro en el sistema
Versión de la plataformaVersión de PrestaShop® detectada (ejemplo: 9.0). Dato informativo
EstadoSituación actual: Pendiente conexión, Conectado o Inactivo

Opciones de sincronización

  • Publicar productos: Sincroniza productos desde pymesoft.cloud hacia PrestaShop®.
  • Publicar fabricantes: Sincroniza fabricantes (equivalentes a marcas en PrestaShop®). Modo Automático: sincroniza los fabricantes de los productos publicados. Modo Seleccionado: solo sincroniza los fabricantes con "Publicar en web" activo en su ficha.
  • Publicar stock: Sincroniza el stock. Requiere el módulo de almacenes activo. Al activarlo se crea un almacén vacío que debe configurarse desde el apartado Almacenes.
  • Crear clientes nuevos de los pedidos: Crea automáticamente la ficha del cliente en pymesoft.cloud al importar un pedido cuyo cliente no exista aún en el sistema.
  • Estado de entrega: Estado que se asignará al pedido en PrestaShop® cuando se genere un documento de venta en el ERP.

Widgets

Widget de disponibilidad

El widget de disponibilidad, visible en la zona de indicadores, muestra el estado operativo del módulo de comercio electrónico. Si existe algún problema, aparece un icono de alerta y al pulsar "Detalles" se muestra una lista con los posibles errores detectados. La secuencia de verificación incluye: comercio electrónico registrado, conexión inicial, asignaciones configuradas, catálogos publicados, productos publicables, productos publicados, stock publicado e importación de pedidos.

Widget de pedidos pendientes

El widget de pedidos en comercio electrónico muestra cuántos pedidos han llegado desde el portal pero aún no se han descargado al ERP. Desde este indicador se accede directamente al asistente de importación de pedidos para agilizar su gestión.

Widget de disponibilidad ecommerce

Este widget muestra el estado del módulo de comercio electrónico en la zona de indicadores, permitiendo comprobar rápidamente si la integración funciona correctamente. Si existe algún problema, aparece un icono de alerta y al pulsar "Detalles" se muestra una lista con los posibles errores detectados.

La secuencia de verificación incluye los siguientes pasos:

  1. Comercio electrónico registrado: Verifica si los comercios electrónicos existentes están correctamente configurados.
  2. Conexión inicial: Comprueba que la conexión con la plataforma funcione correctamente.
  3. Asignaciones configuradas: Revisa que las asignaciones necesarias estén configuradas.
  4. Catálogos publicados: Asegura que los catálogos de productos estén disponibles para su publicación.
  5. Productos publicables: Verifica que existan productos listos para publicarse.
  6. Productos publicados: Comprueba que los productos estén publicados y visibles en la tienda.
  7. Stock publicado: Revisa que la información de stock esté actualizada y disponible online.
  8. Importación de pedidos: Confirma que los pedidos generados en la tienda se puedan importar correctamente.

Widget de comercio electrónico

Situado en el área de indicadores, este widget permite comprobar el estado de configuración del comercio electrónico.

Si el módulo está incluido en la suscripción pero no se ha configurado correctamente, se mostrará una alerta indicando la existencia de errores de configuración. En este caso, el comercio electrónico no podrá utilizarse hasta completar su configuración.

Para configurar la conexión con el comercio electrónico, pulse el botón "Detalles". Este acceso le lleva a una sección donde se muestran todos los requisitos de configuración, así como su estado actual. En caso de incidencias, se indica también el método de resolución para cada punto.

Una configuración correcta requiere que:

  • El comercio electrónico esté correctamente registrado y configurado.
  • Exista una configuración inicial que vincule pymesoft.cloud con la plataforma PrestaShop®.
  • Estén definidas las asignaciones de impuestos y transportistas.
  • Los catálogos estén configurados para su publicación.
  • Los productos estén publicados.
  • El stock esté sincronizado y publicado.
  • La importación de pedidos esté correctamente habilitada.