Aller au contenu

Satellite de Boutique v1.0.0

Configurer Questions de la commande

Vos propres questions dans le tunnel de commande : une date souhaitée, une référence, une précision. La réponse arrive sur la commande, en colonne dans la liste et dans l'e-mail.

shop-questions

Ce qu'il fait

Ajoutez vos propres questions au tunnel de commande : une date souhaitée (« pour quand ? »), une référence, une précision, un choix. Vous les composez dans Boutique → Règles de vente, le client y répond juste avant de payer, et sa réponse se lit sur la fiche de la commande, en colonne dans la liste (une date se trie, les plus proches d'abord) et dans l'e-mail de commande.

  • Vos questions composées comme un formulaire : date, texte, nombre, choix, oui ou non
  • Posées au client juste avant le paiement, obligatoires ou facultatives
  • La réponse rangée sur la commande, avec la question telle qu'il l'a lue
  • En colonne dans la liste des commandes ; une date se trie, les plus proches d'abord
  • Reprise dans l'e-mail de commande et dans la carte Livraison de la fiche

Ce qu'il suppose

Ce module a besoin de :

Piloter par une IA

Ce module ne se pilote pas par une IA.

Des questions qu'on compose une fois à l'écran (Boutique, Règles de vente) ; les réponses se lisent sur les commandes, que la boutique sait déjà lister.

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il écoute 10
shop.checkout.champs
priorité 50
shop.cart.validate
priorité 60
shop.order.created
priorité 40
shop.regles_vente.champs
priorité 50
shop.regles_vente.save
priorité 50
shop.commandes.colonnes
priorité 50
shop.commandes.ordre
priorité 50
shop.order.livraison.infos
priorité 50
shop.order.recap.lignes
priorité 50
shop.order.anonymized
priorité 50

Ses prises front

Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.

views/champs.php 10 classes
  • s-shop-checkout-champ
  • s-shop-checkout-input
  • s-shop-checkout-optionnel
  • s-shop-checkout-question
  • s-shop-checkout-question-aide
  • s-shop-checkout-question-choix
  • s-shop-checkout-question-libelle
  • s-shop-checkout-question-option
  • s-shop-checkout-questions
  • s-shop-checkout-textarea

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 1
  • shop_order_questions