Aller au contenu principal
Étude de cas · Convenience UK

Comment Kalkut's Convenience Store fait respecter ses horaires 8h30-20h30 sur Shopify

Kalkut's Convenience Store, un magasin de 500+ SKU à Doncaster (Royaume-Uni) vendant alcool, produits frais et marchandises multi-vendeurs, utilise OrderRules pour bloquer le paiement Shopify en dehors de 8h30-20h30 — éliminant les commandes hors plage, le gaspillage de denrées périssables et l'exposition à la licence d'alcool britannique sur iOS, Android et web.

Par Jahangir Alam · OrderRules·Mis à jour mai 2026
Logo de la supérette Kalkut's Premier

En un coup d'œil

Client
Kalkut's Convenience Store
Localisation
Doncaster, South Yorkshire, Royaume-Uni
Secteur
Épicerie de proximité (multi-vendeurs)
Plateforme
Shopify (web + applications iOS et Android)
Taille du catalogue
500+ SKU dans 25 catégories
Horaires d'ouverture
8h30-20h30, 7 jours/7
Fonctionnalités OrderRules utilisées
Planning hebdomadaire, message de fermeture personnalisé, fuseau horaire, règles multi-jours
Résultat clé
0 commande hors plage depuis la mise en service d'OrderRules

Pourquoi Kalkut's avait-il besoin d'appliquer ses horaires de commande ?

Kalkut's avait besoin de bloquer le paiement en dehors de 8h30-20h30 parce que la boutique est une épicerie physique, pas une opération e-commerce 24/7. Avec 500+ SKU couvrant alcool, produits frais et un marché multi-vendeurs local réunissant Clarkes Butchers, Curry by Chris, Death by Fudge et Officially Roasts, chaque commande exige qu'un membre de l'équipe soit présent en magasin pour préparer, emballer et livrer dans la région de Doncaster.

Trois pressions opérationnelles ont rendu l'application des horaires indispensable plutôt qu'optionnelle. Premièrement, l'exposition à la licence d'alcool britannique — le Licensing Act 2003 et le Sunday Trading Act encadrent la vente d'alcool, donc toute commande d'alcool hors plage devient un problème de conformité, pas seulement de logistique. Deuxièmement, le gaspillage des denrées périssables — viande fraîche de Clarkes Butchers, produits laitiers et fruits et légumes ne peuvent pas attendre toute la nuit en file d'attente jusqu'à l'ouverture. Troisièmement, la cohérence de l'expérience client sur tous les canaux — Kalkut's vend via son site web sur kalkuts.co.uk ainsi que par des applications iOS et Android dédiées, et la plage d'ouverture doit s'appliquer de la même manière sur les trois.

Une bannière disant « nous sommes fermés » ne suffisait pas — Shop Pay, Apple Pay, Google Pay et les URL de paiement directes contournent tous les scripts de panier au niveau du thème. Le blocage devait se trouver au niveau de la validation du paiement, sous peine de ne pas s'appliquer de manière cohérente. (Lisez l'explication détaillée dans affichage vs application sur Shopify.)

Comment OrderRules résout le problème

OrderRules s'exécute comme une Shopify Function rattachée à la validation du paiement. Chaque commande, sur chaque canal, est validée côté serveur par rapport à la plage horaire avant que Shopify n'accepte le paiement. Voici la configuration exacte qui alimente Kalkut's — chaque fonctionnalité utilisée, avec un lien vers la documentation sous-jacente.

Interface admin Planning Hebdomadaire d'OrderRules pour Kalkut's Convenience Store — fuseau horaire Europe/London, du lundi au dimanche réglés sur 8h30–20h30, message personnalisé de fermeture « Sorry our deliveries are closed! Our opening times are 8:30am-8:30pm »

Le planning hebdomadaire OrderRules de Kalkut's — fuseau horaire Europe/London, lundi-dimanche 8h30-20h30, avec le message de fermeture en direct affiché au paiement.

Planning hebdomadaire (8h30-20h30, sept jours sur sept)

