Commencer
Comment ajouter les frais de livraison aux flux Zbozi.cz et Heureka.cz
  1. Accueil
  2. Base de connaissances
  3. Expédition
  4. Comment ajouter les frais de livraison aux flux Zbozi.cz et Heureka.cz

Comment ajouter les frais de livraison aux flux Zbozi.cz et Heureka.cz

Zbozi.cz et Heureka.cz exigent tous deux des données sur les frais de livraison dans un format XML spécifique — pas seulement un prix forfaitaire, mais un bloc structuré qui comprend un identifiant de transporteur reconnu, un prix de livraison standard et, éventuellement, un prix contre remboursement. Sans cette structure, votre flux échouera à la validation ou listera les produits sans aucune information de livraison.

Product Feed Pro crée automatiquement cette structure XML — mais il a besoin que votre zone de livraison WooCommerce soit nommée d'après un transporteur tchèque reconnu afin qu'il puisse extraire le bon identifiant de transporteur.

Prérequis

  • Product Feed Pro est installé et actif
  • Un flux Zbozi.cz ou Heureka.cz déjà créé dans Product Feed → Gérer les flux
  • Zones de livraison WooCommerce configurées (WooCommerce → Paramètres → Livraison)

Comment ça marche

Lorsque le plugin génère votre flux Zbozi.cz ou Heureka.cz, il lit vos zones de livraison WooCommerce et crée un nom de service pour chaque zone à partir de trois parties : le nom de la zone, l'étiquette de la méthode de livraison et le code du pays. Il vérifie ensuite si ce nom de service contient un identifiant de transporteur tchèque reconnu — comme ZASILKOVNA, DPD, GLS, ou CESKA_POSTA. S'il trouve une correspondance, il génère le bon <DELIVERY_ID> dans le flux. Si aucune correspondance n'est trouvée, les données de livraison ne sont pas générées correctement — donc votre nom de zone de livraison doit correspondre à l'un des identifiants de transporteur reconnus listés ci-dessous.

Étape 1 : Nommez votre zone de livraison d'après un transporteur

Allez dans WooCommerce → Paramètres → Livraison et ouvrez la zone de livraison que vous utilisez pour les livraisons en République tchèque. Renommez la zone avec l'un des identifiants de transporteur reconnus ci-dessous — utilisez l'orthographe exacte, tout en majuscules :

Identifiant du transporteurTransporteur
ZASILKOVNAZásilkovna (points relais)
ZASILKOVNA_NA_ADRESUZásilkovna (livraison à domicile)
CESKA_POSTAČeská pošta
CESKA_POSTA_BALIKOVNAČeská pošta — Balíkovna
CESKA_POSTA_NA_POSTUČeská pošta — na poštu
DPDDPD
DPD_PICKUPDPD Pickup
GLSGLS
GLS_PARCELSHOPGLS ParcelShop
PPLPPL
PPL_PARCELSHOPPPL ParcelShop
WEDO_HOMELivraison à domicile WeDo
WEDO_ULOZENKAWeDo Uloženka
DHLDHL
FEDEXFedEx
UPSUPS
TNTTNT
TOPTRANSToptrans
TOPTRANS_DEPOToptrans Depo
GEISGeis
GEIS_POINTPoint Geis
HDSHDS
FOFRFofr
DB_SCHENKERDB Schenker
DSVDSV
GEBRUDER_WEISSGebrüder Weiss
MESSENGERMessager
RABEN_LOGISTICSRaben Logistics
RHENUSRhenus
VLASTNI_PREPRAVALivraison propre
VLASTNI_VYDEJNI_MISTAPoints de retrait propres

Le nom de la zone doit correspondre exactement à l'ID du transporteur — même orthographe, tout en majuscules. Une discordance signifie que le plugin ne peut pas identifier le transporteur, et DELIVERY_ID ne s'affichera pas correctement.

Étape 2 : Ajoutez vos méthodes d'expédition à la zone

Dans la zone, ajoutez vos méthodes d'expédition dans cet ordre :

  1. Tarif forfaitaire — cela devient le DELIVERY_PRICE standard dans votre flux
  2. Retrait local — cela devient le DELIVERY_PRICE_COD (prix à la livraison)

Si vous n'offrez pas la livraison contre remboursement, vous pouvez ignorer la méthode de retrait local. Le plugin n'affiche DELIVERY_PRICE_COD que lorsqu'une méthode de retrait local est présente dans la zone.

Définissez le coût du tarif forfaitaire pour qu'il corresponde à ce que vous facturez pour la livraison aux clients tchèques. Enregistrez la zone une fois terminé.

Étape 3 : Mappez le champ DELIVERY dans votre flux

