1

Introduction

WooChrono intègre l'ensemble des services de livraison du groupe Chronopost directement dans votre boutique WooCommerce : Express, ChronoFresh, ChronoFreeze et Chrono Ambient.

Express

Chrono 10, 13, 18, Classic, Express, Same Day, Relais national et international

Fresh / Freeze Alimentaire

ChronoFresh et ChronoFreeze avec split automatique des commandes

Ambient

Ambient 10, 13, 18, Relais, Precise, SameDay pour produits non thermosensibles

ℹ️
Le plugin fonctionne avec un contrat Chronopost actif. Assurez-vous d'avoir vos identifiants avant de démarrer.
2

Prérequis

ComposantMinimumRecommandé
WordPress5.96.4+
WooCommerce6.08.0+
PHP7.48.1+
Extensions PHPsoap, curl, json (actives sur le serveur)
Poids produitsChaque produit doit avoir un poids défini (en kg)
Contrat ChronopostN° de compte + mot de passe API requis
⚠️
Si le poids d'un produit est à 0, les méthodes Chronopost ne s'afficheront pas dans le panier pour ce produit.
3

Installation

1
Télécharger le ZIP
Téléchargez chronofood-by-woochrono.zip depuis votre espace client sur woochrono.com
2
Installer via WordPress
Extensions → Ajouter → Téléverser une extension, sélectionnez le ZIP, cliquez Installer.
3
Activer le plugin
Cliquez sur Activer l'extension après l'installation.
4
Saisir la licence
WooCommerce → Réglages → Expédition → Chronopost → Licence
5
Configurer les comptes Chronopost
Onglet Comptes — renseignez N° de compte et mot de passe, testez la connexion.
4

Licence

La licence active les mises à jour automatiques et le support. Elle est liée à un domaine de production.

Activer

Chemin : WooCommerce → Réglages → Expédition → Chronopost → Licence

1
Coller la clé de licence
Clé reçue par email après achat sur woochrono.com
2
Valider
Cliquez sur Valider. Un message de confirmation apparaît en vert.
ℹ️
1 licence = 1 domaine de production. Utilisable simultanément sur un environnement de staging.
5

Comptes Chronopost

ContratServices couvertsIdentifiants
ExpressChrono 10/13/18, Classic, Express, Relais, Same DayN° compte + MDP
FreshChronoFresh 10/12/13/18, Classic, SameDay, PreciseN° compte Fresh + MDP
FreezeChronoFreeze 10/12/13/18, SameDayN° compte Freeze + MDP
AmbientAmbient 10/13/18, Relais, Precise, SameDayN° compte Ambient + MDP
⚠️
Deux environnements disponibles : Test et Production. Passez en Production avant la mise en ligne.
6

Adresses expéditeur

Expédition

Adresse de votre entrepôt / magasin d'où partent les colis.

Facturation

Adresse légale de votre société sur les documents commerciaux.

Retour

Adresse de destination des colis retournés (peut différer).

⚠️
Ces adresses sont utilisées lors de la génération des étiquettes. Une adresse incomplète bloquera la création des LT.
7

Réglages avancés

RéglageDescription
Clé API Google MapsPour la carte des relais colis. Optionnel si vous utilisez Leaflet.
Fournisseur de cartesGoogle Maps ou Leaflet (open source, gratuit)
Assurance Ad ValoremCouverture d'assurance au-delà du minimum configuré.
Livraison BALActive la livraison en boîte aux lettres pour les méthodes compatibles.
Format étiquetteA4 ou format thermique 10×15 cm.
Commandes fractionnéesActive ou désactive le split automatique Fresh/Freeze/Sec.
8

Zones & Tarifs d'expédition

Les zones d'expédition WooChrono sont configurées directement dans chaque méthode, depuis la page de réglages de la méthode.