Heures d'ouverture/fermeture par jour configurées une seule fois dans OrderRules, appliquées au paiement via Shopify Functions. La même configuration couvre du lundi au dimanche, avec le bouton « Fermé toute la journée » réservé aux jours fériés et fermetures exceptionnelles.

Lire le guide de configuration des horaires

Fuseau Europe/London (sûr face à l'heure d'été)

OrderRules stocke la plage d'ouverture dans le fuseau horaire sélectionné, donc les transitions British Summer Time / GMT de mars et octobre sont gérées automatiquement. Aucun ajustement manuel nécessaire.

En savoir plus sur l'automatisation des horaires

Message de fermeture personnalisé

Kalkut's affiche le texte « Sorry our deliveries are closed! Our opening times are 8:30am-8:30pm » dans le bloc de paiement, pour que les clients voient toujours la plage exacte — pas un générique « fermé ».

Lire « affichage vs application »

Application au paiement (pas une bannière de thème)

OrderRules s'exécute comme une Shopify Function attachée à la validation du paiement. Shop Pay, Apple Pay, Google Pay et les URL de paiement directes sont tous couverts — les bannières d'affichage ne peuvent en bloquer aucun.

Voir toutes les fonctionnalités d'OrderRules

Calendrier des jours fériés UK en un clic (disponible, en veille)

OrderRules propose un import des jours fériés britanniques en un clic — Noël, Boxing Day, Pâques et bank holidays s'ajoutent au planning sans saisie manuelle. Disponible pour les fermetures saisonnières de Kalkut's.

Lire le guide du calendrier des jours fériés

Calendrier de mise en œuvre

OrderRules est une application Shopify sans code, à installation unique, donc la configuration de Kalkut's s'est faite en minutes, pas en jours. Le déroulé complet de l'installation à l'application en production :

  1. 1

    Installer OrderRules depuis le Shopify App Store

    Installation en un clic. Aucune modification de thème, aucune clé d'API, aucun développeur nécessaire. Les permissions de l'application se limitent à ce que Shopify Functions doit lire dans le panier au paiement.

  2. 2

    Définir le fuseau horaire sur Europe/London

    L'étape de configuration la plus importante — un mauvais fuseau est la cause la plus fréquente de commandes qui passent en dehors des horaires.

  3. 3

    Configurer 8h30-20h30 du lundi au dimanche

    Mêmes horaires pour toute la semaine, pas de bascule « Fermé toute la journée ». Les heures d'ouverture et de fermeture sont définies une fois et s'appliquent en continu ; l'heure d'été est gérée automatiquement par le fuseau Europe/London.

  4. 4

    Écrire le message de fermeture

    Message personnalisé : « Sorry our deliveries are closed! Our opening times are 8:30am-8:30pm ». Les clients voient la vraie plage horaire, pas un texte générique.

  5. 5

    Vérifier avec une commande test en dehors des horaires

    Une commande brouillon passée à minuit confirme que Shopify Functions bloque le paiement avant que celui-ci ne soit capturé. Même comportement vérifié sur les applications iOS et Android.

Résultats — avant et après OrderRules

Tout l'intérêt d'appliquer ses horaires d'ouverture, c'est que le système doit faire un travail qu'une bannière de thème ne peut pas faire. Voici ce qui a changé chez Kalkut's une fois OrderRules en service.

Vitrine en direct de Kalkut's Convenience Store sur kalkuts.co.uk pendant les heures de fermeture — la bannière en haut de page affiche « We're currently closed. Please check back during our business hours » et une page produit affiche le même message en ligne à côté du bouton Ajouter au panier. OrderRules bloque le checkout pour l'ensemble du panier via Shopify Functions.

La boutique en ligne de Kalkut's pendant les heures de fermeture — la bannière de la page et le message en ligne sur la fiche produit sont tous deux pilotés par le blocage au paiement d'OrderRules.

