Configurer le sélecteur de date de livraison
Ce guide met en place un sélecteur de date de livraison et de créneau horaire fonctionnel sur vos pages produit et panier en une dizaine de minutes. Aucun code requis — vous ajoutez un bloc d'application de thème et créez une règle de disponibilité.
Avant de commencer
- Vous êtes sur le forfait Advanced (les fonctionnalités de livraison sont réservées à Advanced). Si vous êtes sur Starter ou Pro, passez à un forfait supérieur depuis Paramètres → Forfait — un essai gratuit de 14 jours s'applique.
- Vous avez au moins un produit pour vos tests.
1. Activez les dates de livraison
- Ouvrez OrderRules depuis votre admin Shopify (Applications → OrderRules).
- Allez dans Livraison → Règles de disponibilité.
- Cliquez sur Activer les dates de livraison. OrderRules demande les autorisations supplémentaires dont il a besoin (emplacements, commandes, exécution) uniquement à ce moment-là — jamais à l'installation.
2. Ajoutez le bloc d'application de thème
Le sélecteur de la boutique s'affiche via un bloc d'application de thème, il reste donc à l'intérieur de votre thème et survit aux mises à jour de thème.
- Dans l'admin Shopify, allez dans Boutique en ligne → Thèmes → Personnaliser.
- Ouvrez un modèle produit. Dans le panneau de gauche, choisissez Ajouter un bloc (ou Ajouter une section) dans la zone produit principale et sélectionnez OrderRules — Delivery date (il apparaît sous Blocs d'application).
- Répétez l'opération sur le modèle Panier (et le tiroir panier, si votre thème en utilise un). Sur la plupart des thèmes, OrderRules détecte automatiquement le panier ; n'ajoutez le bloc que si le sélecteur n'apparaît pas.
- Enregistrez. (Détail de configuration : le bloc est un bloc d'application ciblant
mainSection— voir Configuration du bloc d'application de thème si votre thème masque les blocs d'application.)
3. Créez votre première règle de disponibilité
- De retour dans OrderRules, Livraison → Règles de disponibilité → Ajouter une règle.
- Définissez :
- Délai de préparation — la date la plus proche à laquelle un client peut demander une livraison (par exemple 2 jours).
- Heure limite — les commandes passées après cette heure sont expédiées le jour éligible suivant (par exemple 14:00).
- Jours de livraison — les jours où vous livrez.
- Horizon — jusqu'à quand les clients peuvent réserver à l'avance (par exemple 30 jours).
- Ciblez la règle : Tous les produits, ou restreignez à un produit / une collection / un tag, et éventuellement un pays. Choisissez la méthode d'exécution : livraison, retrait ou les deux.
- (Facultatif) Exiger une date/un créneau au checkout pour imposer une sélection.
- Enregistrez.
4. Ajoutez des créneaux horaires (facultatif)
Dans la règle, ajoutez des créneaux horaires (par exemple 10:00–12:00, 14:00–16:00). Définissez une capacité par créneau si vous souhaitez que les plages puissent être complètes. Les créneaux complets se grisent automatiquement pour les clients.
5. Testez-le
Ouvrez votre produit de test dans la boutique. Vous devriez voir un sélecteur de date (et des créneaux, s'ils sont configurés). Ajoutez au panier et lancez le checkout — la Shopify Function d'OrderRules bloque toute sélection manquante, complète ou bloquée. Les commandes de test passées sont automatiquement étiquetées delivery:YYYY-MM-DD et slot:HHMM-HHMM — vérifiez la commande dans l'admin.