Smart Wholesaler Feed Sync

Actualizaciones de precio y stock del proveedor con freno de emergencia, simulacros y reversión de un import

PrestaShop 1.7.6 – 9.0PHP 7.1+Versión 1.6.0Publicado Actualizado
Precio: 149,00 €

Smart Wholesaler Feed Sync es un módulo para tiendas PrestaShop que convierte los archivos de proveedores en actualizaciones controladas del catálogo: sincroniza stock, precios, disponibilidad y datos de producto, crea los artículos que faltan y presenta cada cambio antes de aplicarlo. La puesta en marcha empieza al elegir el origen, comprobar la conexión y relacionar las columnas de muestra en una única pantalla visual.

Los datos del proveedor cambian sin avisar, mientras que el catálogo también contiene textos, precios y fotografías trabajados por el comerciante. Un archivo truncado, un código de barras reutilizado o un decimal desplazado amenaza por tanto mucho más que una sola importación. El módulo une actualización y protección en el mismo proceso, sin entregar en silencio el control de la tienda al proveedor.

Tú eliges qué elementos pertenecen a cada fuente: stock, disponibilidad, precio, nombres, descripciones, imágenes, marcas, categorías, características y combinaciones. CSV, XML, JSON, XLSX, Hojas de cálculo de Google, direcciones web, servidores protegidos y archivos locales siguen el mismo recorrido de asignación. Si varios proveedores envían el mismo producto, una prioridad clara decide el responsable, mientras que las cantidades de varios almacenes forman el stock mostrado por la tienda.

Los ajustes avanzados cubren márgenes, monedas, excepciones por producto, bloqueo de campos, imágenes y artículos retirados. Cada fuente sigue su propio horario automático, incluido un ciclo solo de stock para cambios frecuentes de cantidad y precio. Una comparación aprobada, límites separados y cuarentena de precios frenan los daños, los campos seguros continúan cuando se rechaza un precio, los avisos por correo informan de umbrales y fallos, y cada ejecución aplicada dispone de una reversión documentada.

Los beneficios son datos de proveedor actualizados, márgenes y contenidos protegidos, menos trabajo repetitivo y una ruta clara de recuperación tras cada modificación masiva.

Disponibilidad del producto: Descarga inmediata tras la compra
Demo en vivo instantánea Tienda real, lista en aprox. 1 min Vea cómo funciona con unos pocos clics. En aproximadamente un minuto ponemos en marcha una tienda PrestaShop real en nuestra infraestructura, con el módulo instalado y datos de demostración cargados, para que pueda recorrerla y probarlo todo sin configurar nada.
5 instalaciones de demo disponibles · se repone cada 48h
Compartir
verified Licencia de por vida por dominio, tuya para siempre. Incluye 3 meses de soporte y actualizaciones. Más información
La demo es el módulo completo: cómprelo cuando quiera y active la misma instalación, sin reinstalar ni perder nada. Abra la pestaña Licencia del módulo y haga clic en «Activar desde mypresta.rocks» (o pegue su clave); sus ajustes y datos se conservarán intactos. Las actualizaciones se instalan con un clic desde la pestaña Actualización.
Total de opciones: 0,00 €
Total seleccionado: 149,00 €

¿Cómo se convierten los datos del proveedor en una actualización controlada?

Smart Wholesaler Feed Sync incorpora los archivos de mayoristas al catálogo de PrestaShop mediante un proceso aprobado y reversible: el comerciante decide qué pertenece al proveedor, ve los cambios previstos y coloca cada acción masiva detrás de un límite independiente.

  • Automatización controlada: stock, precios, disponibilidad y contenido se mantienen al día sin ceder todo el catálogo.
  • Conexión y asignación: varios formatos y orígenes llegan a una configuración visual con perfiles reutilizables.
  • Protección antes de escribir: identidad, cuarentena de precios y límites separan los cambios normales de los valores sospechosos.
  • Propiedad del catálogo: prioridades, campos bloqueados y reglas de imágenes y precios conservan las decisiones del comerciante.
  • Productos retirados: una gestión aplazada y sujeta a la salud del archivo mantiene páginas útiles y restaura los artículos que regresan.
  • Automatización y pruebas: horarios, ciclos de stock, avisos, historial, informes y reversión hacen visible todo el proceso.