Indicateur opérationnelAvant OrderRulesAprès OrderRules
Commandes reçues hors horairesQuotidien — commandes nocturnes pour livraison le lendemain0 — paiement bloqué par Shopify Functions
UX côté client en mode ferméBannière de thème seule, facile à ignorerBannière « nous sommes fermés » + blocage au paiement + message personnalisé
Exposition à la licence d'alcool britannique sur ShopifyAucun filtre horaire au paiement pour les produits alcoolisésPlage horaire appliquée à tout le panier, alcool inclus
Gaspillage de denrées périssables par commandes impossibles à honorerFruits et légumes frais, produits laitiers et viande commandés pour des heures de fermetureCommandes acceptées uniquement quand l'équipe est en magasin pour préparer et livrer
Temps passé par l'équipe à rembourser les commandes hors horairesTâche récurrente hebdomadaireÉliminé
Couverture des applications storefront iOS et AndroidL'application mobile pouvait finaliser le paiement hors horairesMêmes Shopify Functions appliquées sur le web et les deux applications
Il nous fallait quelque chose qui arrête vraiment les commandes après 20h30, pas seulement un message. OrderRules fait exactement ça.
Kalkut's Convenience Store, Doncaster, Royaume-Uni

Questions fréquentes

Non. Shopify ne propose pas nativement l'affichage, la planification ni l'application d'horaires d'ouverture. Toute capacité de ce type nécessite une application Shopify. Les widgets d'affichage seul montrent les horaires sur la boutique mais ne bloquent pas le paiement. Les applications qui font respecter les horaires au paiement — OrderRules et We Are Open — utilisent Shopify Functions pour valider chaque commande côté serveur, donc Shop Pay, Apple Pay, Google Pay et les URL de paiement directes respectent tous les horaires.

Kalkut's configure son planning hebdomadaire OrderRules à 8h30-20h30 sept jours sur sept — largement dans les fenêtres de vente du UK Licensing Act 2003. En dehors de cette plage, les Shopify Functions d'OrderRules bloquent le paiement de l'intégralité du panier, ce qui signifie que les produits alcoolisés ne peuvent pas finaliser le paiement hors horaires, que le client soit sur le web, l'application iOS ou Android. La boutique conserve aussi le fuseau Europe/London pour gérer automatiquement les transitions d'heure d'été.

Oui. Kalkut's s'approvisionne auprès de vendeurs locaux — Clarkes Butchers pour la viande fraîche, Curry by Chris pour la cuisine préparée, Death by Fudge pour les desserts, Officially Roasts pour la restauration — en plus de ses propres gammes épicerie, alcool et maison. OrderRules applique le planning hebdomadaire au niveau du paiement, donc la plage horaire s'applique à chaque produit du catalogue, y compris tous les SKU des partenaires. Aucune configuration spécifique par vendeur n'est nécessaire pour la plage horaire partagée.

Une bannière est un composant de thème — elle affiche du texte mais ne peut pas bloquer le paiement. Les clients peuvent ajouter au panier et payer avec Shop Pay, Apple Pay ou une URL de paiement directe alors même que la bannière indique « fermé ». OrderRules utilise l'API Checkout Validation de Shopify (Shopify Functions) pour bloquer le paiement côté serveur, c'est-à-dire la même couche d'application que Shopify utilise pour les contrôles de stock et de fraude. Affichage et application sont deux capacités distinctes — 5 applications sur 6 d'horaires Shopify ne proposent que de l'affichage.

Les horaires d'ouverture et le calendrier des jours fériés sont inclus dans le plan Starter d'OrderRules, qui est gratuit. Kalkut's n'a besoin que de la planification, donc le plan Starter couvre l'intégralité du cas d'usage sans coût mensuel. Le plan Pro à 9,99 $/mois ajoute les plafonds de commandes au niveau de la boutique, les limites d'achat par client, les règles MOQ, les règles par tag client, la gestion CSV en masse et les alertes de capacité par e-mail — utile uniquement si la boutique a besoin de plus que de la planification.

Vous gérez une épicerie de proximité sur Shopify ?

Le planning hebdomadaire d'OrderRules est inclus dans le plan Starter gratuit. Définissez vos horaires d'ouverture, écrivez un message de fermeture, et Shopify Functions appliquera le blocage au paiement sur chaque commande — en moins de 5 minutes.