Fonctionnalités

  • Délai estimé juste sous le bouton « Ajouter au panier » du bloc produit (ou dans le résumé des thèmes classiques) avec « Commandez dans les 3 h 12 min pour être livré à cette date » ; les extensions de cache servent un seul HTML puisque le navigateur fait le calcul
  • Chaque mode de WooCommerce › Réglages › Expédition reçoit ses délais minimum et maximum, avec des exceptions par pays de destination, affichés sous le nom du tarif dans les blocs et le shortcode
  • Les règles de votre entrepôt : heure limite pour chaque jour de la semaine, jours de préparation par produit, par catégorie ou pour toute la boutique, jours de passage du transporteur et périodes de fermeture
  • Jours fériés nationaux de 15 pays générés pour n’importe quelle année (Vendredi saint, Ascension, lundi de Pentecôte et autres dates liées à Pâques, jours de remplacement britanniques et américains), chacun décochable
  • Créneaux pour vos propres tournées : capacité par créneau et par jour, créneaux pleins grisés, choix revalidé par la Store API ou la commande classique et place verrouillée par une clé primaire en base de données
  • La promesse reste sur la commande, dans une table dédiée compatible HPOS : encadré latéral sur l’écran de la commande, colonne « Livraison » dans WooCommerce › Commandes, page de remerciement et e-mails transactionnels de WooCommerce
  • Dans Mon compte › Commandes, l’acheteur passe à un autre créneau jusqu’à un certain nombre d’heures avant, via un formulaire protégé par nonce qui revérifie la capacité
  • WooCommerce › Feuille de livraison : une page imprimable par jour avec adresses, téléphones et articles, et un CSV pour organiser la tournée ; traductions espagnole et française incluses

« Quand vais-je le recevoir ? » : derrière cette question se cachent bien des paniers WooCommerce abandonnés. Un « 2 à 5 jours ouvrés » figé dans le libellé de la zone d’expédition ignore votre heure limite, les week-ends et les jours fériés, et les boutiques qui livrent elles-mêmes conviennent encore des horaires par téléphone. Cette extension transforme votre vrai calendrier d’expédition en une date estimée visible avant l’achat, propose des créneaux réservables au paiement et note sur la commande ce qui a été promis.

Intégration à WooCommerce

Testé avec
WordPress 7.1, WooCommerce 11.2 et PHP 8.3 (8.1 minimum), le thème blocs Twenty Twenty-Five, les blocs Panier et Validation de commande et le shortcode [woocommerce_checkout], stockage des commandes haute performance (HPOS) activé.
wp-admin
WooCommerce › Dates de livraison pour les règles (capacité manage_woocommerce) et WooCommerce › Feuille de livraison pour l’équipe qui modifie les commandes. Tous les modes de toutes les zones apparaissent avec leur method_id:instance_id : les modes d’autres extensions fonctionnent aussi.
Blocs
Le délai passe par le temps de livraison du tarif, et le sélecteur de créneau s’insère dans les options d’expédition du bloc de commande grâce à un slot fill qui envoie sa valeur comme données d’extension de la Store API, sans compilation React.
Commande classique
Délai après chaque tarif, sélecteur dans le tableau récapitulatif et validation avant que WC_Checkout ne crée la commande.
Commandes
Deux tables dédiées indexées par ID de commande, si bien que HPOS et l’ancien stockage en articles se comportent de la même façon ; une commande annulée, remboursée ou échouée rend sa place.

Installation

  1. Étape 1

    Téléchargez le zip dans Mon compte › Téléchargements sur ecom-addons.com.

  2. Étape 2

    Dans wp-admin, ouvrez Extensions › Ajouter une extension › Téléverser une extension, choisissez le zip, Installer maintenant puis Activer.

  3. Étape 3

    Allez dans WooCommerce › Dates de livraison, choisissez votre pays pour les jours fériés, réglez les heures limites et, pour les tarifs que vous livrez vous-même, saisissez des créneaux comme 09:00-14:00 x5, 16:00-20:00 x3.

Téléchargez le guide pas à pas (PDF)

FAQ

Une extension de cache affichera-t-elle une date périmée ?

Non. La fiche contient les règles, pas la date ; le navigateur du client la recalcule à chaque fois dans le fuseau horaire du site.

Est-ce compatible avec la commande en blocs ?

Oui, ainsi qu’avec le shortcode. Dans les deux cas, le créneau est vérifié sur le serveur avant que WooCommerce n’enregistre la commande.

Et si deux clients prennent la dernière place en même temps ?

Une seule insertion obtient la place ; l’autre client voit « vient d’être complet » et choisit un autre créneau, sans qu’une commande soit créée.

La date est-elle garantie ?

Elle est toujours indiquée comme « estimée ». Ce qui a été affiché est conservé avec la commande pour savoir ce qui a été annoncé à chaque client.

Historique des versions

  1. Chargement…

Avis

Chargement…