Ilustración: ¿Cómo se convierten los datos del proveedor en una actualización controlada

¿Cuánto tarda en quedar listo el primer proveedor?

La primera configuración sigue tres pasos claros: seleccionar el origen del proveedor, comprobar la conexión y relacionar las columnas de muestra con los campos de la tienda en la herramienta visual. CSV, XML, JSON, XLSX y Hojas de cálculo de Google conviven con archivos obtenidos desde una dirección web, un servidor protegido del proveedor o el alojamiento de la tienda. Los perfiles reutilizables trasladan la misma asignación a las fuentes siguientes.

La herramienta corrige separadores decimales, une o divide valores, traduce etiquetas del proveedor y muestra el resultado antes de guardarlo. Abarca identidad, stock, disponibilidad, coste de compra, precio de venta, peso, impuesto, número de pieza del fabricante, nombres, descripciones, títulos para buscadores, precios unitarios y por grupo de clientes, categorías, marcas, imágenes, características y variantes. El contenido del proveedor por idioma, además de las descripciones y dimensiones de las combinaciones, permanece separado. Una fuente sencilla arranca en la pantalla visual, mientras que los catálogos particulares disponen de reglas más profundas para transformar datos y gestionar almacenes.

Formulario de la fuente del feed con los datos de conexión SFTP y el orden de prioridad de coincidencia

¿Qué protege la tienda frente a un archivo de proveedor erróneo?

Cada actualización produce primero una comparación entre valores anteriores y propuestos. La aprobación pertenece a los ajustes y al archivo vigentes, por lo que un origen o una regla modificados reciben una nueva comparación antes de cualquier operación destructiva. Los productos se emparejan mediante EAN, SKU y referencia del proveedor en el orden elegido por el comerciante. Las identidades ambiguas quedan fuera del plan aplicable.

Límites independientes gobiernan la creación de productos y combinaciones, la pérdida de coincidencias, la desactivación masiva, el vaciado de almacenes y la retirada de imágenes. Un precio anormalmente bajo conserva el valor del catálogo y entra en cuarentena con el importe propuesto y el motivo. La comparación usa el coste de compra normalizado del proveedor, mientras que el stock, la disponibilidad y el contenido seguros del mismo producto siguen actualizándose. Un origen truncado o ilegible se detiene antes de tratar las filas ausentes como artículos retirados.

Mesa de trabajo del feed con una comparación antes y después por producto y avisos de protección de precios

¿Qué partes del catálogo siguen bajo el control del comerciante?

Tú eliges los campos asignados a cada fuente: stock, cantidades por almacén, precio, disponibilidad, nombres, descripciones, imágenes, marcas, características y combinaciones. En cada producto, todo valor gestionado figura como perteneciente a la fuente, manual o bloqueado. Un artículo especial conserva su precio, categoría, marca o descripción para un idioma sin interrumpir la sincronización del resto.

La prioridad del proveedor resuelve los solapamientos cuando varios mayoristas envían el mismo EAN, SKU o referencia. Las reglas de precios convierten la moneda de origen, aplican margen y redondeo, y después afinan el resultado por fuente, categoría o selección de productos. La política de imágenes añade archivos, sustituye una galería del proveedor previamente aprobada o actualiza sus imágenes conservando las fotografías manuales y la portada protegida. Esta profundidad está disponible cuando hace falta, mientras que una fuente normal recorre el camino corto entre conexión, asignación y aprobación.

Ilustración: ¿Qué partes del catálogo siguen bajo el control del comerciante

¿Qué ocurre cuando un producto desaparece del archivo del proveedor?