ℹ️
Accès : WooChrono → Méthodes de livraison → Chrono 10 (ou toute autre méthode). Les zones sont définies dans le tableau "Tarifs d'expédition en poids" en bas de page.
1
Ouvrir la méthode
WooChrono → Méthodes de livraison puis cliquez sur la méthode souhaitée (ex : Chrono 10, ChronoFresh 12…)
2
Configurer les réglages généraux
Contrat Chronopost, titre affiché au panier, Quickcost, option samedi, franco de port, taxes…
3
Ajouter une zone d'expédition
Dans le tableau "Tarifs dexpédition en poids", cliquez "⊕ Ajouter une nouvelle zone d'expédition". Donnez-lui un nom, sélectionnez les pays, et optionnellement des codes postaux (plusieurs CP séparés par des virgules : 93000, 91000, 92000). Pratique pour créer des tarifs différenciés selon les régions (Île-de-France, Corse, DOM-TOM…).
4
Définir les tranches de poids et tarifs
Pour chaque zone, cliquez "⊕ Ajouter un nouveau tarif". Renseignez Poids min (kg), Poids max (kg) et le Tarif d'expédition (€). Ajoutez autant de tranches que nécessaire.
5
Enregistrer
Cliquez sur "Enregistrer les modifications" en bas de page.
Tarifs d'expédition en poids — Exemple Chrono 10
× France
Plusieurs CP séparés par des virgules. Laisser vide = tous les CP du pays.
Min poids Max poids Tarif expédition
ChampDescription
Nom zoneIdentifiant libre pour différencier vos zones (ex : FR14, EU-Nord, Corse)
PaysUn ou plusieurs pays couverts par cette zone
Codes postauxOptionnel — restriction à des CP précis. Plusieurs codes séparés par des virgules : 93000, 91000, 92000. Laisser vide = tous les CP du pays. Utile pour des tarifs différenciés par région (ex : Corse : 20000, 20200, 20600).
Min poidsPoids minimum du colis pour déclencher ce tarif (kg)
Max poidsPoids maximum (kg). La dernière tranche couvre l'au-delà.
Tarif expéditionPrix en € HT appliqué pour cette tranche de poids dans cette zone
💡 Cas d'usage — Tarification multi-zones par CP

Vous pouvez créer plusieurs zones dans la même méthode pour appliquer des tarifs différents selon la destination :

ZonePaysCodes postauxUsage
FR-IDFFrance75, 77, 78, 91, 92, 93, 94, 95Tarif spécial Île-de-France
FR-CorseFrance20000, 20200, 20600Supplément Corse
FR-NationalFrancevide = tous les autres CPTarif standard
⚠️
Si aucune zone ne correspond au poids ou au pays de la commande, la méthode ne s'affiche pas dans le panier. Vérifiez que vos tranches de poids couvrent bien vos produits.
9

Méthodes disponibles

Express

Chrono 10
Avant 10h J+1
Chrono 13
Avant 13h J+1
Chrono 18
Avant 18h J+1
Chrono Classic
Standard J+2
Chrono Express
Express urgent
Chrono Same Day
Livraison le jour même

Points relais

Chrono Relais France
Réseau national
Chrono Relais DOM
DOM-TOM
Chrono Relais Europe
Réseau européen
2Shop Direct
Code 5X
2Shop Europe
Cross-border 6B
Ambient Relais
Relais ambiant

ChronoFresh — Produits frais

ChronoFresh 10
Avant 10h, chaîne du froid
ChronoFresh 12
Avant 12h J+1
ChronoFresh 13
Avant 13h J+1
ChronoFresh 18
Avant 18h J+1
Fresh Classic
J+2 réfrigéré
Fresh SameDay
Jour même, frais

ChronoFreeze — Produits surgelés

ChronoFreeze 10
Avant 10h J+1
ChronoFreeze 12
Avant 12h J+1
ChronoFreeze 13
Avant 13h J+1
ChronoFreeze 18
Avant 18h J+1

Sur rendez-vous (Precise / RDV)

ChronoPrecise
Créneau 2h Express
RDV Fresh
Créneau frais
RDV Freeze
Créneau surgelé
Ambient Precise
Créneau ambiant
10

Grilles tarifaires

Quick Cost Tarifs négociés

Récupère automatiquement vos tarifs contractuels Chronopost en temps réel via le webservice QuickCost. Activez l'option dans les réglages de la méthode.

Table rates Tarifs manuels

Définissez vos propres tranches de prix selon le poids ou le montant panier. Chaque ligne = une tranche (de / à / prix).

Options communes

OptionDescription
Calcul parPoids total du colis ou montant du panier
Frais de gestionMontant fixe ajouté au tarif final
Franco de portLivraison gratuite au-delà d'un montant de commande
Option samediSurcoût pour la livraison le samedi (Chrono 10/13/18)
Marge Quick Cost% ou montant fixe ajouté aux tarifs négociés
11

Points relais

