Aller au contenu principal
Documentation

AIFORYA Delivery Date Picker

Documentation technique de AIFORYA Delivery Date Picker, reprise telle quelle de celle livrée avec l'extension.

Requires at least6.2
Tested up to7.1
Requires PHP8.0
Stable tag1.3.7
LicenseGPL-2.0-or-later

← Revenir à la fiche produit Sélecteur de date de livraison pour WooCommerce. Sans jQuery UI, commande classique ou en blocs, entièrement sur votre site.

Description

AIFORYA Delivery Date Picker ajoute un sélecteur de date de livraison à votre page de commande WooCommerce. Vous définissez les jours et les heures où vous livrez, le nombre de commandes que vous pouvez prendre par créneau et les dates où vous êtes fermé ; le client choisit une date parmi celles qui restent. La date est enregistrée sur la commande et apparaît dans une colonne triable et filtrable de votre liste de commandes : vous voyez d'un coup d'œil ce qui doit partir demain.

Pourquoi AIFORYA Delivery Date Picker ?

  • Sélecteur de date sur la page de commande — le champ s'intègre au tunnel WooCommerce à l'emplacement de votre choix (avant ou après les informations client, sous l'adresse de facturation ou de livraison, avant le bouton de commande). Libellé, texte d'aide et caractère obligatoire sont modifiables.
  • Fonctionne sur les deux pages de commande — la commande classique et celle en blocs. Sur la commande en blocs, le champ est enregistré par l'API native de WooCommerce : il continue de fonctionner même si le JavaScript ne se charge pas.
  • Ni jQuery UI, ni bibliothèque embarquée — le calendrier est en JavaScript natif. Il surveille aussi la page de commande, car WooCommerce reconstruit le bloc à chaque mise à jour du panier.
  • Planning hebdomadaire de livraison — activez ou désactivez chaque jour, fixez les heures d'ouverture et de fermeture, et plafonnez le nombre de commandes par créneau.
  • Dates d'indisponibilité — bloquez des dates exceptionnelles (jours fériés, fermeture annuelle, vacances) pour qu'elles ne soient jamais proposées au client.
  • Gestion des transporteurs — créez vos transporteurs, associez chacun à une méthode de livraison WooCommerce et à des zones de livraison, et fixez son délai standard.
  • Colonne de livraison dans la liste des commandes — triable et filtrable, et elle ne masque jamais une commande qui n'a pas encore de date.
  • Tableau de bord de performance — part des commandes avec une date planifiée, délai moyen, et flux des dernières commandes avec leur date prévue.
  • Export des fermetures — exportez vos dates bloquées en CSV ou en JSON.
  • Aucune clé API, aucun suivi — les fonctions de livraison tournent entièrement sur votre site, sans service externe ni requête réseau sortante.
  • Support et avis depuis votre administration — écrivez-nous ou laissez un avis sans quitter WordPress (une licence AIFORYA activée est nécessaire ; voir External services).
  • Compatible WooCommerce (dont le stockage haute performance des commandes, HPOS) et WordPress 6.2+ (testé jusqu'à 7.1).

Les onglets

Tableau de bord — Vue d'ensemble des performances : part des commandes disposant d'une date de livraison planifiée, délai moyen, et flux des dernières commandes avec leur date prévue.

Calendrier — Planning hebdomadaire (jours actifs, heures, commandes maximum par créneau) et gestion des dates d'indisponibilité. Les dates bloquées peuvent être exportées en CSV ou en JSON.

Transporteurs — Création et gestion des transporteurs : nom, identifiant, méthode de livraison WooCommerce associée, délai standard et zones de livraison couvertes.

Réglages — Position et libellé du sélecteur de date sur la page de commande, caractère obligatoire du champ, et diagnostic des tâches planifiées (cron).

Support et Avis — Un formulaire pour nous écrire et un autre pour laisser un avis, directement depuis votre administration.

Confidentialité

Les fonctions de livraison ne conservent que ce que vous configurez — votre planning hebdomadaire, vos dates bloquées et vos transporteurs — ainsi que la date de livraison choisie par chaque client, enregistrée sur sa propre commande. Ces fonctions n'envoient rien hors de votre site : ni service externe, ni statistiques, ni suivi. Les onglets Support et Avis sont la seule exception, décrite ci-dessous. La suppression des données à la désinstallation est un réglage que vous activez vous-même ; il est désactivé par défaut, pour qu'une désactivation ne fasse jamais perdre votre configuration.

External services

Cette extension se connecte au service AIFORYA Echo (https://echo.aiforya.fr) pour les fonctions d'assistance et d'avis de son administration, et pour rien d'autre :

  • Onglet Support — lorsque vous envoyez un message, votre nom, votre adresse e-mail, le sujet choisi et votre message sont transmis. L'envoi exige de cocher la case de consentement et une licence AIFORYA activée.
  • Onglet Avis, lorsque vous publiez un avis — votre note, le titre et le commentaire sont transmis, avec l'adresse e-mail et le nom de votre compte utilisateur WordPress. La publication exige de cocher la case de consentement et une licence AIFORYA activée.
  • Onglet Avis, à son ouverture — la liste des avis publiés est chargée depuis AIFORYA Echo. Seuls l'identifiant de l'extension et la langue de votre site sont transmis.

Votre site est identifié par le jeton délivré à l'activation de la licence. Conditions d'utilisation : https://www.aiforya.fr/fr/cgv — Politique de confidentialité : https://www.aiforya.fr/fr/politique-confidentialite

Les fonctions de date de livraison elles-mêmes (champ de commande, planning, transporteurs, tableau de bord) n'effectuent aucune requête réseau.

Installation

  1. Installez et activez WooCommerce.
  2. Installez et activez AIFORYA Delivery Date Picker.
  3. Dans Calendrier, définissez les jours et les heures où vous livrez, et ajoutez vos dates de fermeture.
  4. Dans Transporteurs, ajoutez vos transporteurs et leurs délais standards.
  5. Dans Réglages, ajustez la position et le libellé du sélecteur de date sur la page de commande, puis enregistrez.

Dès l'installation, l'extension propose déjà du lundi au vendredi, de 9 h à 18 h : le sélecteur fonctionne sur votre page de commande avant même que vous ayez configuré quoi que ce soit.

Frequently Asked Questions

Fonctionne-t-elle avec la commande en blocs ?

Oui, et avec la commande classique. Sur la commande en blocs, le champ est enregistré par l'API native des champs additionnels de WooCommerce, ce qui explique qu'il fonctionne même sans JavaScript.

Faut-il une clé API ?

Non. Les fonctions de livraison tournent entièrement sur votre site. Une licence AIFORYA activée n'est nécessaire que pour utiliser les onglets Support et Avis.

Mon thème est très personnalisé. Le calendrier s'affichera-t-il quand même ?

Le calendrier est en JavaScript natif, sans dépendance à jQuery UI, et son panneau suit le flux normal du document au lieu d'être positionné en absolu : un en-tête fixe ou un conteneur en overflow: hidden ne le coupe pas. De légers ajustements CSS peuvent rester nécessaires sur certains thèmes.

Puis-je cesser de proposer un jour que j'avais ouvert ?

Oui. Désactivez le jour dans Calendrier et enregistrez. Un planning enregistré est respecté à la lettre, y compris une semaine où tous les jours sont fermés : l'extension ne revient au lundi-vendredi que si vous n'avez jamais rien configuré.

Où apparaît la date choisie ?

Sur la commande, et dans une colonne triable et filtrable de la liste des commandes (la liste classique comme celle du stockage haute performance).

Changelog

1.3.7

  • Un point d'entrée AJAX d'administration que rien n'appelait a été retiré : les statistiques du tableau de bord sont calculées côté serveur. Aucun changement visible.
  • Cette description correspond désormais à l'édition réellement livrée. Elle présentait une prédiction de délai par IA, des fermetures en langage naturel et des clés API personnelles : ces fonctions n'existent que dans l'édition premium.

1.3.6

  • Les commentaires du code qui documentaient le passage par l'API WordPress contenaient la balise qu'ils décrivent, ce qui les faisait remonter comme des balises réelles. Reformulés : le comportement est inchangé.

1.3.5

  • Tableau de bord : la tuile « Satisfaction » a été retirée. Elle affichait toujours 0,0 %, quelle que soit l'activité de la boutique, parce que rien dans l'extension ne permettait de la mesurer. Elle est remplacée par un chiffre que les données soutiennent réellement : le nombre de commandes à livrer dans les sept prochains jours.
  • La fenêtre de livraison est calculée dans le fuseau horaire de la boutique : elle ne bascule plus au jour suivant en fin de soirée.

1.3.4

  • Sélecteur de date de livraison sur la page de commande WooCommerce, aussi bien sur la commande classique que sur celle en blocs. Planning hebdomadaire, dates d'indisponibilité, gestion des transporteurs et des zones, colonne de livraison triable dans la liste des commandes, tableau de bord de performance, export CSV/JSON des fermetures.
  • Calendrier en JavaScript natif : ni jQuery UI, ni bibliothèque embarquée.
  • Compatible HPOS.

1.3.1

  • Correction : la version du schéma de la base n'était jamais relue. Les tables n'étaient créées qu'à l'activation ; une mise à jour qui les fait évoluer ne les migrait donc jamais sur un site déjà installé. La migration se déclenche désormais toute seule, sans rien réinitialiser.