Recette : capacité quotidienne d'une boulangerie par date de livraison
Capacité quotidienne d'une boulangerie par date de livraison
Cette recette plafonne chaque date de livraison à ce que votre cuisine peut produire, et empêche les acheteurs de réserver des dates que vous ne pouvez pas servir. Les clients choisissent une date de livraison sur la page produit ou le panier. OrderRules vérifie la capacité de la date, votre délai de préparation, votre heure limite, vos jours de livraison et vos dates bloquées, et bloque le checkout si l'un de ces points échoue. Les dates de livraison et les plafonds quotidiens par date de livraison nécessitent le forfait Advanced (19,99 $/mois).
Utilisez d'abord le calculateur de capacité pour transformer votre personnel et votre temps de four en un chiffre quotidien.
Cahier des charges
Les chiffres ci-dessous sont des exemples. Utilisez les vôtres.
- La cuisine peut honorer 40 commandes par date de livraison, ou cuire 120 pains d'un même produit par date.
- Les commandes demandent 1 jour de délai de préparation.
- Après 14:00, la journée en cours ne compte plus dans le délai de préparation.
- Les livraisons ont lieu du mardi au samedi.
- Les acheteurs peuvent réserver jusqu'à 14 jours à l'avance.
- Pas de livraison les jours fériés ni lors d'une fermeture prévue.
- Chaque commande doit porter une date de livraison, y compris les commandes Shop Pay.
Configuration
Choisissez l'option A (commandes par date, pour toute la boutique) ou l'option B (unités par produit et par date). Vous pouvez utiliser les deux.
| Où | Écran → champ | Valeur |
|---|---|---|
| OrderRules | Paramètres → Fuseau horaire → Fuseau horaire de la boutique | Le fuseau horaire de votre boulangerie |
| OrderRules | Dates de livraison → Dates de livraison → Proposer la sélection d'une date de livraison sur votre boutique en ligne | Activé |
| Shopify | Boutique en ligne → Thèmes → Personnaliser → Intégrations d'applications | OrderRules Delivery activé |
| OrderRules | Dates de livraison → Règles de disponibilité → S'applique à | Tous les produits |
| OrderRules | Règles de disponibilité → Mode de traitement | Livraison uniquement, ou Livraison et retrait |
| OrderRules | Règles de disponibilité → Délai de préparation (jours) | 1 |
| OrderRules | Règles de disponibilité → Heure limite (HH:MM) | 14:00 |
| OrderRules | Règles de disponibilité → Nombre maximum de jours à l'avance | 14 |
| OrderRules | Règles de disponibilité → Jours de livraison possibles | Mar, Mer, Jeu, Ven, Sam |
| OrderRules | Règles de disponibilité → Exiger une date de livraison au paiement | Activé |
| Option A | Dates de livraison → Comportement de la date de livraison → Nombre maximum de commandes par date de livraison | 40 |
| Option B | Limites de produits → + Ajouter des limites de produit → produit → Limites de quantité → Quotidien | 120 |
| Option B | Même produit → Compter les limites journalières par | Date de livraison |
| OrderRules | Dates de livraison → Dates de livraison bloquées → Ajouter une date, ou Copier les jours fériés de la boutique | Vos dates de fermeture |
| OrderRules (facultatif) | Horaires → Horaires hebdomadaires | Les heures où vous prenez des commandes, si vous ne les prenez pas 24 h/24 |
L'option A compte les commandes sur toute la boutique, un même chiffre pour chaque date. L'option B compte les unités d'un produit. La livraison et le retrait partagent le même plafond. Seule la limite quotidienne passe à la date de livraison ; les limites hebdomadaires et mensuelles comptent toujours par date de commande.
Les horaires d'ouverture ferment le checkout de toute la boutique. Sautez l'étape Horaires si vous voulez prendre des commandes la nuit pour des dates ultérieures.
Cas de test
| # | Entrée | Résultat attendu |
|---|---|---|
| 1 | Commande avant 14:00 pour la date la plus proche proposée | La commande passe. Le compteur de la date augmente de 1 (A) ou du nombre d'unités commandées (B). |
| 2 | Même vérification après 14:00 | La date la plus proche proposée recule d'un jour. |
| 3 | L'acheteur essaie de choisir un dimanche ou un lundi | Non sélectionnable. |
| 4 | L'acheteur essaie de choisir une date bloquée | Non sélectionnable. |
| 5 | Une date atteint son plafond | La date apparaît comme indisponible dans le sélecteur. Un checkout pour cette date est bloqué. |
| 6 | Panier de 10 pains alors qu'il en reste 6 pour la date (B) | Bloqué avec un message indiquant la date et le nombre restant. |
| 7 | Shop Pay depuis la page produit sans date choisie | Bloqué : une date de livraison est obligatoire. |
| 8 | Checkout invité avec une date valide | La commande passe. Aucune limite par client n'est active, les invités sont donc autorisés. |
| 9 | Le même client passe une deuxième commande pour la même date | Autorisé s'il reste de la place sur la date. Elle compte à nouveau. |
| 10 | Vous annulez entièrement une commande | Sa place revient à la date réservée. |
| 11 | Vous remboursez une commande sans l'annuler | La place n'est pas libérée. |
Cas limites et restrictions
- Checkouts quasi simultanés pour la dernière place. La validation lit un instantané des réservations et ne peut pas réserver. Deux acheteurs qui passent au checkout à la même seconde pour la dernière place d'une date peuvent passer tous les deux. Quand la capacité est faible, gardez une place de marge.
- POS n'est pas bloqué. Les commandes Point of Sale échappent à la validation du checkout. Tenez compte des ventes au comptoir pour une date quand vous fixez le plafond.
- Les remboursements ne libèrent pas la capacité. Les annulations partielles non plus. Annulez entièrement la commande pour libérer la place.
- Le même plafond chaque jour. Pas de plafonds par jour de la semaine ni de plafonds spécifiques à une date. Un samedi chargé a le même chiffre qu'un mardi calme.
- Un seul chiffre par date pour toute la boutique. Nombre maximum de commandes par date de livraison s'applique à tous les produits ensemble. Utilisez l'option B pour des plafonds par article.
- Le sélecteur de date sur la page de checkout nécessite Shopify Plus. Les sélecteurs sur la page produit et le panier fonctionnent sur tous les forfaits, et l'application des règles au checkout aussi.