1
Choisir le fournisseur de carte
Google Maps (clé API) ou Leaflet + OpenStreetMap (gratuit) dans les Réglages avancés.
2
Affichage au checkout
Un bouton "Sélectionner un relais colis" apparaît sous la méthode relais dans le panier/checkout.
3
Sélection par le client
Une popup s'ouvre avec la carte et la liste des relais. Le client clique sur un relais et confirme.
4
Sauvegarde automatique
L'adresse du point relais est enregistrée dans la commande et utilisée pour l'étiquette.
ℹ️
Sur une commande splitée, la sous-commande relais reçoit l'adresse du point relais. La sous-commande Fresh/Freeze reçoit automatiquement l'adresse domicile du client.
12

Livraison sur rendez-vous

ChronoPrecise et les méthodes RDV permettent au client de choisir un créneau horaire de 2h pour sa livraison.

Fonctionnement

Une popup s'ouvre avec les créneaux disponibles (récupérés en temps réel). Le client choisit son créneau et confirme. Le créneau est sauvegardé dans la commande.

⚠️
Les créneaux expirent. Si le client tarde à finaliser, il devra resélectionner.
13

Classes d'expédition

WooChrono utilise des classes d'expédition WooCommerce pour identifier le type thermique de chaque produit.

ClasseSlugMéthodes associées
Produits fraisfresh-productChronoFresh 10/12/13/18, Fresh Classic, Fresh SameDay, Fresh Precise
Produits surgelésfreeze-productChronoFreeze 10/12/13/18, Freeze SameDay
Produits ambiantsnot-fresh-not-freezeAmbient 10/13/18, Ambient Relais, Ambient Precise, Ambient SameDay
Sans classeToutes les méthodes Express (Chrono 10/13/18, Classic, Relais…)
ℹ️
Ces classes sont créées automatiquement à l'installation. Assignez-les dans Produit → Expédition → Classe d'expédition.
14

Split automatique des commandes

Lorsqu'un client commande des produits de types thermiques différents, WooChrono découpe automatiquement la commande en sous-commandes distinctes après paiement.

Commande parente Splitée

Passe en statut "Splitée". Regroupe les informations d'origine, le paiement et le client.

Sous-commandes

1 sous-commande par type thermique. Chacune a sa propre méthode, son adresse et ses étiquettes.

Le split est transparent pour le client : il ne voit qu'une commande. Les différentes livraisons sont visibles sur la page de confirmation.
15

Routage produits

La page Routage permet d'associer des méthodes de livraison spécifiques à des catégories ou tags de produits, en priorité sur la classe d'expédition.

Accès

WooCommerce → Réglages → Expédition → Chronopost → Routage produits

Via la page Routage

Associez une catégorie ou tag WooCommerce à une méthode Chronopost.

Via la fiche méthode

Section "Produits assignés" dans les réglages de la méthode.

ℹ️
Le routage par produit a la priorité la plus haute — il surpasse la classe d'expédition et les règles par catégorie.
16

Génération d'étiquettes

1
Depuis une commande
Ouvrez la commande → Bloc "Expédition Chronopost" → "Générer l'étiquette".
2
En masse
Liste des commandes → Cocher plusieurs → "Actions groupées" → "Générer les étiquettes Chronopost".
3
Imprimer
PDF généré. Imprimez en A4 ou thermique selon votre configuration.
4
Bordereau fin de journée
Récapitulatif de toutes les expéditions du jour dans WooCommerce → Expéditions → Bordereau.
Étiquette retour

Disponible depuis la fiche commande. Un email avec le lien de téléchargement est automatiquement envoyé au client.

17

Suivi des colis

Suivi automatique

Un cron WordPress vérifie toutes les heures le statut. Les commandes "Livré" passent automatiquement en "Terminée".

Numéro de suivi

Affiché dans la fiche commande admin et dans l'email de confirmation client avec lien de suivi Chronopost.

Notifications intelligentes (v3.2.6)

Par défaut, Chronopost envoie un email au client dès la création de l'étiquette, avec la mention « expédié » — même si le colis n'est pas encore parti. La v3.2.6 introduit un système piloté par le suivi réel du colis.

1. Couper l'email Chronopost

Réglages avancés > Étiquettes > « Ne pas envoyer la notification Chronopost au client ». L'email du client n'est plus transmis à Chronopost. Les SMS Chronopost continuent (le mobile reste transmis).

2. Email « commande expédiée »

WooCommerce > Réglages > Emails > « Suivi de colis Chronopost » > cocher Expédition réelle. L'email part quand Chronopost scanne réellement le colis (codes officiels PC, PE, DB, DV, EC, SC — doc §4.1).

3. Avis point relais

