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.

  1. Elles sont enregistrées directement dans la commande
  2. 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.
  3. 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 :)

Modification effectuée par JamesRezo