Si vous fabriquez des produits sur commande — gâteaux, fleurs, kits repas, meubles — « quand sera-t-il livré ? » est la première question que pose chaque client. Shopify ne permet pas aux acheteurs de choisir une date de livraison par défaut, si bien que les commandes s'accumulent sur des jours que vous ne pouvez pas vraiment honorer. Ce guide montre comment ajouter un sélecteur de date et de créneau de livraison à vos pages produit et panier Shopify en quelques minutes, sans code — et comment plafonner chaque jour pour ne jamais être surréservé.
Pourquoi Shopify a besoin d'un sélecteur de date de livraison
Shopify est conçu pour être « toujours ouvert ». C'est parfait pour la demande, mais pas pour l'exécution : une boulangerie capable de décorer 50 gâteaux par jour accepte quand même 120 commandes pour le samedi, et quelqu'un finit déçu. Un sélecteur de date de livraison déplace la décision au moment de l'achat — le client vous dit quand il le veut, et vous décidez quels jours et combien de créneaux sont disponibles.
Sur des marchés comme le Japon, choisir une date de livraison et une fenêtre horaire est une attente standard des consommateurs, normalisée par les transporteurs et les places de marché. La satisfaire est le minimum ; maîtriser votre propre capacité tout en le faisant, c'est l'avantage.
Ce que fait un bon sélecteur de date de livraison
Bien plus qu'afficher un calendrier. Recherchez :
- La sélection de date et de créneau — une fenêtre de livraison (par ex. 14:00–16:00) en plus de la date.
- Par article ou par commande — différentes lignes de commande peuvent porter des dates différentes lorsque vous en avez besoin.
- Des règles de livraison — délai de préparation, heure limite de commande, jours sélectionnables et horizon de réservation.
- Des plafonds de capacité — des limites par date et par créneau, pour que les fenêtres puissent afficher complet.
- L'application au paiement — une vérification côté serveur qu'une date valide et disponible a bien été choisie (afin que Shop Pay et les paiements express ne puissent pas la contourner).
OrderRules fait tout cela avec le forfait Advanced, en utilisant la même application au paiement via Shopify Functions qu'il utilise déjà pour les limites de commande et les horaires d'ouverture.
Étape 1 — Installez OrderRules et activez le forfait Advanced
Installez OrderRules depuis le Shopify App Store, ouvrez l'application et passez au forfait Advanced dans Réglages → Forfait. Les fonctionnalités de livraison sont réservées au forfait Advanced, et un essai gratuit de 14 jours s'applique. Les autorisations pour les emplacements, les commandes et l'exécution ne sont demandées que lorsque vous activez la livraison — jamais à l'installation.
Étape 2 — Ajoutez le bloc d'application au thème sur la page produit et le panier
Le sélecteur de la boutique est un bloc d'application de thème, il vit donc à l'intérieur de votre thème sans code.
- Allez dans Boutique en ligne → Thèmes → Personnaliser.
- Sur un modèle de page produit, choisissez Ajouter un bloc dans la zone principale et sélectionnez OrderRules — Date de livraison sous Blocs d'application.
- Répétez l'opération sur le modèle Panier (la plupart des thèmes détectent automatiquement le tiroir du panier).
- Enregistrez.
Détail complet : Configurer le sélecteur de date de livraison.
Étape 3 — Définissez vos règles de livraison
Créez une règle de disponibilité avec un délai de préparation (le plus tôt qu'un client puisse demander), une heure limite (les commandes après, disons, 14:00 basculent au jour suivant), des jours de livraison et un horizon (jusqu'où à l'avance ils peuvent réserver). Appliquez-la à tous les produits ou limitez-la à un produit, une collection, un tag ou un pays. Voir Règles de disponibilité.
Étape 4 — Ajoutez des créneaux horaires et des plafonds de capacité
Ajoutez des fenêtres comme 10:00–12:00 et 14:00–16:00, et définissez une capacité par date et par créneau. Les créneaux complets se grisent en temps réel, et la réservation est atomique, donc deux acheteurs ne peuvent pas prendre le dernier créneau en même temps — pas de surréservation. Une annulation libère le créneau automatiquement. Voir plafonds de capacité.
Étape 5 — Dates d'indisponibilité et jours fériés
Bloquez les jours où vous ne pouvez pas livrer, avec un motif facultatif — ou utilisez la fonction « copier les jours fériés de la boutique » en un clic pour importer les dates de fermeture que vous gérez déjà dans Shopify. Voir dates d'indisponibilité et jours fériés.
Étape 6 — Testez au moment du paiement
Passez une commande de test. Le Shopify Function d'OrderRules bloque toute sélection manquante, complète ou indisponible au paiement, et la commande est automatiquement étiquetée delivery:YYYY-MM-DD et slot:HHMM-HHMM afin que vous puissiez constituer des listes de préparation quotidiennes à partir de la recherche de commandes Shopify.
Au-delà du sélecteur : retrait, date de livraison estimée et CSV transporteur
Une fois les dates en place, le reste de la suite de livraison s'appuie sur les mêmes règles :
- Retrait en magasin planifié — dates et créneaux de retrait sur plusieurs emplacements.
- Date de livraison estimée — une estimation « Arrive Jul 10 – Jul 11 » sur les pages produit, tenant compte des jours fériés.
- Export CSV pour transporteurs japonais — remettez les expéditions à Yamato, Sagawa ou Japan Post dans leurs formats officiels.
Une vision d'ensemble
Un sélecteur de date de livraison n'est pas un simple ajout — c'est l'autre moitié de la maîtrise de la capacité. OrderRules gouverne déjà quand les clients peuvent commander (horaires d'ouverture, plafonds quotidiens/hebdomadaires/mensuels, limites par client) ; les dates de livraison gouvernent quand vous livrez. Même application, même application au paiement. Plus de détails dans Limites de commande + planification des livraisons : pourquoi elles appartiennent à une seule application.
Prêt à l'essayer ? Découvrez la fonctionnalité Dates de livraison ou démarrez un essai gratuit de 14 jours.