Zones, frais et calendriers de livraison
Admin → Paramètres → Livraison
Créer une zone de livraison
Créez ou modifiez une zone nommée avec les contrôles carte/adresse. Vérifiez périmètre, état actif et éligibilité des commandes avant enregistrement. Les modifications de zone, y compris les règles du jour même, nécessitent orders.manage. La disponibilité commune du restaurant et le minimum global utilisent settings.edit ; leur consultation conserve les accès aux paramètres existants.
Cibler un code postal français précis
Cette option nécessite les versions compatibles de l’API et d’Admin ; sa présence dans ce guide ne confirme pas son déploiement. Avec l’autorisation de gérer les commandes et un établissement situé en France, ouvrez Paramètres → Livraison → Ajouter une zone. Nommez la zone, choisissez Codes postaux (France), puis saisissez 75016 pour ce seul code postal. Pour plusieurs secteurs, collez les codes à 5 chiffres séparés par des espaces, des virgules ou des retours à la ligne (1 000 maximum) ; conservez les zéros initiaux, par exemple 01000. Réglez les frais, le minimum, les créneaux et l’état actif, puis Enregistrer. Rouvrez la zone pour vérifier les codes et testez des adresses de part et d’autre de sa limite avant la mise en service. 75016 est un code postal ; 75 est le département de Paris. Départements (France) accepte aussi 2A, 2B et les codes ultramarins à trois chiffres comme 971, mais couvre le département entier. Une zone par code postal est prioritaire sur les autres zones pour ses frais, son minimum et son calendrier ; si le code ne correspond pas, une autre zone active peut toujours couvrir l’adresse. Le code postal est vérifié à partir de l’adresse par le service de géocodage : un texte de ville ou des coordonnées saisis seuls ne suffisent pas. Sans code postal vérifiable, précisez l’adresse et réessayez. Une saisie invalide ne s’enregistre pas ; après une réponse d’enregistrement incertaine, utilisez Vérifier les données enregistrées avant de réessayer.
Répartir les codes postaux par jours et tarif
Préférez des secteurs géographiques distincts, chacun avec son tarif et son calendrier, plutôt que répéter un code postal dans des zones concurrentes. L’éditeur signale les codes déjà présents dans une autre zone postale active. Exemple à configurer : un secteur local livré du lundi au vendredi et le dimanche, avec le jour même du lundi au vendredi ; deux secteurs étendus livrés vendredi/dimanche à des tarifs différents, sans commande pour le jour même. Aucun préréglage n’est appliqué automatiquement. Pour les anciennes zones qui se chevauchent, les jours se cumulent seulement si frais, minimum, mode horaire, alternative retrait et règles explicites du jour même sont identiques. Sinon, la zone correspondante la plus ancienne garde sa priorité. Changer l’adresse d’une commande recontrôle le calendrier effectif. Une nouvelle règle explicite du jour même est refusée si des secteurs postaux qui se chevauchent ont des frais, minimums ou règles de réservation incompatibles. Le calendrier enregistré et la saisie sont conservés. Séparez les secteurs ou rendez ces règles identiques avant d’enregistrer : régler aujourd’hui ne doit pas supprimer les jours de précommande d’une autre zone.
Définir frais et minimums
Réglez frais et minimum de commande de la zone. Testez adresse et panier aux limites ; les frais de livraison sont distincts du coût d’un transporteur externe.
Configurer jours et créneaux
Avec les versions compatibles de l’API, d’Admin et du site client, ouvrez Paramètres → Commandes et livraison → Zones de livraison, puis créez ou modifiez une zone. Choisissez le mode de créneau et cochez uniquement les jours desservis : par exemple vendredi et dimanche pour 94000. Réglez les frais et le minimum, puis enregistrez. Aucune heure ne se saisit dans la zone. Dans Commandes et disponibilité, configurez les horaires du service Livraison, le délai de préparation, sa méthode de calcul, la durée des créneaux et l’horizon de réservation. Le client voit uniquement les créneaux du restaurant qui tombent un jour desservi et respectent son panier ainsi que les fermetures exceptionnelles. Un produit déjà prêt ne rend pas les autres jours livrables. Pour les anciennes zones, les jours des plages enregistrées sont conservés, mais leurs heures ne définissent plus les nouvelles réservations. Les commandes enregistrées conservent leur calendrier promis. En précommande hebdomadaire, les fenêtres de réception de la série et sa clôture restent applicables. Le mode automatique attribue le prochain créneau ; le mode de confirmation par le restaurant annonce le prochain jour et laisse l’heure à confirmer. Vérifiez l’adresse, le tarif et un créneau avant activation ; sans créneau, contrôlez d’abord les horaires Livraison et la préparation dans Commandes et disponibilité. Le choix de l’horaire pour les commandes à l’avance se règle séparément de Livraison le jour même dans la zone.
Configurer la livraison du jour même
Ouvrez une zone dans Zones de livraison. Jours de livraison définit son calendrier habituel de réception. Sans règle explicite, cochez Configurer le jour même pour cette zone. Dans Livraison le jour même, cochez ensuite seulement les jours où une commande passée aujourd’hui peut arriver aujourd’hui ; ils doivent déjà être des jours de livraison. Aucun jour coché signifie uniquement sur commande à l’avance, sans fermer ces jours aux précommandes. Réglez ici le choix d’horaire du jour même et la marge de transport. Le restaurant confirme l’horaire permet au client de choisir la date et de voir une estimation. Même choix d’horaire que pour les commandes à l’avance conserve le mode habituel de la zone. La marge concerne l’estimation d’aujourd’hui, pas les créneaux futurs ; les lots gardent leurs propres plages. Le jour même est la date locale du restaurant, pas les prochaines 24 heures. Les commandes existantes conservent leurs promesses enregistrées. Une zone sans règle explicite suit le calendrier du restaurant jusqu’à configuration ; créer une zone n’active pas silencieusement un calendrier de réservation. Le bloc global historique apparaît seulement pour une ancienne règle active et doit être migré avant d’enregistrer les règles par zone ; les deux systèmes ne peuvent pas être activés ensemble.
Comprendre l’estimation et confirmer l’horaire
Dans une zone avec choix par le client et confirmation par le restaurant pour le jour même, le client choisit une date disponible et voit des plages d’arrivée estimées ainsi que les frais de zone avant paiement. Sans panier, l’estimation est provisoire. La préparation des produits, sa méthode de calcul, les quantités réellement prêtes et la marge de transport déterminent l’arrivée la plus tôt dans les horaires de livraison, en respectant les fermetures exceptionnelles. Le stock prêt n’ouvre aucun autre secteur ni jour fermé. Exemple : un roulé prêt à 11 h 30 avec 60 minutes de transport donne une arrivée au plus tôt à 12 h 30 ; quatre heures de préparation depuis 9 h 30 plus le transport donnent 14 h 30 si la méthode et les horaires le permettent. Cette estimation n’est ni un rendez-vous confirmé ni une réservation de capacité livreur en temps réel. L’équipe vérifie la commande et la disponibilité du livreur, puis confirme une plage valide dans le détail de commande. L’estimation à la commande est conservée ; le reçu et le suivi client affichent la plage confirmée après attribution. Les exigences de paiement et les messages configurés restent applicables ; ce bloc n’ajoute pas d’automatisation WhatsApp. Les rappels de tournée J−1 ne couvrent pas une commande reçue aujourd’hui.
Vérifier les priorités et les sauvegardes
La zone définit périmètre, frais/minimum et jours de réception. Les horaires et fermetures du restaurant limitent toujours la réception. Le délai propre au produit remplace le défaut ; le stock réellement prêt peut raccourcir la préparation mais n’ouvre aucun autre jour ni secteur. Les règles du jour même sont enregistrées avec la zone, sans cumul avec une surcharge globale. Des plages personnalisées remplacent encore les horaires du service si elles existent ; les lots gardent leurs fenêtres propres. Le minimum global sert seulement si la zone n’en définit pas ; zéro explicite reste zéro. Historiquement, un périmètre sans règles explicites peut autoriser toutes les adresses si toutes les zones classiques sont désactivées : utilisez le service ou la pause pour arrêter les livraisons. Les zones avec règle explicite du jour même ferment leur périmètre lorsqu’elles sont désactivées ; supprimer la dernière nécessite une autre zone classique active. Un conflit de modification conserve la saisie. Rechargez et vérifiez la version actuelle ; après une sauvegarde réseau incertaine, vérifiez les données enregistrées avant une nouvelle écriture.
Tester la date de passage d’une commande
Dans Commandes et disponibilité → Simuler une commande, choisissez Date et heure de la commande dans le fuseau affiché, puis la date de réception et le panier. Maintenant recharge l’heure du serveur. La préparation et les règles du jour même sont évaluées à cette référence, avec les réglages enregistrés et les quantités prêtes actuelles. Une date passée ne reconstitue pas l’historique ; le test ne réserve pas de livreur et ne crée aucune commande. Les commandes clientes gardent l’heure réelle du serveur. Voir la procédure de simulation. La simulation concerne la livraison classique ; les tournées publiées gardent leurs propres règles.