Fonctionnalités

  • Bouton flottant de discussion affiché via hook_page_bottom, avec un à trois contacts dans un panneau utilisable au clavier et un premier message par langue installée
  • Horaires par jour de la semaine dans le fuseau de la boutique par défaut, évalués dans le navigateur pour que le cache de pages reste valable ; en dehors, le bouton indique quand vous répondez, ou disparaît
  • « Demander sur WhatsApp » et « Partager sur WhatsApp » comme champ supplémentaire de chaque type de produit, placé dans Gérer l’affichage ; la question contient le titre, le SKU et l’adresse du produit
  • Message du panier ligne par ligne (quantité, produit, attributs de la variation, total ajusté) sous le formulaire du panier Commerce
  • Création facultative de commandes pour les clients authentifiés ayant un profil de facturation : un POST protégé par jeton place le panier dans le nouvel état « En attente de confirmation WhatsApp » ajouté à chaque workflow de commande, non payé, avec son numéro dans le message
  • Transitions de confirmation et d’annulation sur la page de commande, et trois modèles pour l’équipe dans la langue de la commande, avec le téléphone d’un champ Telephone normalisé selon le pays de l’adresse
  • Clics par bouton et par jour, sans session, cookie ni IP, sur 30 et 90 jours ; permission dédiée, configuration exportable avec schéma, en anglais, espagnol et français

Beaucoup de clients préfèrent poser leur question sur WhatsApp plutôt que de remplir un formulaire, et certains veulent commander ainsi. Avec Drupal Commerce, cela se résume souvent à un lien de discussion sans contexte et à des commandes saisies à la main. Discussion et commandes WhatsApp rédige le contexte à leur place (le produit, le panier ou la commande) et enregistre les commandes WhatsApp comme de vraies commandes Commerce, que votre équipe confirme depuis la page de commande. Il ne crée que des liens wa.me : ni API, ni compte, ni script tiers.

Intégration à Drupal Commerce

Versions
Drupal 11.3, Commerce 3.x (Cart, Order, Product, Store) et PHP 8.3, testé avec Olivero. Commerce Shipping n’est pas nécessaire.
Administration de la boutique
Commerce › Configuration › Boutique › Discussion et commandes WhatsApp, un formulaire ConfigFormBase protégé par sa propre permission : contacts, horaires, boutons, catégories de produits choisies avec l’autocomplétion de termes de Drupal, création de commandes, modèles et clics.
Workflows
hook_workflows_alter ajoute l’état En attente de confirmation WhatsApp à chaque workflow de commande, avec sa propre transition de placement (protégée pour ne jamais apparaître comme bouton) et Confirmer la commande WhatsApp, qui mène là où mène Passer la commande dans ce workflow. Le placement exécute le numéro de commande, la date, l’utilisation des promotions et la clôture du panier de Commerce.
Affichage
Le bouton flottant via hook_page_bottom, les boutons produit en champ supplémentaire, le bouton du panier après le formulaire de la vue du panier et les liens de l’équipe dans la vue d’administration de la commande. La sortie porte l’étiquette de cache de la configuration et celle du module, identique pour tous les visiteurs.
Téléphones
Depuis le premier champ téléphone du profil de facturation, avec l’indicatif du pays de l’adresse ajouté aux numéros locaux.

Installation

  1. Étape 1

    Récupérez le zip dans Mon compte › Téléchargements sur ecom-addons.com et décompressez-le dans modules/custom/.

  2. Étape 2

    Activez Discussion et commandes WhatsApp dans Étendre (ou drush en ecom_addons_whatsapp_order) et donnez Administrer Discussion et commandes WhatsApp aux rôles concernés.

  3. Étape 3

    Saisissez votre numéro WhatsApp dans Commerce › Configuration › Boutique › Discussion et commandes WhatsApp ; ajoutez un champ Telephone au type de profil Customer pour que l’équipe puisse écrire aux clients.

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

FAQ

Faut-il WhatsApp Business ou une API payante ?

Non. N’importe quel numéro WhatsApp convient et rien n’est envoyé avant que le visiteur ne touche un lien.

Les commandes WhatsApp faussent-elles mes rapports ?

Non. Ce sont des commandes Commerce ordinaires dans leur propre état, non payées, qui passent à l’état habituel de votre workflow quand vous les confirmez.

Et les visiteurs non connectés ?

Eux et les clients sans adresse de facturation envoient le panier en message ; aucune commande n’est créée pour eux.

Compatible avec le cache de pages de Drupal ?

Oui. Les horaires et les appareils sont gérés dans le navigateur, et l’enregistrement des réglages rafraîchit les pages en cache.

Le logo WhatsApp est-il utilisé ?

Non. « WhatsApp » est une marque de Meta, citée uniquement pour dire avec quoi le module fonctionne ; les icônes sont les nôtres.

Historique des versions

  1. Chargement…

Avis

Chargement…