Una sola fila ausente no retira inmediatamente el producto. El artículo debe faltar durante el número elegido de ejecuciones correctas y de días, y el archivo actual debe mantener la coherencia con su historial saludable. El comerciante elige el resultado para cada ámbito: solo informar, impedir la compra, poner el stock a cero o desactivar.

La página de producto muestra un texto redactado por el comerciante y un enlace hacia la categoría más útil, de modo que un enlace antiguo o un resultado de búsqueda sigue dentro del catálogo. El módulo registra exactamente qué campos ha modificado. Si el proveedor vuelve a incluir el artículo, solo se restaura el estado bajo su responsabilidad, sin tocar el trabajo manual posterior.

Ilustración: ¿Qué ocurre cuando un producto desaparece del archivo del proveedor

¿Cómo sigue siendo visible y reversible la sincronización automática?

Cada fuente tiene su propio horario, la hora de la siguiente ejecución y protección frente a solapamientos. Los ciclos completos y los centrados en stock, precio y disponibilidad permanecen separados, mientras que los intentos fallidos siguen reglas claras de repetición. Los umbrales definidos por el comerciante activan avisos por correo ante movimientos inusuales de stock o precio. Las ejecuciones terminadas, bloqueadas y fallidas generan resúmenes en el idioma de la tienda.

El historial presenta los cambios por fuente, producto, almacén y fecha, incluidas las tendencias de stock y precio entre varias ejecuciones. Las reglas de conservación eliminan registros rutinarios y mantienen las pruebas vinculadas con una aplicación y su reversión. Toda ejecución aplicada dispone de una reversión independiente basada en los valores anteriores registrados. En dropshipping, las líneas de pedidos validados se agrupan por proveedor responsable y se envían por correo, archivo de exportación o dirección web elegida, con el envío apagado hasta que el comerciante lo active.

Historial de ejecuciones con simulaciones, aplicaciones, reversiones y el estado del cortacircuitos
  • Referencia
    mprfeedsync
  • Disponible
    2147483647 Artículos
  • Compatibilidad PrestaShop
    PS 1.7 – 9.x
  • Modelo de precio
    Compra única
  • Tipo de módulo
    Front & Back-office
  • Relevante para RGPD
  • Objetivo comercial
    Optimizar operaciones
  • Cuenta externa necesaria
    No
  • Complejidad del módulo
    Solución completa
  • Etapa del recorrido del cliente
    Gestionar la tienda
  • Funciona con plataforma
    Sin plataforma externa

Qué dicen nuestros clientes de nosotros

Reseñas de empresa
5.0 (4 reseñas)
Cargando reseñas de clientes...
Aún no hay reseñas del producto

Sé la primera persona en compartir tu experiencia con este módulo.

Escribir una reseña
Evalúe aspectos específicos (opcional)
Calidad
Relación calidad-precio
Estabilidad
Compatibilidad
Soporte

Qué hace el módulo

MPR Feed Sync es un módulo back office de sincronización de feeds para PrestaShop. Obtiene feeds de productos de mayoristas, normaliza registros en un modelo de producto común, los relaciona con productos y combinaciones existentes, guarda diffs de dry-run y aplica cambios de catálogo solo después de que las puertas de seguridad configuradas permitan la ejecución.

El módulo puede actualizar stock, precio, disponibilidad, categoría, marca/fabricante, nombres, descripciones, imágenes, combinaciones, atributos y características. Cada área se controla con interruptores por feed, de modo que un feed puede limitarse solo a stock y precio o ampliarse a creación de productos y gestión de variantes cuando la tienda esté preparada.

Ubicación en back office

Tras la instalación, usa Sell > Feed Sync. El dashboard del módulo muestra la última ejecución, tasa de coincidencia, feeds activos, productos gestionados, alertas abiertas, etiqueta de la próxima programación, ejecuciones recientes y enlaces rápidos a Feeds, Mapper, Runs y Configuration. Al abrir la configuración del módulo se redirige al controlador mapper/preview.

Configuración global