Cocher Avis point relais : à la mise à disposition (codes MD, IP, AB), le client reçoit un email avec le nom du relais, son adresse 📍 et le tableau des horaires d'ouverture.

Qui envoie quoi ?

Emails = votre site (wp_mail, aux couleurs de la boutique — SMTP conseillé pour la délivrabilité). SMS = Chronopost (immédiats, inchangés). Latence email : jusqu'à 1 h (cron horaire).

Déclencheurs complémentaires : action de commande « Envoyer l'email de suivi Chronopost » (manuel) et envoi au passage en « Terminée » (option). Anti-doublon intégré, sous-commandes fractionnées agrégées. Recette recommandée : notification Chronopost coupée + expédition réelle + avis relais = zéro message trompeur, zéro avis perdu.

🔍

Diagnostic destination (v3.2.6)

« Pourquoi cette méthode ne s'affiche pas pour ce pays ? » — l'outil répond sans deviner. Menu WooChrono > Diagnostic destination.

Ce qu'il vérifie

① Les produits autorisés par votre contrat pour la destination (webservice Chronopost, par contrat configuré). ② Le croisement avec vos méthodes actives (✅/❌). ③ La cohérence des listes internes du plugin.

Comment l'utiliser

Saisir pays ISO2 (ex. DE), code postal, poids et contrat > Diagnostiquer. Si une méthode est ✅ au contrat mais absente au checkout : vérifier la grille tarifaire de la méthode (pas de tarif pour le pays = méthode masquée).

IA

Assistant IA (v3.2.6)

Menu WooChrono > Assistant IA. Support technique conversationnel qui connaît le plugin et votre site.

Ce qu'il sait

Base de connaissance complète (codes erreur Chronopost, impression ZPL, fractionnement, relais fresh, contrats…) + contexte réel de votre site injecté à chaque question : versions, options actives, méthodes, dernières lignes de log.

Bonnes questions

« Pourquoi mes commandes se fractionnent vers l'Allemagne ? » · « Erreur 33 à la génération d'étiquette » · « L'impression ZPL ne marche pas » — l'IA diagnostique sur l'état réel et donne les étapes.

Confidentialité : seules les informations techniques nécessaires (versions, réglages, logs WooChrono) sont transmises au service IA — jamais de données clients.

18

Import suivi CSV

Associez des numéros de suivi Chronopost à vos commandes en masse depuis un fichier CSV. Idéal pour les utilisateurs de ChronoShip Office.

Format attendu

# Séparateur : point-virgule (;) — Encodage UTF-8
N° commande WooCommerce ; N° suivi Chronopost
2941 ; XP123456789FR
2942 ; XP987654321FR

Les colonnes sont configurables. La 1ère ligne est ignorée si elle contient un en-tête non numérique.

ℹ️
Une option permet d'envoyer automatiquement un email de suivi au client lors de l'import.
19

Google Maps / Leaflet

Google Maps Par défaut

Précis, géocodage avancé. Nécessite une clé API (facturation possible au-delà du quota gratuit).

Config : Réglages avancés → Clé API Google Maps

Leaflet + OpenStreetMap Gratuit

Open source (BSD-2), tuiles OpenStreetMap. Aucune clé API, aucun coût.

Config : Réglages avancés → Fournisseur de cartes → Leaflet

20

Checkout Blocs WooCommerce 8+

Si votre thème utilise le checkout basé sur les blocs Gutenberg (WooCommerce 8+), WooChrono est entièrement compatible.

La détection est automatique. Si la page checkout utilise woocommerce/checkout, le module s'active sans configuration.

Fonctionnalités

Sélection du relais colis · Validation créneau ChronoPrecise · Option samedi · Sauvegarde en session Store API

21

Chronopost Pro — API REST

Pour les clients ayant souscrit à l'offre digitale Chronopost Pro, WooChrono intègre une authentification OAuth 2.0 et expose une REST API WordPress.

Endpoints disponibles

EndpointMéthodeDescription
/auth/connectPOSTConnexion OAuth — obtention du token
/auth/revokePOSTDéconnexion / révocation
/auth/statusGETStatut de connexion actuel
/relay-pointsGETListe des relais par code postal
/precise-slotsGETCréneaux ChronoPrecise disponibles
/ordersGETCommandes WooCommerce
/shipment-statesGETSuivi d'un colis par numéro
⚠️
Nécessite un contrat Chronopost Pro (offre digitale). Non compatible avec un compte standard.

Setup Wizard — Configuration guidée

