Passer au contenu principal

Livraison

Tarifs par wilaya, seuils de livraison gratuite, intégrations transporteurs, domicile vs point relais, et surcharges par produit.

Écrit par Support

DZBuild gère la forme de la livraison algérienne d'origine : tarifs par wilaya, livraison à domicile vs retrait au bureau, bureaux propres à chaque transporteur, surcharges de poids, et un toggle livraison gratuite. Cette page parcourt les paramètres de livraison, les intégrations transporteurs, et l'addon Custom Product Shipping pour les surcharges par produit.

Vidéo

Deux pages, pas une

Dans la barre latérale, Shipping settings ouvre sur deux pages distinctes :

  • Prix de livraison/dashboard/shipping : le toggle livraison gratuite, la carte du seuil de livraison gratuite, le toggle du système de wilayas, Apply default rates, Sync rates from provider, la barre de mise à jour en masse, et le tableau des tarifs par wilaya.

  • Lier un transporteur/dashboard/link-shipping : la grille de tuiles transporteurs, la modale d'identifiants, Test connection, le marqueur de transporteur par défaut, et la déliaison.

Les prix vivent sur la première page ; les transporteurs sur la seconde. Elles sont indépendantes — vous pouvez tarifer et vendre sans lier le moindre transporteur.

Définir vos tarifs

Tarification par wilaya

Chaque wilaya a une ligne avec trois contrôles (cinq champs) :

  • un interrupteur d'activation + prix pour la livraison à domicile,

  • un interrupteur d'activation + prix pour le stop desk,

  • une durée de livraison en jours (visible par les clients).

Éteindre un interrupteur retire cette option de livraison pour cette wilaya au checkout.

⚠️ Attention

Les changements ne sont pas enregistrés automatiquement. Dès que vous modifiez quelque chose, une barre de sauvegarde apparaît en bas de page en indiquant combien de lignes ont changé ; appuyez sur Save (ou Discard). Quitter la page sans enregistrer perd les modifications.

Le tableau est paginé à 10 lignes et dispose d'un champ de recherche de wilaya ainsi que d'un filtre « actives uniquement » — c'est pourquoi des lignes semblent parfois manquantes. Le seuil de livraison gratuite a son propre bouton Save sur sa propre carte et s'enregistre indépendamment du tableau des tarifs.

Remplir le tableau rapidement

Vous ne tapez pas 58 lignes à la main. Toute nouvelle boutique démarre déjà avec des tarifs par défaut pré-remplis, et deux boutons re-remplissent tout le tableau :

  • Apply default rates (badgé recommended) — une grille médiane calculée sur 7 grands transporteurs algériens (DHD, Anderson Delivery, E48hr Livraison, Packers, OM Express, ZR Express, Zimou). Par exemple Adrar à 1150 DZD domicile / 800 bureau, Alger à 475 / 325.

  • Sync rates from provider — appelle l'API d'un transporteur lié avec vos identifiants et importe sa grille tarifaire dans votre tableau.

Les deux boutons écrasent les prix existants pour toutes les wilayas. Une synchronisation fournisseur écrit dans votre propre table à l'échelle de la boutique ; elle ne crée pas un jeu de prix par transporteur.

Mise à jour en masse

La barre de masse au-dessus du tableau applique un prix domicile, un prix bureau et une durée de livraison à toutes les wilayas d'un coup — le moyen le plus rapide de poser un plancher (« 600 domicile / 400 bureau / 3 jours partout ») avant d'ajuster le sud à la main.

Système de wilayas

DZBuild supporte deux listes de wilayas :

  • 58 wilayas — la valeur par défaut, marquée Recommended, parce que c'est ce qu'utilisent les APIs des transporteurs eux-mêmes.

  • 69 wilayas — ajoute les nouvelles wilayas déléguées, pour les marchands qui livrent eux-mêmes.

Le bouton 69 wilayas est désactivé tant qu'un transporteur est lié, et lier un transporteur ramène automatiquement la boutique à 58 (vous en êtes averti).

Livraison gratuite

