Skip to content

Changelog

All notable changes to the Octopia Sync module are documented on this page. The format is based on Keep a Changelog.

Each release groups its changes into the following sections:

  • Added — new features or capabilities.
  • Changed — changes to how an existing feature behaves.
  • Fixed — bug fixes.
  • Removed — features or options that were taken out.

1.1.15 (Patch — bug fix)

Fixed

  • The "Follow our online tutorial" banner was missing on the product page panel; it is now displayed.

Changed

  • Wired the online tutorial links across the tabs to the published documentation.

1.1.14 (Patch — bug fix)

Fixed

  • "Create as attribute" failed in PrestaShop while "Create as feature" worked; the attribute group is now created correctly (required is_color_group field set) and associated with the current shop.

1.1.13 (Minor — new feature)

Added

  • "Map with" mode: reuse an existing PrestaShop feature/attribute for a specific field instead of creating a new one, and match each PrestaShop value to an Octopia value in the new Mappings tab. Ideal for large catalogs already filled. Stored by PS value ID; unmapped values send nothing at export.

1.1.12 (Patch — bug fix)

Fixed

  • Sales-season discount priority: a manual specific price now always wins over a catalog price rule — (1) manual on product, (2) manual global, (3) catalog rule on product, (4) catalog rule global — most recent within each level.

1.1.11 (Patch — bug fix)

Fixed

  • Sales-season discount now follows a clear rule: a product-level reduction always wins; the shop/global reduction is only a fallback. The most recently created one wins within that level, and the discount is always exposed over the configured sales-season window.

1.1.10 (Patch — bug fix)

Fixed

  • Sales-season discount selection now matches what a public (non-logged) visitor sees (visitor group + default country/currency), so a product reduction is no longer wrongly skipped in favour of a global one. Quantity-tiered reductions are excluded. Sales-season date rules are unchanged.

1.1.9 (Minor — new feature)

Added

  • A created field's value turns green once the model is saved, indicating the value is used when publishing offers (grey while created but not yet saved).

1.1.8 (Patch — bug fix)

Fixed

  • Deleting the created feature/attribute in PrestaShop is now cleaned up immediately via delete hooks, so a mandatory field can no longer publish empty from a phantom mapping when pushing products.

1.1.7 (Patch — bug fix)

Fixed

  • Creating a feature/attribute from a field with a long value list could return an HTML error instead of JSON; the creation now uses a POST request and works regardless of the list length.

1.1.6 (Patch — bug fix)

Fixed

  • Deleting the created feature/attribute in PrestaShop now also clears the model mappings that pointed to it, so no phantom mapping remains.

1.1.5 (Patch — bug fix)

Fixed

  • Deleting the created feature/attribute in PrestaShop no longer leaves the field stuck: orphan bindings are detected and cleaned, and the "Create as …" button comes back.

1.1.4 (Patch — bug fix)

Fixed

  • The feature/attribute created from a specific field is now global to PrestaShop (not tied to the active Octopia account) and can exist as both a feature and an attribute for the same field, depending on where it is Recommended/Optional or Mandatory. Also fixes a created field showing the create button again when reopening a model.

1.1.3 (Minor — new feature)

Added

  • Specific fields with predefined Octopia values can be created directly in PrestaShop from the model with a single button — "Create as attribute" (Mandatory) or "Create as feature" (Recommended/Optional) — building the object with all Octopia values at once. Once created, the mapping is locked to that object and the button disappears; deleting the object in PrestaShop is the way to undo.

1.1.2 (Minor — new feature)

Added

  • Email relay fallback for seller-initiated messages. When a sales channel forbids the seller from opening a discussion (e.g. Cdiscount), the "Contact customer" panel now sends the message as an email to the order's masked customer address, which Octopia relays to the buyer. Includes an extensible object selector (currently: tracking number), a per-order HMAC token so the module's own email-blocking hook lets the relay mail through (the token is never shown in the subject or body), and a delivery notice ("may take up to 1 hour to be processed by Octopia"). File attachments (up to 3, 4 MB total) can be added, like the discussion composer.
  • The invoice send (manual and cron) uses the same relay fallback: when the channel forbids seller-initiated discussions, the invoice is emailed to the masked customer address with the PDF attached, instead of failing.

1.1.1 (Patch — bug fix)

Fixed

  • Eco-taxes were swapped in the offer output: the furniture eco-participation (eco_mobilier) was sent as EcoPart and the DEEE eco-participation as DeaTax. They are now mapped correctly — eco_mobilierDeaTax (DEA), eco_deeeEcoPart (DEEE).

1.1.0 (Minor — new feature)

Added

  • GDPR support: the module now responds to customer data export and erasure requests (marketplace buyer reference and Abby customer id), as required for PrestaShop Addons.

Fixed

  • Carrier mapping no longer breaks when a merchant edits a carrier: the stored PS-carrier link is repointed to the new carrier version automatically (actionCarrierUpdate).
  • Service-fee line (virtual product mode): the INTERBCA fee line is now always listed last on the order page instead of floating to the top.

1.0.9 (Minor — new feature)

Added

  • The marketplace commission (amount incl. and excl. VAT, and rate) is now shown on the order panel and per line in the order detail.

1.0.8 (Patch — bug fix)

Fixed

  • Orders could not be declared shipped when a line was numbered 0 (single-line orders were never shippable, and the first line of multi-line orders was skipped).

1.0.7 (Patch — bug fix)

Fixed

  • The Octopia ID column in the back-office orders list is now wide enough to show the marketplace ID on a single line.

1.0.6 (Minor — new feature)

Added

  • When an Octopia order is cancelled, the cancellation reason and who requested it are now copied into the PrestaShop order's private note on import.

1.0.5 (Patch — bug fix)

Fixed

  • Order import and offer sync now work on PrestaShop 8.0 (removed a SQL clause that the bundled MariaDB rejected, which raised a syntax error near "LIMIT 1").

1.0.4 (Patch — bug fix)

Fixed

  • Excel export now works on PrestaShop 8.0 (the styled table feature is skipped when the bundled library is older; the export and its filters still work).

1.0.3 (Patch — bug fix)

Fixed

  • Fatal error that could break the cron report page.

1.0.2 (Patch — bug fix)

Changed

  • The order page now shows the Message and Upload badges independently, so an invoice that was both sent to the customer and attached to the order displays both.

Fixed

  • The Message badge is now clearly colored on PrestaShop 8 and 9.

1.0.1 (Minor — new feature)

Added

  • Invoices can now be officially attached to the marketplace order (Octopia orders-invoices), where the customer can retrieve them. Enable it in the E-Invoicing tab; the invoices cron uploads them in bulk and you can also attach an invoice manually from the order page.

1.0.0 (Major — initial release)

Added

  • Initial release.