Lors de la première activation, un assistant en 8 étapes guide la configuration complète du plugin. Il est accessible à tout moment depuis la page Extensions.

4 5 7 8 Bienvenue Licence Comptes Adresses Avancé Produits Méthodes Terminé
ÉtapeContenuNote
1 BienvenuePrésentation du plugin et prérequis
2 LicenceSaisie et validation de la clé de licence
3 ComptesN° de compte + mot de passe Chronopost. Multi-comptes supportés.
4 AdressesExpéditeur, facturation, retour. Toggle "Identique à l'expéditeur".
5 AvancéGoogle Maps/Leaflet, BAL, format étiquette, zones éloignées, assurance.
6 ⚠ ProduitsCompteurs produits sans poids et sans DLC. Liens directs vers les produits à corriger.Étape bloquante si > 0
7 MéthodesAssignation des méthodes de livraison (3 modes : classe, catégorie, produit).Voir §Routage
8 TerminéRécap + liens rapides vers les zones d'expédition.
💡
Relancer le wizard à tout moment : Extensions → WooChrono → Setup Wizard ou via le lien en bas de la page d'une méthode.
🌡

Produits thermiques & DLC

Les méthodes Fresh et Freeze nécessitent deux informations sur chaque produit : la classe thermique et la DLC (durée de vie restante).

Onglet "Date d'expiration du produit"

🔧 Général
🏷️ Inventaire
🚚 Expédition
🔗 Produits liés
📋 Attributs
⚙️ Avancé
🔧 Date d'expiration du produit
Date
nombre de jours consommable après la commande
minimum 5 jours pour les méthodes Fresh et Freeze
Méthodes de livraison Chronopost assignées

Sélectionnez les méthodes auxquelles CE produit peut être expédié. Si vide, la règle par catégorie/tag/classe WooCommerce s'applique.

❄️ SURGELÉ (FREEZE)
Famille thermiqueDLC minimaleExemples de produits
🌡️ Fresh5 jours minimumViande fraîche · Poisson · Fromage · Charcuterie
❄️ Freeze5 jours minimumGlaces · Viande surgelée · Plats cuisinés
📦 AmbiantNon requisÉpicerie · Boissons · Cosmétiques · Livres
⚠️
La DLC est transmise à Chronopost lors de la génération des étiquettes. Une valeur absente ou inférieure à 5 jours bloque la création du LT pour les méthodes Fresh/Freeze.
🚚

Assignation des méthodes de livraison

WooChrono propose 3 modes d'assignation pour associer vos produits aux bonnes méthodes Chronopost. Configurables depuis le Setup Wizard (étape 7) ou les Réglages.

🏷️ Par classe d'expédition

Recommandé. Assignez une classe thermique à chaque produit (onglet Expédition).

fresh-product → ChronoFresh
freeze-product → ChronoFreeze
not-fresh-not-freeze → Ambient
📂 Par catégorie

Associez chaque catégorie WooCommerce à une ou plusieurs méthodes autorisées.

Idéal si vos produits sont déjà bien catégorisés et que vous ne souhaitez pas toucher aux classes.

📦 Par produit

Assignation unitaire depuis la fiche produit (onglet "Date d'expiration") ou depuis la page d'une méthode ("Produits assignés").

Priorité max — écrase les règles catégorie/classe.

ℹ️
Ordre de priorité : Assignation produit > Règle catégorie > Classe d'expédition > Règle globale.
🖨

Impression en masse & Bordereau

📋 Bordereau de fin de journée

Accès : WooChrono → Bordereau fin de journée

Liste toutes les commandes Chronopost du jour avec leur statut. Permet d'exporter le bordereau PDF à remettre au transporteur.

🖨️ Impression en masse

Accès : WooChrono → Impression en masse

Générez et téléchargez plusieurs étiquettes en un clic. Gestion du nombre de colis par commande, des dimensions et du contrat.

📦 Impression en masse — Commandes Chronopost
Statut Commande Colis Poids Tracking Étiquettes
En cours #2992 — Jean D.
ChronoFresh 12
kg XY250987321RV
ℹ️
Compatible HPOS (High Performance Order Storage) de WooCommerce 8+. Les commandes remontent correctement même avec les nouvelles tables wc_orders.

Annulation différée d'étiquette

Quand Chronopost a déjà pris en charge un colis, l'annulation immédiate est refusée (erreur code 3). WooChrono met alors l'annulation en file d'attente automatique.

