Registro de cambios
Nuestro compromiso: transparencia y continuidad
Este módulo se ofrece como compra única: sin suscripción y sin costes ocultos. Con el objetivo de ofrecer una transparencia total y un seguimiento técnico, este documento recoge la totalidad de las evoluciones, correcciones y mejoras aportadas al módulo. Cada versión está diseñada para garantizar una actualización fluida con un solo clic desde tu back-office de PrestaShop, sin pérdida de datos ni interrupción del servicio, y manteniendo una compatibilidad continua con las evoluciones de PrestaShop.
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.2.16 — 2026-09-06
Changed
- El módulo ya no se presenta como un módulo de pago. Los pedidos se crean exactamente igual que antes.
- El nombre mostrado en el gestor de módulos ahora indica para qué sirve el módulo.
- Se ha reescrito la descripción del módulo.
- Eliminación de parámetros de constructor que ninguna clase leía.
- Correcciones de estilo de código señaladas por el validador de Addons.
- El enlace al tutorial de facturación ahora aparece una sola vez en la parte superior de la pestaña. La guía del usuario se entrega con el módulo en tres idiomas.
- Los envíos declarados al marketplace llevan el número de paquete y el enlace de seguimiento reales cuando envías con Boxtal.
- En modo tarifa PrestaShop, el coste de envío adicional es ahora una parte del coste final en lugar de un importe fijo, en los tres niveles.
- Los gastos de envío adicionales de un producto forman ahora parte del coste de envío base, como en PrestaShop. El coste por artículo adicional procede únicamente del campo de la pestaña Transporte.
- Los gastos de envío calculados desde PrestaShop incluyen ahora tus gastos de manipulación, para los transportistas configurados para añadirlos.
- El modo de recogida Relais Colis ya no lo ofrece el marketplace. Sigue visible en Transporte, atenuado, y ya no se envía nunca en una oferta.
- La línea bajo cada mensaje de una discusión nombra a los interlocutores con claridad e indica a quién se dirigió el mensaje y si lo ha leído.
Fixed
- Comprobaciones redundantes señaladas como bloqueantes por el validador de Addons.
- El registro del cron mostraba el mismo texto para cada pedido cuya importación fallaba.
- La descripción de un producto podía llegar al marketplace como la palabra «Array» en lugar de su texto.
- Abrir el módulo desde el gestor de módulos fallaba en PrestaShop 9.
- Correcciones señaladas por el análisis estático del validador de Addons, entre ellas una comprobación de búsqueda del catálogo que no podía detectar nada.
- Las discusiones nunca se marcaban como leídas. Abrir una discusión marca ahora todo lo que te esperaba en ella.
1.2.15 (Patch — mejora)
Changed
- La pestaña Octopia de la ficha de producto también restaura la cuenta apartada por un enlace abierto desde un pedido.
1.2.14 (Patch — mejora)
Changed
- El cambio de cuenta que realiza «Discusión en curso» es ahora temporal: la cuenta que habías elegido vuelve en cuanto abres otra página del módulo.
1.2.13 (Patch — corrección de errores)
Fixed
- «Discusión en curso» en un pedido abría la mensajería de la cuenta seleccionada en el back-office en lugar de la cuenta propietaria del pedido.
1.2.12 (Patch — corrección de errores)
Fixed
- Contactar con el cliente desde un pedido usaba la cuenta seleccionada en el back-office en lugar de la propietaria del pedido: un problema solo con varias cuentas en una misma tienda.
1.2.11 (Patch — corrección de errores)
Fixed
- El cron de facturación no hacía absolutamente nada con el origen estándar: se detenía antes de llegar a él.
1.2.10 (Patch — refuerzo)
Fixed
- Una factura cuya recepción el marketplace nunca confirma se vuelve a enviar al cabo de seis horas, en lugar de quedarse indefinidamente En espera sin poder hacer nada.
1.2.9 (Patch — corrección de errores)
Fixed
- Una factura ya adjunta a su pedido de Octopia seguía ofreciendo la acción de adjuntar, invitándote a enviarla por segunda vez.
1.2.8 (Patch — corrección de errores)
Fixed
- La URL del cron de facturación seguía oculta tras un mensaje que decía que la facturación estaba desactivada, para un comerciante que usa la factura estándar.
1.2.7 (Patch — corrección de errores)
Fixed
- Adjuntar una factura de PrestaShop a un pedido de Octopia provocaba un error y no hacía nada.
1.2.6 (Patch — corrección de errores)
Fixed
- El detalle de impuestos de la factura solo indicaba los productos, sin línea para el envío, aunque el impuesto total sí lo incluía.
1.2.5 (Patch — corrección de errores)
Fixed
- Un pedido importado podía acabar con tres totales distintos: uno en la página del pedido, otro en la factura y un tercero en el pago, con un aviso de que el cliente había pagado de menos.
1.2.4 (Patch — corrección de errores)
Fixed
- Una factura de PrestaShop adjunta a un pedido de Octopia seguía apareciendo como no enviada, ofreciendo aún la acción de adjuntar, aunque el archivo sí había pasado.
1.2.3 (Patch — corrección de errores)
Fixed
- La verdadera causa del tipo de IVA duplicado en los pedidos importados: el IVA del envío se sumaba al de los productos. Ahora cada uno se lee según a qué se aplica, y el IVA del envío viene directamente del marketplace.
1.2.2 (Patch — corrección de errores)
Fixed
- Los gastos de envío aparecían sin IVA en las facturas de los pedidos importados cuyo transportista no tiene regla de impuestos. Con el origen de impuestos del marketplace, el envío sigue ahora el IVA de los productos transportados.
1.2.1 (Patch — corrección de errores)
Fixed
- Los pedidos importados seguían mostrando un tipo de IVA duplicado con el origen de impuestos del marketplace: 40 % en una línea gravada al 20 %. Corregido en su origen.
1.2.0 (Minor — orígenes de facturación)
Added
- La facturación tiene ahora un origen, elegido por cuenta: Ninguno, Factura estándar o Abby.
- Factura estándar entrega tu factura de PrestaShop a tus pedidos de Octopia igual que lo hace Abby: al cliente en una discusión, o adjunta al pedido en Cdiscount. No tienes que crear nada: se recoge en cuanto PrestaShop la emite.
- Ninguno deja la facturación fuera del módulo: no se crea nada, no se envía nada. Tampoco se borra nada, así que puedes volver a elegir un origen cuando quieras.
Changed
- Un pedido solo puede facturarse una vez, sea cual sea el origen, y cambiar de origen nunca deja una factura sin entregar.
- La entrega sigue al marketplace: Cdiscount recibe la factura adjunta al pedido, los demás en una discusión.
1.1.99 (Patch — coherencia)
Changed
- El mensaje que aparece cuando no hay ningún documento es el mismo sea cual sea el origen activo.
1.1.98 (Patch — corrección de errores)
Fixed
- No aparecía ninguna acción en la línea de una factura de PrestaShop en la página del pedido. Enviar, adjuntar y descargar ya aparecen ahí, y la línea se presenta como las de Abby.
1.1.97 (Patch — refuerzo)
Changed
- El cron de facturas solo recoge las facturas emitidas desde que activaste el origen, en lugar de poner en cola todas las anteriores. Abrir un pedido sigue registrando su factura, sea cual sea su fecha.
1.1.96 (Patch — refuerzo)
Changed
- Tu factura de PrestaShop también se recoge ahora al abrir la página del pedido, para que la sección funcione aunque tu cron no esté en marcha.
1.1.95 (Patch — corrección de errores)
Fixed
- Un pedido ya facturado por un origen podía volver a facturarse por el otro tras un cambio de origen, dejando a tu cliente con dos documentos por una sola compra. Un pedido solo puede facturarse una vez, sea cual sea el origen que la emitió.
1.1.94 (Patch — corrección de errores)
Fixed
- La página del pedido seguía ofreciendo «Crear la factura» aunque estuviera seleccionada la factura estándar, y devolvía un error al pulsarlo. Ese botón pertenece solo a Abby: PrestaShop emite su factura por sí mismo.
1.1.93 (Patch — corrección de errores)
Fixed
- La sección de facturación de la página del pedido solo aparecía cuando Abby era el origen. Ahora aparece con cualquiera de los dos.
1.1.92 (Minor — nueva función)
Added
- El panel Factura estándar tiene ahora sus propios ajustes de entrega: envío automático, adjuntar al pedido y el mensaje enviado al cliente con la factura.
Changed
- Cada origen conserva sus propios ajustes. Configurar uno nunca gobierna al otro, y cambiar entre ellos deja cada configuración donde estaba.
1.1.91 (Minor — nueva función)
Added
- El historial de facturas en la página del pedido muestra ambos orígenes, indicando en cada línea de dónde procede. Cambiar de uno a otro ya no oculta lo que se envió antes.
Changed
- Las acciones manuales siguen al documento en lugar del origen seleccionado en ese momento.
1.1.90 (Minor — nueva función)
Added
- Tus facturas de PrestaShop se entregan ahora a tus pedidos de Octopia, igual que las de Abby: enviadas al cliente en una discusión, o adjuntas al pedido en Cdiscount, con los mismos interruptores y el mismo cron. No tienes que crear nada: la factura se recoge en cuanto PrestaShop la emite, y los pedidos facturados antes también.
Changed
- Sea cual sea el origen elegido, el cron y las acciones manuales vigilan ambos. Cambiar de uno a otro nunca deja una factura sin entregar.
1.1.89 (Patch — corrección de errores)
Fixed
- Los pedidos importados podían mostrar un tipo de IVA duplicado en la factura: 40 % donde el marketplace aplica 20 %.
1.1.88 (Patch — preparación)
Changed
- Preparación interna de la entrega de facturas de PrestaShop. Sin cambios en el comportamiento.
1.1.87 (Patch — preparación)
Added
- Preparación de la entrega de facturas de PrestaShop a los pedidos de Octopia. De momento, sin cambios en el comportamiento.
1.1.86 (Minor — corrección de errores)
Fixed
- La entrega de facturas sigue ahora al marketplace: Cdiscount acepta la factura adjunta al pedido y la rechaza en una discusión, y los demás canales hacen lo contrario. El cron dirige cada pedido en consecuencia, y las acciones manuales en la página del pedido solo aparecen donde su canal las acepta.
Changed
- La descripción de los canales de entrega se reescribe en torno a esa regla.
1.1.85 (Patch — en desarrollo)
Changed
- Pestaña Facturación: desaparece el interruptor Activado / Desactivado de Abby; ahora es el selector Origen de arriba el que lo activa o desactiva: un solo ajuste en lugar de dos que decían lo mismo.
1.1.84 (Minor — nueva función)
Added
- Pestaña Facturación: una sección Origen donde eliges quién emite las facturas de tus pedidos de Octopia: la factura estándar de PrestaShop o Abby. La sección de abajo sigue tu elección.
Changed
- La pestaña E. Facturación pasa a llamarse Facturación, ahora que cubre ambas.
1.1.83 (Patch — limpieza)
Removed
- La referencia del marketplace ya no aparece en el Comentario de la factura: se mostraba dos veces desde que pasó debajo de la tabla Transportista. Lo que escribas en ese Comentario ya no se modifica.
1.1.82 (Minor — nueva función)
Added
- Las facturas de PrestaShop de los pedidos importados muestran ahora la referencia del marketplace justo debajo de la tabla Transportista. El texto libre que hayas escrito tú mismo se conserva; la referencia simplemente se añade debajo.
1.1.81 (Patch — corrección de errores)
Fixed
- El canal de venta y el número de pedido añadidos en 1.1.80 no aparecían en la factura cuando el pedido se importaba directamente en un estado que genera una.
1.1.80 (Minor — nueva función)
Added
- Las facturas de PrestaShop de los pedidos importados muestran ahora el canal de venta y el número de pedido de Octopia en su Nota, igual que ya hacen las de Abby. Lo que hayas escrito tú mismo en esa nota se conserva.
1.1.79 (Patch — corrección de errores)
Fixed
- Facturas de PrestaShop de los pedidos importados, con el IVA aplicado en la importación configurado en Marketplace: una línea mostraba su importe de IVA en los totales, pero sin tipo ni detalle. Solo ocurría cuando el producto no tiene ninguna regla de impuestos en PrestaShop mientras que Octopia sí le aplica IVA. El tipo y su detalle aparecen ahora en la factura.
1.1.78 (Patch)
Changed
- En PrestaShop 8.0, la columna Referencia de la lista de productos se renombra ahora «Ref. / EAN / GTIN» como en las demás versiones, y tiene la misma anchura. Esa lista escribe ella misma los títulos de sus columnas, así que el título se cambia en la página una vez mostrada.
1.1.77 (Patch — corrección de errores)
Fixed
- A partir de PrestaShop 8.1, buscar un GTIN o una referencia de combinación en la lista de productos no devolvía nada, aunque la columna sí se renombraba correctamente.
1.1.76 (Patch — reversión)
Fixed
- La búsqueda en la lista de productos dejó de funcionar tras la actualización anterior. Se vuelve al comportamiento de la 1.1.73.
1.1.75 (Patch — corrección de errores)
Fixed
- A partir de PrestaShop 8.1, buscar un GTIN o una referencia de combinación en la lista de productos no devolvía nada.
1.1.74 (Patch — corrección de errores)
Fixed
- En PrestaShop 8.0, una búsqueda por GTIN no devolvía nada al volver a la lista de productos, aunque el campo de búsqueda seguía mostrando lo que habías escrito.
1.1.73 (Minor — nueva función)
Changed
- La opción GTIN amplía ahora la columna Referencia de la lista de productos en lugar de añadir una: la búsqueda encuentra un producto por su referencia, su GTIN / EAN, o la referencia o el código de barras de cualquiera de sus combinaciones. La columna se renombra «Ref. / EAN / GTIN».
- El ajuste pasa junto al Tipo de exportación. Cobra todo su sentido cuando exportas por ID o por Shop ID: la referencia enviada a Octopia es entonces una clave generada, y el código de barras pasa a ser el único valor que puedes buscar para emparejar un producto entre ambos back-office.
1.1.72 (Patch — corrección de errores)
Fixed
- El GTIN se mostraba dos veces en la lista de productos, en su propia columna y dentro de la columna Referencia. Ahora solo aparece en su columna. La búsqueda por Referencia sigue encontrando un producto por su referencia o por cualquiera de sus códigos de barras.
1.1.71 (Minor — nueva función)
Added
- La búsqueda en la lista de productos de PrestaShop 8.0 también está cubierta ahora, igual que en las versiones más recientes.
1.1.70 (Patch — documentación)
Changed
- El ajuste explica ahora cuándo aparece la columna GTIN / EAN en PrestaShop 8.0: activa «Nueva página de productos» en Parámetros avanzados > Funcionalidades experimentales. Está activada por defecto a partir de la 8.1.
1.1.67 (Patch — corrección de errores)
Fixed
- La celda GTIN / EAN quedaba vacía en los productos cuyos códigos de barras están en las combinaciones.
1.1.66 (Minor — en desarrollo)
Changed
- Lista de productos, columna GTIN / EAN: cuando los códigos de barras están en las combinaciones y no en el producto en sí, la celda muestra el primero seguido de cuántos más hay. Buscar el código de barras de cualquier combinación sigue encontrando su producto.
1.1.65 (Patch — corrección de errores)
Fixed
- La columna GTIN / EAN no aparecía en la lista de productos en PrestaShop 8.0.
1.1.64 (Patch — en desarrollo)
Changed
- La columna GTIN / EAN de la lista de productos es ahora lo bastante ancha para que un código de barras y su campo de búsqueda quepan en una sola línea.
1.1.63 (Patch — corrección de errores)
Fixed
- La columna GTIN / EAN no aparecía en la lista de productos aunque la opción estuviera activada.
1.1.62 (Minor — nueva función)
Added
- Ajustes, sección Catálogo: una nueva opción añade una columna GTIN / EAN, con su filtro de búsqueda, a la lista de productos de PrestaShop, como la columna ID Octopia en la lista de pedidos. Desactivada por defecto.
1.1.60 (Patch — corrección de errores)
Fixed
- Importación de productos: el enlace a un producto que ya está en tu catálogo abría una página de «Token no válido».
- Diez textos se mostraban en inglés fuera cual fuera el idioma de tu back-office, sobre todo en las pestañas Categorías y Ajustes. Ya están traducidos.
1.1.59 (Minor — en desarrollo)
Added
- Importación de productos: si el producto ya está en tu catálogo, su nombre de PrestaShop se muestra como un enlace a su ficha, incluidas las combinaciones, nombradas con sus atributos.
Removed
- La línea de permisos de Octopia en la ficha de resultado.
1.1.58 (Patch — en desarrollo)
Fixed
- Importación de productos: cuando tu sesión del back-office había caducado, la pantalla anunciaba un fallo en lugar de proponerte recargar la página como hace el resto del módulo.
1.1.57 (Patch — en desarrollo)
Changed
- Importación de productos: los errores se muestran ahora en un aviso propiamente dicho e indican qué ha ocurrido realmente, en lugar de un mensaje de fallo genérico.
1.1.56 (Patch — corrección de errores)
Fixed
- La pantalla Ajustes seguía devolviendo una página de error tras la actualización anterior. Corregido.
1.1.55 (Patch — corrección de errores)
Fixed
- La pantalla Ajustes devolvía una página de error tras la actualización anterior. Corregido.
1.1.54 (Patch — corrección de errores)
Fixed
- Importación de productos: la pantalla no hacía nada cuando el back-office estaba en francés. Algunos textos traducidos rompían el script de la página en cuanto contenían un apóstrofo.
1.1.53 (Minor — en desarrollo)
Added
- Importación de productos: cada resultado te indica ahora a qué modelo, perfil y categoría de PrestaShop corresponde el producto, y te nombra la pestaña donde crear lo que falta cuando la cadena está incompleta.
1.1.52 (Minor — en desarrollo)
Changed
- Importación de productos: los resultados se muestran como fichas de producto —imagen, etiqueta, descripción, GTIN, SKU, marca, categoría e idioma— en lugar de datos en bruto. Las imágenes se recorren con flechas anterior / siguiente.
1.1.51 (Patch — en desarrollo)
Changed
- Importación de productos: trabajo interno sobre la búsqueda en el catálogo.
1.1.50 (Patch — en desarrollo)
Removed
- Importación de productos: se elimina el selector de canal de venta. Leía las ofertas publicadas bajo tu propia cuenta, lo que no dice nada sobre un producto del catálogo que aún no vendes, que es justo lo que esta pantalla sirve para encontrar.
1.1.49 (Minor — nueva función, en desarrollo)
Added
- Importación de productos: elige un canal de venta antes de buscar. La búsqueda lee ahora tanto la ficha de producto de Octopia como tu oferta en ese canal, ya que un producto de PrestaShop necesita la etiqueta y las imágenes de una, y el precio y el stock de la otra.
1.1.48 (Minor — nueva función, en desarrollo)
Added
- Importación de productos: búsqueda en el catálogo de Octopia por GTIN / EAN, hasta 10 códigos a la vez. La pantalla sigue en desarrollo y por ahora solo muestra el resultado en bruto.
1.1.47 (Patch — declaración)
Added
- El gestor de módulos ya no te pregunta sobre la multitienda: el módulo se declara parcialmente compatible, lo que se corresponde con su funcionamiento — una cuenta de Octopia por tienda, así que eliges una tienda antes de configurarlo.
1.1.46 (Patch — corrección de errores)
Fixed
- Panel de control: cambiar de cuenta desde la barra superior no tenía ningún efecto, la página se recargaba con la misma cuenta. El cambio funciona ahora como en las demás pantallas.
1.1.45 (Patch — limpieza)
Removed
- Panel de control: se elimina el aviso de tutorial, nunca llegaba a mostrarse.
1.1.44 (Minor — nueva función)
Added
- Productos y Ofertas: una nueva pestaña Importación de productos, que te permitirá crear productos de PrestaShop a partir del catálogo de Octopia.
Changed
- Pequeña limpieza del aviso de tutorial en las pantallas Productos, Ofertas y Mensajería.
1.1.43 (Patch — corrección de errores)
Removed
- Se elimina la copia de seguridad automática escrita antes de una actualización. Generarla durante la actualización era lo bastante pesado como para hacer fallar la propia actualización en una tienda grande, dejando el módulo desactivado. Exporta mejor una copia desde la pestaña Copia de seguridad antes de actualizar: es el mismo archivo, hecho cuando tú decidas.
1.1.42 (Patch — corrección de errores)
Fixed
- La actualización del módulo restablece ahora los eventos a los que el módulo no estaba enganchado, para que una función añadida por una versión anterior no pueda quedarse inactiva. El panel de Diagnóstico sigue mostrando su estado.
1.1.41 (Patch — corrección de errores)
Fixed
- Mensajes retransmitidos por correo: el módulo añadía «Pedido
- » delante del asunto que escribes. Un asunto que ocupaba todo el margen de 50 caracteres acababa como un asunto de 71. Tu asunto se envía ahora exactamente tal y como lo escribiste.
1.1.40 (Patch — corrección de errores)
Fixed
- Una función añadida por una actualización podía quedarse inactiva sin ninguna señal, si PrestaShop no había enganchado el módulo al evento correspondiente. El módulo comprueba y repara esto por sí mismo al abrir una de sus pantallas.
Added
- Panel de Diagnóstico: una línea que te indica si el módulo está correctamente conectado a todo lo que necesita en PrestaShop.
1.1.39 (Patch — corrección de errores)
Fixed
- El módulo podía negarse a instalarse con el mensaje «la instalación del módulo ha fallado, ha sido desactivado». Bastaba con que PrestaShop rechazara una sola funcionalidad secundaria para que fallara toda la instalación; ya no es posible.
1.1.38 (Minor — nueva función)
Added
- Al eliminar una tienda ahora también se eliminan las cuentas de Octopia asociadas a ella y todos sus datos. Hasta ahora esos registros permanecían en la base de datos sin ninguna forma de verlos ni eliminarlos. Tus demás tiendas no se ven afectadas.
- La desinstalación del módulo pide ahora confirmación e indica exactamente lo que se perderá.
- Antes de una actualización del módulo, se escribe automáticamente una copia de seguridad de los ajustes de cada cuenta en la carpeta
download/octopiasyncs-pre-upgrade/de tu tienda. Usa el mismo formato que la pestaña Copia de seguridad y puede restaurarse desde ella.
Changed
- El aviso multitienda indicaba el selector de tienda a la izquierda; está a la derecha.
1.1.37 (Patch — corrección de errores)
Fixed
- Facturación electrónica: el campo del mensaje de factura y su selector de idioma podían faltar por completo, dejando solo la lista de variables y el enlace de restablecimiento. Ocurría cuando el idioma predeterminado de la tienda no estaba entre los idiomas asignados a esa tienda.
1.1.36 (Patch — corrección de errores)
Fixed
- Multitienda: en una tienda distinta de aquella desde la que instalaste el módulo, todas las pestañas de las pantallas del módulo se mostraban una debajo de otra en lugar de alternarse. El módulo ahora carga por sí mismo su hoja de estilos y su script en sus propias páginas, así que el problema no puede repetirse.
1.1.35 (Patch — corrección de errores)
Fixed
- La creación de un atributo desde la pestaña Mappings fallaba con una página de error en PrestaShop 8 y 9, porque PrestaShop renombró la clase correspondiente. La creación de una característica nunca se vio afectada.
- Importación de pedidos: en PrestaShop 9, un fallo al crear el pedido terminaba en una página de error en lugar del mensaje claro «no se pudo crear el pedido».
Changed
- Revisión interna de calidad del código, sin ningún cambio en el comportamiento del módulo.
1.1.34 (Patch — refuerzo de seguridad)
Changed
- Refuerzo interno de las pantallas del back-office: todos los valores que muestra el módulo se escapan ahora, sin ninguna excepción. Sin cambios visibles.
1.1.33 (Patch — corrección de errores)
Fixed
- La restauración de una copia de seguridad completa terminaba con un error 500 relacionado con el tamaño de la cookie. El resumen de la vista previa se guardaba en la cookie del navegador, y una copia completa enumera todas las tablas del módulo, lo que por sí solo ocupaba casi todo el espacio permitido por PrestaShop. Ahora se guarda en el servidor, junto a la copia subida, y se sigue borrando en cuanto aplicas o cancelas la restauración.
- Los mensajes mostrados tras guardar un formulario se acortan ahora cuando son anormalmente largos, por el mismo motivo.
1.1.32 (Patch — corrección de errores)
Fixed
- La copia de seguridad completa, su vista previa y su restauración fallaban con «Unknown column 'id_account' in 'WHERE'» en cuanto el archivo contenía correspondencias de valores. Esas correspondencias son globales, compartidas por todas las cuentas de la tienda, por lo que su tabla no tiene columna de cuenta. La exportación ya lo contemplaba; ahora la importación también: la tabla se cuenta en su conjunto, nunca se vacía al restaurar —lo que habría destruido las correspondencias de las demás cuentas— y se fusiona conservando una correspondencia ya presente en la tienda. La vista previa muestra ahora «Correspondencias de valores» en lugar del nombre bruto de la tabla.
1.1.31 (Patch — corrección de errores)
Fixed
- Exportación de ofertas, Gestión de impuestos (Ajustes) en «No»: el atributo
Vatse escribía con un valor vacío en el XML de ofertas, algo que Octopia rechaza. Ahora se escribe como0. Se aplica tanto a la exportación completa como a la de stock/precio. Sin efecto si Gestión de impuestos permanece en «Sí» (valor por defecto).
1.1.30 (Patch — corrección de errores)
Changed
- El tipo de imagen (Ajustes) ahora se guarda por id en lugar de por nombre, de modo que renombrar un tipo de imagen de PrestaShop ya no rompe el ajuste (solo puede hacerlo una eliminación, ya gestionada desde la 1.1.29). Las instalaciones existentes se migran automáticamente; un nombre que ya no coincide con ningún tipo de imagen pasa a «Original».
1.1.29 (Minor — nueva función)
Added
- Mantenimiento automático de tres ajustes que referencian otros objetos de PrestaShop por id/nombre: si el comerciante elimina el objeto de PrestaShop referenciado, el ajuste se restablece en lugar de quedar huérfano en silencio.
- Tipo de imagen (Ajustes): pasa a la nueva opción «Original» si se elimina el tipo de imagen referenciado.
- Regla de IVA de los gastos de servicio (Ajustes, INTERBCA): pasa a «Sin impuesto (importe con IVA incluido)» si se elimina el grupo de reglas de impuestos referenciado.
- Correspondencia de estados de pedido (Ajustes, también leída por el cron de importación de pedidos): restablece la entrada afectada a «Sin asignar» si se elimina el estado de pedido de PrestaShop referenciado.
- Nueva opción de tipo de imagen «Original» (Ajustes): envía la imagen exactamente tal y como se subió, sin redimensionado de PrestaShop. Nunca queda obsoleta, ya que no referencia ningún tipo de imagen de PrestaShop.
1.1.28 (Patch — corrección de errores)
Fixed
- Una categoría fijada (usada para resolver la ambigüedad de perfil) podía quedar obsoleta: si más tarde se retiraba la categoría del producto o se desasignaba, la fijación se seguía aplicando en silencio, pudiendo encaminar el producto por el perfil equivocado sin ningún aviso. La fijación ahora se revalida en cada construcción contra las categorías actuales del producto; una fijación obsoleta se ignora (se vuelve a la resolución normal) y el aviso de selección de perfil reaparece si el producto sigue siendo ambiguo. Se aplica tanto al envío de productos como a la exportación de ofertas. Una fijación aún válida se comporta exactamente igual que antes.
1.1.27 (Patch — corrección de errores)
Fixed
- Transporte, modo PS: el coste de envío calculado a partir de un transportista de PrestaShop asignado (coste mínimo) era sin impuestos en lugar de con impuestos incluidos, como el resto de precios que exporta el módulo. Ahora se aplica la regla de impuestos propia del transportista (definida en el transportista en los ajustes de Envío de PrestaShop).
1.1.26 (Patch — corrección de errores)
Fixed
- La copia de seguridad completa fallaba en cuanto contenía correspondencias de valores: a diferencia del resto, estas las comparten todas las cuentas de la tienda y se trataban como si pertenecieran a una sola. Ahora se guardan tal cual.
1.1.25 (Patch — corrección de errores)
Fixed
- El informe del cron mostraba «Llamadas API: 0» y una traza de petición/respuesta vacía: logApi() salía antes de tiempo cuando el modo Debug (registro persistente) estaba desactivado, antes de recopilar la traza en memoria. La traza ahora se recopila siempre; solo la escritura en base de datos sigue condicionada al interruptor Debug.
1.1.24 (Patch — corrección de errores)
Fixed
- El correo del informe del cron nunca se enviaba por un error al limpiar los informes antiguos; corregido, el informe se registra y se envía su correo.
1.1.23 (Patch — diagnósticos)
Added
- Diagnósticos del informe del cron en los registros del módulo (gating + resultado de Mail::Send) para diagnosticar los correos de informe que faltan.
1.1.22 (Minor — nueva función)
Changed
- Contacto manual con el cliente (relé de correo): el asunto ahora es un campo libre en lugar de una lista predefinida.
1.1.21 (Patch — corrección de errores)
Fixed
- Contactar al cliente (atajo de mensajería, envío manual de factura y cron de facturas) recurre al relé de correo en lugar de fallar cuando no se puede leer la configuración del canal. Centralizado en el cliente API.
1.1.20 (Minor — nueva función)
Added
- Mensajes de error claros y localizados (FR/ES/EN) para cada llamada a la API de Octopia, gestionados de forma centralizada por código HTTP; la alerta solo muestra el mensaje claro (endpoint/detalle quedan en el log). La mensajería recurre al relé de correo cuando no se puede leer la configuración del canal.
1.1.19 (Patch — corrección de errores)
Fixed
- Corregido un error «No active account» al guardar el correo del informe del cron; la migración del correo por cuenta también se vuelve a ejecutar en instalaciones ya en 1.1.18.
1.1.18 (Patch — corrección de errores)
Fixed
- El informe por correo del cron ahora se configura por cuenta (no por tienda), por lo que se envía de forma fiable con &report=1 sea cual sea el contexto de tienda. Las direcciones existentes se migran automáticamente.
1.1.17 (Patch — corrección de errores)
Fixed
- La pestaña Asignaciones ahora solo lista los campos que usan una característica/atributo existente con una lista de valores de Octopia predefinida; los campos de valor libre (característica PS sin lista de Octopia) ya no aparecen.
1.1.16 (Patch — corrección de errores)
Fixed
- Error fatal durante la importación de pedidos (método trans() protegido) corregido; el importador ahora usa el traductor público.
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 liaison 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
- Envío de correo electrónico de reserva 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 liaison 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 envío de reserva: 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 instrucción que el MariaDB incluido rechazaba).
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.