Les deux options de livraison gratuite sont mutuellement exclusives : activer la livraison gratuite sur toute la boutique grise entièrement la carte du seuil.

  • Livraison gratuite (toute la boutique) — toutes les commandes sont livrées gratuitement. À utiliser avec parcimonie, généralement pour une campagne de lancement ou une promo 24h.

  • Livraison gratuite au-dessus d'un seuil — tapez un seuil (par exemple 5000) et enregistrez-le avec le bouton de cette carte. Le seuil est comparé au sous-total marchandise (hors livraison) et la comparaison est inclusive : une commande exactement égale au seuil est livrée gratuitement. Un seuil de 0 signifie que la fonctionnalité est désactivée, pas « tout gratuit ».

Une offre spéciale peut aussi porter son propre indicateur de livraison gratuite, qui met la livraison à zéro indépendamment du seuil. Les clients sous le seuil voient une barre de progression sur la page de checkout et dans les formulaires de fast checkout (pas sur la page produit de tous les thèmes).

Le seuil est l'un des leviers les plus puissants pour augmenter le panier — il pousse les clients à ajouter un deuxième article.

Commandes lourdes

Une surcharge de poids est ajoutée automatiquement par-dessus votre tarif de wilaya :

  • Les 5 premiers kg de la commande sont inclus dans votre tarif.

  • Chaque kilo supplémentaire ajoute 50 DZD.

  • Dans les 13 wilayas du grand sud (Adrar, Béchar, Tamanrasset, El Bayadh, Illizi, Tindouf, Naâma, Timimoun, Bordj Badji Mokhtar, Béni Abbès, In Salah, In Guezzam, Djanet) le tarif supplémentaire est de 100 DZD/kg — mais uniquement quand le transporteur par défaut de la boutique est Yalidine, Yalitec ou Guepex. Une boutique sans transporteur par défaut obtient toujours le tarif de 50 DZD.

Elle est calculée une seule fois par commande à partir du poids total du panier, pas par ligne, et elle est entièrement ignorée quand la commande est déjà livrée gratuitement ou qu'il s'agit d'un retrait en boutique.

Domicile, Stop Desk et retrait en boutique

Les transporteurs algériens proposent deux types, et DZBuild en ajoute un troisième qui lui est propre :

  • Livraison à domicile — le transporteur apporte le colis à la porte du client. Prix plus élevé.

  • Stop desk — le client retire au bureau du transporteur. Moins cher, plus rapide, moins de no-shows.

Vous pouvez offrir les deux et laisser le client choisir au checkout. Pour activer un sélecteur structuré (avec nom du bureau, adresse, téléphone), installez Stop Desk Selector.

Une troisième option, Pickup from Store, est disponible en addon sur le plan Illimité : définissez vos points de retrait, et les clients de ces wilayas obtiennent une option de retrait en boutique. La livraison est toujours à 0 pour ces commandes. Elle n'est pas disponible sur le thème digital.

Lier un transporteur

Ouvrez /dashboard/link-shipping. DZBuild propose 50 tuiles transporteurs et s'intègre directement avec chacune, pour envoyer les commandes depuis un seul écran et récupérer le tracking automatiquement :

Famille

Transporteurs

Famille Yalidine

Yalidine (yalidine), Yalitec (yalitec), Guepex (guepex), Easy & Speed (easyandspeed)

Indépendants

Noest (noest), Maystro (maystro), ZR Express (zrexpressnew), Abex Express (abexexpress), Zimou Express (zimou), Colivraison (colivraison), Ecom Delivery (ecomdelivery), Elogistia (elogistia)

Propulsés par Ecotrack

37 transporteurs nommés, chacun avec sa propre tuile — DHD, Conexlog, MSM Go, Rex Livraison, WorldExpress, Med Express, Colireli, PDEX, Anderson Delivery, OM Express, Packers, …

Tout autre sur Ecotrack

Custom Ecotrack — collez l'URL d'API https que votre transporteur vous a donnée

ZR Express est une seule tuile fusionnée ; les identifiants émis sur l'ancienne plateforme sont toujours acceptés. Ecotrack n'est pas un transporteur que l'on lie directement — c'est l'API partagée derrière ces 37 tuiles locataires. De même, Procolis est l'API partagée derrière ZR Express et Abex Express, pas une tuile à part.