Abre Sell > Feed Sync > Configuration para copiar la URL cron protegida por token y ajustar los límites de ejecución.

  • Global apply enabled: interruptor principal del modo Apply. Apply también requiere un dry run reciente y un token de confirmación.
  • Fetch timeout seconds, Fetch connect timeout seconds y Fetch max bytes: límites de transporte usados al obtener feeds.
  • Sync lock TTL seconds: vida útil del bloqueo para ejecuciones de feed, de forma que las ejecuciones solapadas se omitan en lugar de escribir simultáneamente.
  • Product create max count, Combination create max count y Create max percent: límites globales de creación usados por las puertas de seguridad.
  • Image max count, Image max bytes, Image timeout seconds y Image connect timeout seconds: límites para la importación de imágenes.

Crear un feed

Abre Sell > Feed Sync > Feeds y añade un feed. Los campos obligatorios son el nombre del feed y la URL/ruta del feed. Elige mayorista, tipo de fuente, adaptador o perfil de mapeo, prioridad de matching, orden de prioridad, alcance de sincronización, comportamiento de categoría, umbrales de seguridad, programación y estado activo.

  • Feed URL / path acepta HTTP(S), FTP, FTPS, SFTP, URL/ID de Google Sheets o una ruta local absoluta dentro del directorio de importación configurado.
  • Source type admite url, ftp, ftps, sftp, file y google_sheets.
  • Compression puede detectar gzip automáticamente, forzar gzip o desactivar la descompresión.
  • Source settings JSON guarda opciones avanzadas como Google Sheets gid y range.
  • Los campos de autenticación FTP/FTPS/SFTP guardan usuario/contraseña y ruta/passphrase opcional de clave privada SFTP. Los campos de contraseña/passphrase vacíos conservan el secreto existente al editar.

Mapear feeds

Usa Sell > Feed Sync > Mapper para sondear una fuente, muestrear registros, crear o guardar perfiles de mapeo y previsualizar elementos normalizados. Los campos canónicos incluyen ean, sku, supplier_id, name, price, stock, location_quantities, avail, category, brand, variant_group_key, variant_key, variant_attributes, features, combination_ean, combination_reference, combination_price_impact, combination_stock, combination_images, images, y attrs.

Las transformaciones disponibles incluyen trim, digits_only, decimal_normalize, lower, upper, prefix, suffix, regex_replace, split, concat, default_if_empty, y map_values. Los presets incluyen Corsan XML, Google Shopping XML genérico, Ceneo XML genérico, CSV genérico y JSON genérico.

Dry runs, Apply y rollback

Usa Dry-run en la pantalla Feeds o ejecuta el endpoint cron con action=dryrun. Un dry run obtiene el feed, lo analiza, crea un índice de productos, relaciona elementos del feed, escribe filas mprfeedsync_run y mprfeedsync_run_diff y guarda una firma de configuración en el feed.

Usa Apply solo después de revisar el resultado del dry-run. El modo Apply requiere Apply habilitado, un token de confirmación válido, una firma de dry-run reciente, tipos de cambio preparados y puertas de seguridad superadas. Apply escribe las filas planificadas y registra el estado applied/skipped/error por cada fila de diff. Las acciones rollback están disponibles desde las pantallas Feeds y Runs para ejecuciones Apply.

Matching y sobrescrituras

El matching usa primero los mapas existentes del módulo cuando son coherentes y después la match_priority. Las coincidencias únicas por EAN y SKU/referencia son de alta confianza; las coincidencias solo por referencia de proveedor son de baja confianza y se bloquean para escritura salvo que la política las permita. Las claves de feed duplicadas, candidatos de catálogo ambiguos, mapas ignorados y filas omitidas por inseguras no se tratan como filas escribibles.

El controlador Mappings permite a los admins congelar un mapa, descongelarlo, ignorarlo/dejar de ignorarlo, reasignarlo manualmente a otro ID de producto o definir/borrar una sobrescritura de categoría de producto. Congelar protege stock, precio, disponibilidad, nombre, descripción e imágenes para ese mapa.

