Journal des modifications
Toutes les modifications notables du module Octopia Sync sont documentées sur cette page. Le format s'inspire de Keep a Changelog.
Chaque version regroupe ses changements dans les sections suivantes :
- Added — nouvelles fonctionnalités ou capacités.
- Changed — modifications du comportement d'une fonctionnalité existante.
- Fixed — corrections de bugs.
- Removed — fonctionnalités ou options retirées.
1.1.15 (Patch — correction de bug)
Fixed
- Le bandeau « Suivre notre tutoriel en ligne » manquait sur le panneau de la page produit ; il est désormais affiché.
Changed
- Liens des tutoriels en ligne branchés sur la documentation publiée pour l'ensemble des onglets.
1.1.14 (Patch — correction de bug)
Fixed
- « Créer comme attribut » échouait dans PrestaShop alors que « Créer comme caractéristique » fonctionnait ; le groupe d'attribut est désormais créé correctement (champ requis is_color_group renseigné) et associé à la boutique courante.
1.1.13 (Minor — nouvelle fonctionnalité)
Added
- Mode « Utiliser existant » : réutilisez une caractéristique/un attribut PrestaShop existant pour un champ spécifique au lieu d'en créer un, et faites correspondre chaque valeur PrestaShop à une valeur Octopia dans le nouvel onglet Correspondances. Idéal pour les gros catalogues déjà remplis. Stocké par ID de valeur PS ; une valeur non mappée n'envoie rien à l'export.
1.1.12 (Patch — correction de bug)
Fixed
- Priorité de la remise de soldes : un prix spécifique manuel l'emporte toujours sur une règle de prix catalogue — (1) manuel sur le produit, (2) manuel global, (3) règle catalogue sur le produit, (4) règle catalogue globale — le plus récent dans chaque niveau.
1.1.11 (Patch — correction de bug)
Fixed
- La remise de soldes suit désormais une règle claire : une remise au niveau produit est toujours prioritaire ; la remise boutique/globale n'est qu'un fallback. La plus récemment créée l'emporte dans ce niveau, et la remise est toujours exposée sur la fenêtre de la saison de soldes configurée.
1.1.10 (Patch — correction de bug)
Fixed
- La sélection de la remise de soldes correspond désormais à ce que voit un visiteur public (non connecté) : groupe visiteur + pays/devise par défaut. Une remise produit n'est plus écartée à tort au profit d'une remise globale. Les remises par quantité sont exclues. Les règles de dates des soldes sont inchangées.
1.1.9 (Minor — nouvelle fonctionnalité)
Added
- La valeur d'un champ créé passe en vert une fois le modèle enregistré, pour indiquer que la valeur est utilisée lors de la publication des offres (grise tant que créé mais pas encore enregistré).
1.1.8 (Patch — correction de bug)
Fixed
- La suppression de la caractéristique/attribut créé dans PrestaShop est désormais nettoyée immédiatement via des hooks de suppression, pour qu'un champ obligatoire ne puisse plus publier vide à cause d'un mapping fantôme lors d'un push produits.
1.1.7 (Patch — correction de bug)
Fixed
- La création d'une caractéristique/attribut depuis un champ avec une longue liste de valeurs pouvait renvoyer une erreur HTML au lieu du JSON ; la création utilise désormais une requête POST et fonctionne quelle que soit la longueur de la liste.
1.1.6 (Patch — correction de bug)
Fixed
- Supprimer la caractéristique/attribut créé dans PrestaShop nettoie désormais aussi les mappings de modèle qui pointaient vers lui, pour ne laisser aucun mapping fantôme.
1.1.5 (Patch — correction de bug)
Fixed
- Supprimer la caractéristique/attribut créé dans PrestaShop ne bloque plus le champ : les liens orphelins sont détectés et nettoyés, et le bouton « Créer comme… » réapparaît.
1.1.4 (Patch — correction de bug)
Fixed
- La caractéristique/attribut créé depuis un champ spécifique est désormais global à PrestaShop (plus lié au compte Octopia actif) et peut exister à la fois en caractéristique et en attribut pour un même champ, selon qu'il est Recommandé/Facultatif ou Obligatoire. Corrige aussi le champ créé qui réaffichait le bouton de création à la réouverture d'un modèle.
1.1.3 (Minor — nouvelle fonctionnalité)
Added
- Les champs spécifiques ayant des valeurs Octopia prédéfinies peuvent être créés directement dans PrestaShop depuis le modèle, en un seul bouton — « Créer comme attribut » (Obligatoire) ou « Créer comme caractéristique » (Recommandé/Facultatif) — qui crée l'objet avec toutes les valeurs Octopia d'un coup. Une fois créé, le mapping est verrouillé sur cet objet et le bouton disparaît ; pour annuler, il faut supprimer l'objet dans PrestaShop.
1.1.2 (Minor — nouvelle fonctionnalité)
Added
- Fallback e-mail relais pour les messages initiés par le vendeur. Lorsqu'un canal de vente interdit au vendeur d'ouvrir une discussion (ex. Cdiscount), le panneau « Contacter le client » envoie désormais le message par e-mail vers l'adresse client masquée de la commande, qu'Octopia relaie à l'acheteur. Comprend un sélecteur d'objet extensible (aujourd'hui : numéro de suivi), un token HMAC par commande pour que le hook de blocage d'e-mails du module laisse passer le mail relais (le token n'apparaît jamais dans l'objet ni dans le corps), et un avis de traitement (« peut prendre jusqu'à 1h pour être traité par Octopia »). Des pièces jointes (jusqu'à 3, 4 Mo au total) peuvent être ajoutées, comme dans le composeur de discussion.
- L'envoi de la facture (manuel et cron) utilise le même fallback relais : lorsque le canal interdit les discussions initiées par le vendeur, la facture est envoyée par e-mail à l'adresse client masquée avec le PDF joint, au lieu d'échouer.
1.1.1 (Patch — correction de bug)
Fixed
- Les éco-participations étaient inversées dans la sortie des offres : l'éco-participation mobilier (
eco_mobilier) était envoyée sousEcoPartet l'éco-participation DEEE sousDeaTax. Elles sont désormais mappées correctement —eco_mobilier→DeaTax(DEA),eco_deee→EcoPart(DEEE).
1.1.0 (Minor — nouvelle fonctionnalité)
Added
- Prise en charge du RGPD : le module répond désormais aux demandes d'export et de suppression des données client (référence acheteur marketplace et identifiant client Abby), comme l'exige PrestaShop Addons.
Fixed
- L'association des transporteurs ne casse plus lorsqu'un marchand modifie un transporteur : le lien vers le transporteur PrestaShop stocké est automatiquement repointé vers la nouvelle version du transporteur (
actionCarrierUpdate). - Ligne de frais de service (mode produit virtuel) : la ligne de frais INTERBCA est désormais toujours affichée en dernier sur la page commande, au lieu de remonter en tête.
1.0.9 (Minor — nouvelle fonctionnalité)
Added
- La commission marketplace (montant TTC et HT, ainsi que le taux) est désormais affichée sur le panneau de la commande et par ligne dans le détail de la commande.
1.0.8 (Patch — correction de bug)
Fixed
- Les commandes ne pouvaient pas être déclarées expédiées lorsqu'une ligne portait le numéro 0 (les commandes mono-ligne n'étaient jamais expédiables, et la première ligne des commandes multi-lignes était ignorée).
1.0.7 (Patch — correction de bug)
Fixed
- La colonne Octopia ID de la liste des commandes du back-office est désormais assez large pour afficher l'identifiant marketplace sur une seule ligne.
1.0.6 (Minor — nouvelle fonctionnalité)
Added
- Lorsqu'une commande Octopia est annulée, le motif d'annulation et l'auteur de la demande sont désormais copiés dans la note privée de la commande PrestaShop à l'import.
1.0.5 (Patch — correction de bug)
Fixed
- L'import des commandes et la synchronisation des offres fonctionnent désormais sur PrestaShop 8.0 (suppression d'une clause SQL rejetée par le MariaDB fourni, qui provoquait une erreur de syntaxe près de « LIMIT 1 »).
1.0.4 (Patch — correction de bug)
Fixed
- L'export Excel fonctionne désormais sur PrestaShop 8.0 (la fonction de tableau stylé est ignorée quand la bibliothèque fournie est plus ancienne ; l'export et ses filtres continuent de fonctionner).
1.0.3 (Patch — correction de bug)
Fixed
- Erreur fatale qui pouvait casser la page du rapport cron.
1.0.2 (Patch — correction de bug)
Changed
- La page commande affiche désormais les badges Message et Upload indépendamment, afin qu'une facture à la fois envoyée au client et attachée à la commande affiche les deux.
Fixed
- Le badge Message est désormais clairement coloré sur PrestaShop 8 et 9.
1.0.1 (Minor — nouvelle fonctionnalité)
Added
- Les factures peuvent désormais être officiellement attachées à la commande marketplace (Octopia orders-invoices), où le client peut les récupérer. Activez-le dans l'onglet E-Invoicing ; le cron des factures les téléverse en masse et vous pouvez aussi attacher une facture manuellement depuis la page commande.
1.0.0 (Major — version initiale)
Added
- Version initiale.