Pour lier un transporteur :

  1. Inscrivez-vous directement chez le transporteur et obtenez vos identifiants API (chaque transporteur les émet depuis sa propre interface).

  2. Cliquez la tuile du transporteur sur /dashboard/link-shipping.

  3. Remplissez les champs d'identifiants — la modale affiche les bons libellés selon le transporteur choisi. En gros : les 37 transporteurs propulsés par Ecotrack, plus Maystro, Zimou et Elogistia, prennent un seul token ; Yalidine, Yalitec, Guepex et Easy & Speed prennent un API ID + Token ; ZR Express et Abex Express prennent deux clés ; Noest prend un API Token + User GUID ; Colivraison et Ecom Delivery prennent deux clés ; Custom Ecotrack demande en plus un nom d'affichage et l'URL d'API https que votre transporteur vous a donnée.

  4. Sauvegardez, puis lancez Test connection — une pastille verte signifie que les identifiants sont valides.

Les clés stockées sont masquées quand vous rouvrez une tuile. Laisser un champ d'identifiant vide conserve la clé existante au lieu de l'effacer.

Une page par transporteur dans la doc couvre les spécificités de chaque intégration. Commencez par Vue d'ensemble des transporteurs.

Express vs Économique

Guepex propose un palier Économique que vous sélectionnez au moment de le lier. Yalidine, Yalitec et Easy & Speed rejettent purement et simplement ce paramètre (la commande échouerait à l'envoi), c'est pourquoi le sélecteur n'apparaît que pour Guepex — tous les autres expédient toujours en Express.

Transporteur par défaut

Vous pouvez lier autant de transporteurs que vous voulez. Marquez-en un comme default : il est présélectionné dans la liste d'envoi par commande (affiché avec une ⭐) et dans la barre d'envoi en masse. Vous pouvez toujours changer de transporteur par commande ou par lot.

Rafraîchir les données du fournisseur

DZBuild garde sa propre copie des wilayas, communes et bureaux de chaque transporteur lié, rafraîchie automatiquement. C'est cette copie qui alimente le sélecteur de bureau au checkout et le blocage « pas de bureau dans cette wilaya » à l'envoi. Vous venez de lier un transporteur et ne voulez pas attendre ? Cliquez Refresh provider data. Chaque tuile affiche sa couverture synchronisée — nombre de bureaux sur combien de wilayas, et la date de dernière synchronisation.

Après la liaison, les commandes gagnent un bouton Send to delivery — voir Commandes.

Livraison par produit (addon Custom Product Shipping)

Quand vous avez un article lourd (un vélo, un frigo) qui ne rentre pas dans votre tarif standard, l'addon Custom Product Shipping permet de définir des règles par produit :

  • Tarif fixe par produit (écrase le tarif boutique quand ce produit est dans le panier).

  • Tarification par wilaya pour le produit.

  • Livraison gratuite sur un produit spécifique.

  • « Le plus cher l'emporte » pour les paniers mixtes (l'article le plus lourd dicte).

Activez depuis /dashboard/addons (nécessite le plan Pro). Voir la doc Custom Product Shipping pour la configuration complète.

Étiquettes de livraison

Imprimez une étiquette depuis l'icône imprimante sur n'importe quelle commande.

Si la commande a déjà été envoyée à un transporteur propulsé par Ecotrack ou à Elogistia et possède un numéro de suivi, DZBuild récupère le bordereau PDF du transporteur lui-même. Pour tous les autres transporteurs — et pour les commandes pas encore expédiées — DZBuild imprime sa propre feuille :

  • nom et téléphone de la boutique,

  • nom, téléphone et adresse du client,

  • la liste des articles avec quantités et prix de ligne,

  • sous-total / livraison / total (le total est le montant COD),

  • le numéro de suivi quand il y en a un,

  • un QR code qui rouvre la commande dans votre dashboard.

La feuille DZBuild ne porte pas le logo de votre boutique. Sur mobile — et sur desktop quand la popup est bloquée — elle s'affiche en ligne au lieu d'ouvrir une fenêtre d'impression.

Les transporteurs plafonnent le champ de description produit qu'ils acceptent (100 à 255 caractères selon le transporteur), donc les paniers longs sont raccourcis automatiquement sur l'étiquette du transporteur : les suffixes de variantes sautent en premier, puis les articles se réduisent à un compteur « +N », et dans le pire des cas le champ se résume à x8 ORD-…. Si vous avez besoin d'une formulation précise sur l'étiquette, gardez des noms de produits courts.