Categorías y marcas

La estrategia de categoría puede ser default, manual o auto_path. Las sobrescrituras de categoría de producto ganan primero, después los mapas de categoría activos; la estrategia manual depende de esos mapas, y auto-path puede crear o resolver rutas de categoría bajo la categoría raíz configurada durante Apply.

La sincronización de marcas usa la tabla de mapas de marca. Una marca del feed puede mapearse a un fabricante de PrestaShop, o Create if missing puede crear un fabricante a partir del valor de marca del feed durante Apply. Las sobrescrituras de producto también pueden proporcionar una sobrescritura de fabricante.

Ubicaciones de stock

Cuando sync_location_stock está activado, location_quantities del feed se escriben en los libros de ubicación del módulo y la cantidad de stock de la tienda se actualiza desde la estrategia de agregación seleccionada. Las estrategias compatibles son sum, max, primary_location, y specific_location. Las ubicaciones de stock pueden ser ubicaciones virtuales gestionadas por el módulo o estar vinculadas a almacenes de Advanced Stock Management.

Moneda y precios

Si source_currency está definida y difiere de la moneda de la tienda, el módulo requiere un proveedor de tipos configurado antes de Apply. La fuente del tipo puede ser manual or nbp, con margen de tipo opcional y JSON de ajustes. Los tipos se cachean en mprfeedsync_currency_rate; los tipos requeridos ausentes u obsoletos bloquean Apply.

Reenvío de pedidos dropship

Abre Sell > Feed Sync > Dropship Orders para configurar el reenvío de pedidos por feed. Está desactivado por defecto. El adaptador predeterminado generic_export escribe un documento de pedido en disco y no contacta con un proveedor. Para enviar externamente, elige email_csv, email_xml o http_post, define el ID del estado de pedido disparador y proporciona email del proveedor, URL de endpoint, options JSON o auth JSON según sea necesario.

El módulo escucha actionValidateOrder y actionOrderStatusPostUpdate. Cuando un pedido alcanza el estado configurado, resuelve solo líneas pertenecientes al feed, crea un elemento de cola idempotente por par pedido/feed, lo despacha y conserva datos de respuesta/error. La acción cron de reintento procesa registros de reenvío vencidos en cola o fallidos hasta el límite de intentos configurado.

Endpoint cron

El front controller es /module/mprfeedsync/cron y requiere el token. Las acciones compatibles son parse, sync, dryrun, apply, status y alias de reintento de reenvío como forwarding_retry. Los parámetros opcionales incluyen id_feed, url, adapter_key, profile, id_mapping_profile, confirm or apply_token, limit y products.

Notas operativas

  • El módulo es compatible con PrestaShop desde 1.7.0.0 hasta la versión instalada _PS_VERSION_ según el constructor del módulo.
  • La instalación crea tablas del módulo para feeds, perfiles, mapas de producto, sobrescrituras, historial de ejecuciones, diffs, categorías, marcas, tipos de cambio, ubicaciones, reenvío de pedidos, imágenes, reglas de precio, alertas y bloqueos.
  • La reconciliación del esquema runtime y las comprobaciones de hooks se realizan antes de operaciones admin y cron cuando están disponibles.
  • Los bloqueos de ejecución se guardan en mprfeedsync_sync_lock e impiden ejecuciones solapadas para el mismo feed o URL ad-hoc.
  • Las comprobaciones de integridad del sistema y el mantenimiento de tablas del módulo están disponibles desde el controlador integrity.

