Bonjour,
Encore une suite à mon anthologie « Suite ecommerce SPIP »
Cette fois-ci je m’intéresse à la gestion de produits personnalisés (ou customisables).
Dans les faits, je cherche à proposer à la vente des produits que les auteurs/clients pourraient configurer.
Ici, je voudrais greffer au produit/à la commande des informations particulière comme un nom, prénom, téléphone, adresse…
Je vois dans la table spip_commandes_details un champ infos_extras. Ca m’a l’air intéressant pour y stocker un tableau json de personnalisations.
Par contre je ne comprends pas trop comment exploiter cela, mais je sais qu’idéalement, c’est au niveau du produit, avant sa mise en panier, mais aussi une fois le produit en panier, que le client devrait/peut modifier ses personnalisations, voire même après le paiement de la commande…
Dans ma compréhension du plugin, on peut modifier les détails d’une commande, donc sans doute proposer un formulaire pour le client sur le site public afin qu’il ajuste/personnalise sa commande.
Mais quid de lui permettre cela avant/pendant la mise en panier (commandes est alors inopérant). Logiquement, je pense que cela nécessite de travailler sur paniers & produits :
Je pourrais par exemple greffer à l’objet produit une liste de personnalisations possible (nom, prénom, adresse…), afficher ces champs sur la fiche du produit et et les transmettre à paniers.
Mais paniers ne propose pas de champs infos_extras…
Est-ce que cela serait intéressant/opportun d’aligner les trois plugins : produits, commandes, paniers pour leur permettre de faire transiter/manipuler de bout en bout un infos_extras qui pourrait permettre tous types de personnalisations ?
J’imagine aussi que pour d’autres usages, il serait alors possible de se baser sur le contenu du champs infos_extras pour déterminer des plus-values ou moins-values sur le prix d’un produit, selon les personnalisations effectuées par le client étant donné que le prix du panier/de la commande ont été prévu pour être décorrélés du prix du produit.
Que pensez-vous de tout cela ?
Je prêche pour ma paroisse, mais il me semble que l’intégration d’un infos_extras sur tous les plugins ne serait pas trop gourmande ?
Bon dimanche !