Bonjour à tous,
Je suis entrain de créer une extension e-commerce pour un cms.
J'aurais besoin d'un petit conseil pour la création des commandes.
Actuellement, j'ai prévu une table mysql qui va contenir au minimum:
- Id Commande
- Id User
- Statut commande
- Produits commandés
Je me demande comment devraient être stockés les produits commandés.
En effet, que ce passe-t-il si je supprime du catalogue, un produit qui a déjà été commandé dans le passé?
-Si j'ai stocké toute l'info produit dans la table commandes, je peux afficher l'historique de commande sans pb.
-Si je ne stocke que l'id produit dans la table commande, impossible d'afficher la commande complète car le produit n'existe plus.
Lorsque je regarde des extensions ecommerce existantes, très peu stockent toute l'info produit dans la table des commandes.
C'est pourtant l'option qui me semblait la plus efficace en regard de cette question.
Quelle serait la meilleure stratégie à adopter? Je suis en fait très surpris que les extensions existantes ne stockent pas toute l'info d'un produit dans la table des commandes...
En vous remerciant par avance pour vos conseils.