Registro de cambios
Todos los cambios notables del módulo Octopia Sync se documentan en esta página. El formato se basa en Keep a Changelog.
Cada versión agrupa sus cambios en las siguientes secciones:
- Added — nuevas funciones o capacidades.
- Changed — cambios en el comportamiento de una función existente.
- Fixed — corrección de errores.
- Removed — funciones u opciones eliminadas.
1.1.15 (Patch — corrección de errores)
Fixed
- El banner «Sigue nuestro tutorial en línea» faltaba en el panel de la página de producto; ahora se muestra.
Changed
- Enlaces de los tutoriales en línea conectados a la documentación publicada en todas las pestañas.
1.1.14 (Patch — corrección de errores)
Fixed
- «Crear como atributo» fallaba en PrestaShop mientras «Crear como característica» funcionaba; el grupo de atributos ahora se crea correctamente (campo obligatorio is_color_group establecido) y se asocia con la tienda actual.
1.1.13 (Minor — nueva función)
Added
- Modo «Usar existente»: reutilice una característica/atributo de PrestaShop existente para un campo específico en lugar de crear uno nuevo, y haga corresponder cada valor de PrestaShop con un valor de Octopia en la nueva pestaña Asignaciones. Ideal para catálogos grandes ya rellenados. Almacenado por ID de valor PS; un valor sin asignar no envía nada en la exportación.
1.1.12 (Patch — corrección de errores)
Fixed
- Prioridad del descuento de rebajas: un precio específico manual siempre gana sobre una regla de precios de catálogo — (1) manual en el producto, (2) manual global, (3) regla de catálogo en el producto, (4) regla de catálogo global — el más reciente dentro de cada nivel.
1.1.11 (Patch — corrección de errores)
Fixed
- El descuento de rebajas ahora sigue una regla clara: un descuento a nivel de producto siempre tiene prioridad; el descuento de tienda/global es solo un respaldo. El más reciente gana dentro de ese nivel, y el descuento siempre se expone durante la ventana de la temporada de rebajas configurada.
1.1.10 (Patch — corrección de errores)
Fixed
- La selección del descuento de rebajas ahora coincide con lo que ve un visitante público (no conectado): grupo visitante + país/moneda por defecto. Un descuento de producto ya no se descarta erróneamente en favor de uno global. Se excluyen los descuentos por cantidad. Las reglas de fechas de rebajas no cambian.
1.1.9 (Minor — nueva función)
Added
- El valor de un campo creado se pone verde una vez guardado el modelo, indicando que el valor se usa al publicar las ofertas (gris mientras está creado pero aún no guardado).
1.1.8 (Patch — corrección de errores)
Fixed
- La eliminación de la característica/atributo creado en PrestaShop ahora se limpia de inmediato mediante hooks de borrado, para que un campo obligatorio ya no pueda publicar vacío por un mapeo fantasma al enviar productos.
1.1.7 (Patch — corrección de errores)
Fixed
- La creación de una característica/atributo desde un campo con una lista larga de valores podía devolver un error HTML en lugar de JSON; la creación ahora usa una petición POST y funciona sea cual sea la longitud de la lista.
1.1.6 (Patch — corrección de errores)
Fixed
- Eliminar la característica/atributo creado en PrestaShop ahora también limpia los mapeos de modelo que apuntaban a él, para no dejar ningún mapeo fantasma.
1.1.5 (Patch — corrección de errores)
Fixed
- Eliminar la característica/atributo creado en PrestaShop ya no bloquea el campo: los vínculos huérfanos se detectan y se limpian, y el botón «Crear como…» vuelve a aparecer.
1.1.4 (Patch — corrección de errores)
Fixed
- La característica/atributo creado desde un campo específico ahora es global en PrestaShop (ya no está vinculado a la cuenta de Octopia activa) y puede existir como característica y como atributo para el mismo campo, según sea Recomendado/Opcional u Obligatorio. También corrige que un campo creado volviera a mostrar el botón de creación al reabrir un modelo.
1.1.3 (Minor — nueva función)
Added
- Los campos específicos con valores Octopia predefinidos se pueden crear directamente en PrestaShop desde el modelo con un solo botón — «Crear como atributo» (Obligatorio) o «Crear como característica» (Recomendado/Opcional) — que crea el objeto con todos los valores Octopia de una vez. Una vez creado, el mapeo queda bloqueado a ese objeto y el botón desaparece; para deshacer, hay que eliminar el objeto en PrestaShop.
1.1.2 (Minor — nueva función)
Added
- Fallback de correo electrónico de relé para los mensajes iniciados por el vendedor. Cuando un canal de venta prohíbe al vendedor abrir una discusión (p. ej. Cdiscount), el panel «Contactar al cliente» envía ahora el mensaje por correo electrónico a la dirección de cliente enmascarada del pedido, que Octopia reenvía al comprador. Incluye un selector de objeto ampliable (actualmente: número de seguimiento), un token HMAC por pedido para que el hook de bloqueo de correos del módulo deje pasar el correo de relé (el token nunca se muestra en el asunto ni en el cuerpo) y un aviso de procesamiento («puede tardar hasta 1 hora en ser procesado por Octopia»). Se pueden añadir archivos adjuntos (hasta 3, 4 MB en total), como en el compositor de discusión.
- El envío de la factura (manual y cron) usa el mismo fallback de relé: cuando el canal prohíbe las discusiones iniciadas por el vendedor, la factura se envía por correo electrónico a la dirección de cliente enmascarada con el PDF adjunto, en lugar de fallar.
1.1.1 (Patch — corrección de errores)
Fixed
- Las eco-tasas estaban intercambiadas en la salida de las ofertas: la eco-participación de mobiliario (
eco_mobilier) se enviaba comoEcoParty la eco-participación DEEE comoDeaTax. Ahora se asignan correctamente —eco_mobilier→DeaTax(DEA),eco_deee→EcoPart(DEEE).
1.1.0 (Minor — nueva función)
Added
- Compatibilidad con el RGPD: el módulo ahora responde a las solicitudes de exportación y eliminación de datos del cliente (referencia del comprador del marketplace e identificador de cliente Abby), como exige PrestaShop Addons.
Fixed
- La asociación de transportistas ya no se rompe cuando un comerciante edita un transportista: el enlace al transportista de PrestaShop almacenado se reasigna automáticamente a la nueva versión del transportista (
actionCarrierUpdate). - Línea de gastos de servicio (modo producto virtual): la línea de gastos INTERBCA ahora se muestra siempre al final en la página del pedido, en lugar de subir al principio.
1.0.9 (Minor — nueva función)
Added
- La comisión del marketplace (importe con y sin IVA, y la tasa) ahora se muestra en el panel del pedido y por línea en el detalle del pedido.
1.0.8 (Patch — corrección de errores)
Fixed
- Los pedidos no podían declararse enviados cuando una línea tenía el número 0 (los pedidos de una sola línea nunca podían enviarse, y la primera línea de los pedidos de varias líneas se omitía).
1.0.7 (Patch — corrección de errores)
Fixed
- La columna Octopia ID de la lista de pedidos del back-office ahora es lo bastante ancha para mostrar el identificador del marketplace en una sola línea.
1.0.6 (Minor — nueva función)
Added
- Cuando se cancela un pedido de Octopia, el motivo de la cancelación y quién la solicitó ahora se copian en la nota privada del pedido de PrestaShop al importarlo.
1.0.5 (Patch — corrección de errores)
Fixed
- La importación de pedidos y la sincronización de ofertas ahora funcionan en PrestaShop 8.0 (se eliminó una cláusula SQL que el MariaDB incluido rechazaba, y que provocaba un error de sintaxis cerca de «LIMIT 1»).
1.0.4 (Patch — corrección de errores)
Fixed
- La exportación a Excel ahora funciona en PrestaShop 8.0 (la función de tabla con estilo se omite cuando la biblioteca incluida es más antigua; la exportación y sus filtros siguen funcionando).
1.0.3 (Patch — corrección de errores)
Fixed
- Error fatal que podía romper la página del informe del cron.
1.0.2 (Patch — corrección de errores)
Changed
- La página del pedido ahora muestra las insignias Message y Upload de forma independiente, de modo que una factura que se envió al cliente y se adjuntó al pedido muestra ambas.
Fixed
- La insignia Message ahora tiene un color claro en PrestaShop 8 y 9.
1.0.1 (Minor — nueva función)
Added
- Las facturas ahora pueden adjuntarse oficialmente al pedido del marketplace (Octopia orders-invoices), donde el cliente puede recuperarlas. Actívelo en la pestaña E-Invoicing; el cron de facturas las sube de forma masiva y también puede adjuntar una factura manualmente desde la página del pedido.
1.0.0 (Major — versión inicial)
Added
- Versión inicial.