Clic "Cancel label" Chronopost a pris en charge? Non ✅ Annulé immédiatement Oui — colis pris en charge ⏳ File d'attente Cron toutes 6h Auto
ÉtatAffichage dans la commande
Annulation réussieBouton "Cancel label" → disparaît, étiquette retirée
⏳ En file d'attenteBadge orange "Annulation en attente" + note dans l'historique commande
✅ Exécuté automatiquementNote "Annulation exécutée (tentative automatique)"
⚠️ Abandonné (48 tentatives)Note "Annulation abandonnée après 48 tentatives" (~12 jours)
ℹ️
Les tentatives sont effectuées toutes les 6 heures via WP-Cron. Jusqu'à 48 tentatives maximum (12 jours). L'historique de la commande est mis à jour à chaque tentative.

Compatibilité HPOS (WooCommerce 8+)

WooChrono est entièrement compatible avec le High Performance Order Storage de WooCommerce 8+, qui stocke les commandes dans des tables dédiées wc_orders au lieu de wp_posts.

✅ Fonctions HPOS-safe
  • Génération d'étiquettes
  • Lecture/écriture des metas de commande
  • Bordereau de fin de journée
  • Impression en masse
  • Annulation différée
  • Import CSV tracking
🔧 Helpers internes

Toutes les lectures/écritures de méta passent par :

woochrono_get_order_meta()
woochrono_update_order_meta()
wc_get_order() // remplace new WC_Order()
Testé et validé avec WooCommerce 10.6.2 et HPOS activé en mode "tables personnalisées uniquement".
🔒

Sécurité

Le plugin a passé un audit de sécurité complet. Voici les protections en place :

VecteurProtection appliquée
Injection SQL$wpdb->prepare() systématique sur toutes les requêtes à variables
XSSesc_html(), esc_attr(), esc_url(), sanitize_text_field() sur tous les outputs
CSRFNonce WP sur tous les formulaires et handlers AJAX (wp_verify_nonce)
Accès non autorisécurrent_user_can('manage_woocommerce') sur tous les handlers AJAX admin
Upload de fichiersValidation MIME réelle, extension whitelist, taille max 10 Mo
DésérialisationAucun unserialize() sans allowed_classes => false
Accès direct PHPdefined('ABSPATH') or exit dans tous les fichiers inclus
🛡️
Aucun eval(), exec() ni system(). Aucun appel nopriv sur des actions nécessitant manage_woocommerce.
🌍

Multilingue EN / FR

WooChrono est livré avec des traductions complètes en anglais (langue par défaut) et en français. La langue s'adapte automatiquement.

🎯 Priorité de langue
1
Langue du compte admin
Définie dans Utilisateurs → Votre profil → Langue
2
Langue du site
Réglages → Général → Langue du site
3
Fallback français
fr_FR par défaut si non défini
📂 Fichiers de traduction
/languages/
  chronopost-woocommerce-shipping.pot
  chronopost-woocommerce-shipping-fr_FR.po
  chronopost-woocommerce-shipping-fr_FR.mo

530 chaînes traduites. Ajouter une langue : créer le .po correspondant et compiler en .mo.

22

FAQ

Les méthodes ne s'affichent pas dans le panier

Vérifiez : (1) poids des produits renseigné, (2) zone d'expédition couvre l'adresse du client, (3) identifiants Chronopost corrects et testés.

La carte relais ne s'affiche pas

Vérifiez votre clé Google Maps API, ou passez sur Leaflet dans les réglages avancés. Assurez-vous que JavaScript est actif.

La génération d'étiquette échoue

Vérifiez : (1) adresse expéditeur complète, (2) mode Production activé, (3) extension PHP SOAP active sur le serveur.

La commande n'est pas splitée

Le split nécessite des produits de classes thermiques différentes ET des méthodes actives pour chaque classe dans la zone.

Comment désactiver le split ?

Désactivez "Commandes fractionnées" dans les Réglages avancés.

23

Changelog

v3.1.xAvril 2026

Import tracking CSV · Checkout Blocs WC 8+ · Leaflet Maps · API REST Chronopost Pro · JWT OAuth 2.0 · Email retour WC_Email · Audit sécurité (nonces AJAX, XSS, SQL) · Optimisation performance

v2.9.xAvril 2026

Sauvegarde relais en session WC · Fermeture popup fancybox · Adresse domicile Fresh/Freeze · Google Maps/Leaflet configurable

v2.8.x2025–2026

Compatibilité HPOS WC8+ · Cron tracking automatique · 2Shop Direct/Europe · Routage produits avancé