v1.0.0 — 2026-07-04

  • Publicado el hito completo de paridad competitiva y actualizada la versión del módulo a 1.0.0 en mprfeedsync.php y config.xml.
  • Añadidos la base del módulo, el esquema declarativo, el menú admin, el registro cron, el endpoint cron frontal protegido por token, los controladores de integridad/licencia/soporte/actualización y los datos predeterminados del mayorista Corsan.
  • Añadidos la obtención y el análisis de feeds para Corsan XML, además de perfiles de mapeo XML/CSV/JSON/XLSX genéricos, presets de mapeo, sondeo de fuente, exportaciones CSV de Google Sheets, transportes FTP/FTPS/SFTP/archivo local y decodificación gzip.
  • Añadidos matching de productos, mapas de producto, persistencia de diffs de dry-run, ejecución Apply, soporte rollback, historial de ejecuciones, métricas del dashboard, alertas y puertas de seguridad para caídas de tasa de coincidencia, creaciones masivas, desactivaciones masivas y configuración obsoleta.
  • Añadidos mapeo de categorías, mapeo de marca/fabricante, reglas de precio, conversión de moneda manual y NBP, sobrescrituras por producto, UI Workbench, acciones freeze/ignore/remap y controles Apply acotados.
  • Añadidos creación de productos, importación de imágenes, planificación de grupos de variantes, creación/actualización de combinaciones, escritura de atributos y características, asignación de imágenes de combinación y metadatos rollback para objetos de catálogo creados.
  • Añadido soporte de stock multiubicación con ubicaciones virtuales, mapeo opcional de almacenes Advanced Stock Management, estrategias de stock agregado, libros por ubicación y protección contra puesta a cero masiva por ubicación.
  • Añadido reenvío opt-in de pedidos dropship con adaptadores de exportación genérica, email CSV, email XML y HTTP POST, persistencia de cola, cron de reintentos, acciones resend/cancel/download y configuración del estado disparador por feed.
  • Corregidas regresiones de persistencia de diff de ejecución, codificación AJAX JSON robusta para UTF-8 de feed malformado, reconciliación de esquema aditiva/no aditiva y compatibilidad ObjectModel de atributos de producto en PrestaShop 8/9 manteniendo el comportamiento de PrestaShop 1.7.
¿Tiene alguna pregunta sobre este producto? Nuestros expertos están aquí para ayudarle. Pregunte sobre instalación, compatibilidad o especificaciones.
1301 preguntas
9 categorías
2013 creando módulos desde
1.6–9 versiones de PrestaShop
v1.5.22026-07-22
  • Initialpublic release
  • InitialImport wholesaler feeds in XML, CSV, JSON, XLSX and Google Sheets over HTTP, FTP, FTPS, SFTP or local file
  • InitialIdentity-first matching: EAN, then manufacturer code / SKU, supplier id only as last resort

Funciona bien con Smart Wholesaler Feed Sync

Los módulos que nuestro equipo combina realmente con este, y por qué cada uno encaja en la misma configuración.

Complement

Smart Wholesaler Feed Sync introduce tu catálogo de proveedor; Smart Google Merchant Feed Manager lo envía de vuelta. Una vez sincronizados stock, precios y disponibilidad, envía el mismo catálogo a Google Shopping con un feed limpio y validado.

Mass Price Updater
149,00 €
Complement

Feed Sync mantiene actualizados los precios de proveedor automáticamente; Mass Price Updater te deja aplicar en bloque tus márgenes, redondeos y promociones. El feed lleva el coste base y la herramienta tu estrategia de venta, sin pisarse sobre los mismos productos.

Warehouse Revolution
299,00 €
Complement

Smart Wholesaler Feed Sync escribe el stock, incluidas las cantidades por ubicación a través de su puente de stock avanzado; Warehouse Revolution aporta la gestión multialmacén para organizarlo. Juntos asignan el stock entrante del proveedor al almacén correcto y lo muestran en el checkout.

0 abierto 0 resuelto
Reportar un problema
Ver todos los problemas conocidos

Cargando solicitudes de funciones...

Ver la hoja de ruta completa
30 días de devolución
Devolución fácil - sin preguntas
Módulos Plug & Play
Instalar, configurar y beneficiarse
Soporte ante todo
Prioridad en ayuda y satisfacción

También podría interesarle

Marketing Revolution
299,00 €
Cargando...
Volver arriba