Fonctionnalités

  • Bloc d’estimation dans displayProductAdditionalInfo avec « Commandez dans les 3 h 12 min pour être livré à cette date » : thème Classic, redessiné à chaque déclinaison selon son stock, HTML identique pour tous afin que le cache pleine page reste valable
  • Calendrier d’expédition dans le PS_TIMEZONE de la boutique : heure limite par jour, jours de préparation de la boutique, par catégorie et par produit (choisis via une recherche, sans saisir d’ID) et dates de fermeture comme l’inventaire
  • Jours fériés nationaux de 15 pays calculés chaque année, fêtes liées à Pâques comprises, avec une case par jour férié dans Modules › Configurer
  • Délais le plus court et le plus long par transporteur (par id_reference, la règle survit à sa modification) et par pays de livraison : « jeu. 5 nov. – ven. 6 nov. » plutôt qu’un jour inventé
  • Créneaux pour votre propre camionnette à l’étape livraison, par exemple 09:00-14:00 pour 5 commandes et 16:00-20:00 pour 3 ; créneaux complets grisés, choix revérifié côté serveur et une place numérotée par commande sous une clé de base de données, si bien que des commandes simultanées ne dépassent jamais la capacité
  • La promesse conservée sur chaque commande : bloc sur la page Symfony de la commande de PrestaShop 8 et 9, colonne « Livraison » dans Commandes, lignes ajoutées à l’e-mail order_conf, « Mes livraisons » et détail de commande dans l’espace client
  • Le client déplace son créneau depuis son compte jusqu’au délai que vous fixez (24 heures avant par défaut)
  • Commandes › Feuille de livraison : les commandes d’un jour par créneau avec adresse, téléphone et articles, imprimable sans les menus du back-office, et en CSV ; sans override, en français, anglais et espagnol

Une boutique PrestaShop affiche en général le « 24-48 h » flou du transporteur, et seulement à l’étape livraison. Date de livraison estimée et créneaux montre une date précise dès la fiche produit, calculée selon votre propre calendrier d’expédition, et, si vous livrez vous-même, permet de réserver le jour et le créneau que votre tournée peut réellement assurer.

Chaque date est présentée comme estimée. Quand le transporteur met entre deux et quatre jours, le client voit une plage, et les dates affichées pour le transporteur choisi sont enregistrées sur la commande : vous savez toujours ce qui a été promis.

Comment il s’intègre à PrestaShop

Versions
PrestaShop 8.2 et 9.0 avec PHP 8.1 ou plus, testé avec le thème Classic. Sans override.
Back-office
Modules › Gestionnaire de modules › Configurer réunit les heures limites, les jours de préparation (avec recherche de produits et de catégories), les jours de livraison, le pays des jours fériés avec une case par jour, les dates de fermeture et une ligne par transporteur pour ses délais, pays et créneaux. Commandes › Feuille de livraison est ajouté au menu.
Front-office
displayProductAdditionalInfo sur la fiche, displayShoppingCartFooter dans le panier et displayAfterCarrier à l’étape livraison, où l’estimation et les créneaux de chaque transporteur se placent sous sa ligne. Le choix est vérifié quand le client clique sur Continuer (actionCarrierProcess) et confirmé dans actionValidateOrder.
Commandes
Un bloc dans displayAdminOrderSide, une colonne dans la liste des commandes, des lignes dans l’e-mail order_conf de PrestaShop et une page « Mes livraisons » dans le compte client (displayCustomerAccount, displayOrderDetail). Les commandes annulées ou remboursées libèrent leur créneau.
Cache
La fiche porte les règles et le navigateur fait le compte à rebours, donc une page en cache reste juste à 13:59 comme à 14:01.

Installation

  1. Étape 1

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

  2. Étape 2

    Dans le back-office, ouvrez Modules › Gestionnaire de modules, cliquez sur Installer un module et choisissez le zip.

  3. Étape 3

    Cliquez sur Configurer : les dates s’affichent déjà avec une heure limite à 14:00, les jours fériés de votre pays et 2 à 4 jours ; réglez les transporteurs et, pour votre propre livraison, saisissez ses créneaux, par exemple 09:00-14:00 x5, 16:00-20:00 x3.

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

FAQ

Chaque transporteur peut-il avoir son délai ?

Oui : chaque transporteur de Livraison › Transporteurs a sa ligne sur la page du module, avec ses délais, ses délais par pays et, si besoin, ses créneaux.

Deux clients veulent la dernière place au même moment ?

Chaque réservation prend une place numérotée sous une clé de base de données : un seul l’obtient, l’autre est invité à choisir un autre créneau.

Puis-je masquer la date des produits en précommande ?

Oui : affichez un texte par langue, ou rien.

Les fêtes régionales sont-elles incluses ?

Les jours fériés nationaux oui ; ajoutez les fêtes régionales ou locales en dates de fermeture.

Historique des versions

  1. Chargement…

Avis

Chargement…