Ouvrez votre flux Zbozi.cz ou Heureka.cz dans Product Feed → Gérer les flux, puis ouvrez l'onglet Mappage des champs.

Trouvez la ligne DELIVERY et confirmez qu'elle est mappée à Shipping dans la colonne Valeur. Le plugin ajoute ce mappage par défaut — vous ne devriez pas avoir à le modifier, sauf si vous l'avez supprimé.

Étape 4 : Actualisez le flux

Enregistrez les paramètres de votre flux et exécutez une actualisation manuelle depuis Product Feed → Gérer les flux. Une fois le flux généré, chaque produit de votre XML Zbozi.cz ou Heureka.cz inclura un bloc <DELIVERY> comme celui-ci :

<DELIVERY>
  <DELIVERY_ID>ZASILKOVNA</DELIVERY_ID>
  <DELIVERY_PRICE>79 CZK</DELIVERY_PRICE>
  <DELIVERY_PRICE_COD>99 CZK</DELIVERY_PRICE_COD>
</DELIVERY>

Dépannage

Le bloc DELIVERY est manquant dans mon flux
Vérifiez que le champ DELIVERY dans l'onglet Mappage des champs est mappé à Shipping. Si le mappage a été supprimé, ajoutez-le à nouveau et enregistrez. Si le mappage est correctement défini mais que <DELIVERY> est toujours vide après la régénération, il peut s'agir d'un problème au niveau du plugin — ouvrez un ticket de support et incluez le nom de votre canal de flux et la version du plugin.
DELIVERY_ID affiche une valeur inattendue
Le nom de votre zone d'expédition ne correspond pas à un ID de transporteur reconnu. Retournez à WooCommerce → Réglages → Expédition, ouvrez la zone et renommez-la avec l'un des ID de transporteurs du tableau à l'étape 1. Utilisez l'orthographe exacte en majuscules.
DELIVERY_PRICE affiche le mauvais montant
Le coût du tarif forfaitaire dans votre zone d'expédition est la source de ce prix. Ouvrez la zone, sélectionnez la méthode Tarif forfaitaire et mettez à jour le coût. Régénérez le flux après l'enregistrement.
DELIVERY_PRICE_COD est manquant
Cette valeur provient de la méthode de retrait local dans la zone. Si vous n'avez pas de méthode de retrait local, ajoutez-en une et définissez son coût. Si vous n'offrez pas la livraison contre remboursement, vous pouvez la laisser de côté — Zbozi.cz et Heureka.cz la considèrent comme facultative.
J'ai plusieurs transporteurs — comment les ajouter ?
Créez une zone d'expédition distincte pour chaque transporteur, en nommant chaque zone d'après l'ID du transporteur correspondant. Chaque zone produit son propre bloc <DELIVERY> dans le flux.

FAQ

Cela fonctionne-t-il pour Zbozi.cz et Heureka.cz ?
Oui. La même configuration de nommage de zone et de mappage de champs fonctionne pour les deux canaux.
Est-ce que cela fonctionne pour Heureka.sk ?
Non. Le formatage XML automatique des coûts de livraison ne s'applique qu'aux flux Zbozi.cz et Heureka.cz. Pour Heureka.sk, le champ DELIVERY est généré différemment — consultez la documentation Heureka.sk pour les exigences de leur flux.
Puis-je utiliser une valeur statique pour DELIVERY_ID au lieu d'une zone d'expédition ?
Oui. Dans l'onglet Field Mapping, vous pouvez définir le champ DELIVERY sur une valeur statique (par exemple, ZASILKOVNA) au lieu de le mapper à Shipping. Mais vous perdrez le calcul automatique des prix — DELIVERY_PRICE et DELIVERY_PRICE_COD ne seront pas renseignés automatiquement.
Et si je ne vois pas d'identifiant de transporteur pour mon transporteur ?
Utilisez VLASTNI_PREPRAVA (propre livraison) ou VLASTNI_VYDEJNI_MISTA (points de retrait propres) comme solutions de repli. Les deux sont acceptés par Zbozi.cz et Heureka.cz.

Besoin de plus d'aide ?

Si vous utilisez Product Feed Elite, ouvrez un ticket de support.

Si vous utilisez Product Feed Pro (gratuit), posez votre question sur le forum de support de WordPress.org.

Cet article vous a-t-il été utile ?

Articles connexes

Finaliser votre achat
Flux de produits WooCommerce AdTribes

Le meilleur plugin de flux de produits WooCommerce

  • AdTribes Pty Ltd
    ABN : 40 675 636 816
Produit
Ressources et informations
Sites partenaires
Rymera