Ajouter une API agnostique retournant "les infos d'une commande" (adresses, client…)
(Nb : ce sont justes des réflexions/questionnements)
Le plugin livraison ajoute plusieurs champs aux commandes pour conserver les adresses de livraison et de facturation, cf. https://github.com/nursit/livraison/blob/master/base/livraison.php#L95 et https://github.com/nursit/livraison/blob/master/formulaires/adresser_commande.php#L177
L'avantage étant que toutes les infos importantes finissent dans la même table, et sont moins susceptibles de disparaitre suite à une erreur.
Ceci pourrait éventuellement être reporté directement dans le plugin commandes.
Ce mode de stockage des adresses ne se substituerait pas forcément au plugin coordonnées : il serait toujours possible d'utiliser soit l'un, soit l'autre, voir les deux en même temps selon les besoin des projets.
Ci-dessous une tentative pour résumer les méthodes possibles à l'étape ou l'utilisateur remplit ses adresses, et les façons de les stocker selon qu'on utilise le plugin coordonnées ou pas.
- Elles sont enregistrées directement dans la commande
- Ce sont des adresses liées au compte utilisateur (coordonnées), qui sont donc créées ou mises à jour, puis ensuite copiées dans la commande.
- Il s'agit de nouvelles adresses directement liées à la commande (coordonnées)
Bon ces questions touchent aussi à des évolutions possibles du plugin livraison, où on pourrait choisir quelle méthode utiliser.
Voilà j'arrête là pour l'instant, réflexions à poursuivre :)