Pour personnaliser l'étiquette par produit (renommer les articles, masquer les variantes, ajouter du texte), installez Custom Delivery Label.

Ce que voit le client au checkout

  1. Le client entre wilaya + ville dans le formulaire de checkout.

  2. La boutique affiche : Shipping to {wilaya}: {home_price} DZD ou un sélecteur de bureau.

  3. Le total se met à jour en direct selon home / desk.

  4. À la soumission, la commande enregistre le type de livraison (home, desk ou pickup), le coût de livraison, la wilaya, la commune et l'adresse — plus l'identifiant et le nom du bureau quand l'addon Stop Desk Selector a sélectionné un bureau précis. Ce sont ces champs qui sont remis au transporteur quand vous envoyez la commande.

Le prix de livraison est toujours recalculé depuis votre grille tarifaire au moment de la soumission : une valeur trafiquée dans le navigateur est donc ignorée.

Ce qui se passe après l'envoi

DZBuild relit automatiquement le statut de chaque commande expédiée auprès de son transporteur et met la commande à jour, de sorte que les commandes livrées et retournées avancent toutes seules — un changement côté transporteur peut mettre un peu de temps à apparaître. Un statut transporteur non reconnu est laissé tel quel plutôt que deviné. Un colis que le transporteur signale comme « introuvable » n'est jamais auto-annulé — DZBuild le traite comme une erreur transitoire, réessaie plus tard et laisse la commande exactement en l'état. Seul un statut d'annulation explicite du transporteur fait passer la commande à cancelled.

Questions fréquentes

Q : Un client dit que la livraison vers sa wilaya est fausse — pourquoi ? R : Ouvrez /dashboard/shipping, trouvez la ligne de cette wilaya, vérifiez les nombres home / desk — et pensez à appuyer sur Save si vous les changez. Le nombre de ce tableau est ce qu'affiche la boutique, plus l'éventuelle surcharge de poids.

Q : Puis-je avoir des tarifs différents pour différents transporteurs ? R : Non. Vos prix de livraison sont stockés une seule fois par wilaya pour toute la boutique, et le client est facturé depuis ce tableau quel que soit le transporteur à qui vous remettez la commande ensuite. Vous pouvez importer la grille tarifaire d'un transporteur dans votre tableau avec Sync rates from provider, mais les prix importés s'appliquent alors à toute la boutique. Pour des prix différents sur des articles précis, utilisez Custom Product Shipping.

Q : Livraison gratuite au-dessus de X DZD — s'applique-t-elle au domicile + bureau ? R : Oui, les deux. Le total comparé au seuil est le sous-total marchandise (hors frais de livraison eux-mêmes), et la comparaison est inclusive.

Q : « Send to delivery » dit qu'il n'y a pas de bureau dans cette wilaya. R : C'est la vérification propre à DZBuild contre la liste de bureaux synchronisée du transporteur, pas un refus du transporteur. Soit le transporteur n'a réellement pas de bureau là-bas, soit les données synchronisées sont périmées — cliquez Refresh provider data, ou passez la commande en livraison à domicile.

Astuces

  • Enregistrez avant de quitter la page des tarifs. La barre de sauvegarde en bas est la seule chose qui persiste vos modifications.

  • Vérifiez régulièrement les tarifs des wilayas du sud — les transporteurs les augmentent sans grand préavis. Une partie du sud est déjà prise en charge pour vous par la surcharge de poids automatique, donc ne la facturez pas deux fois.

  • Réglez le seuil de livraison gratuite ~30% au-dessus de votre commande moyenne. Ça pousse les acheteurs à 1 article à en ajouter un deuxième.

  • Gardez les prix bureau ~200 DZD sous les prix domicile. Les clients choisiront le bureau quand l'écart est visible.

  • Lancez Test connection après avoir lié un transporteur — le vert est votre feu vert pour envoyer des commandes.

  • Ne liez pas un transporteur chez qui vous n'êtes pas inscrit. Les identifiants API doivent venir du tableau de bord du transporteur lui-même, pas d'une supposition.

  • Utilisez Custom Product Shipping pour les articles lourds — les tarifs boutique sous-facturent toujours frigos et TVs.

La suite

Avez-vous trouvé la réponse à votre question ?