Jump to content

Liens entre order_slip et cart_rule ?


Recommended Posts

Bonjour, 

Je cherche à récupérer, via une requête SQL, les commandes dans une date donnée. Seulement, avec ces commandes, je souhaite rajouter l'avoir qui à été créé via cette commande.

Exemple : Mon client passe une commande (n°100), il veut être remboursé. Je le rembourse en lui faisant un avoir et un bon de réduction sur cette commande n°100. L'avoir n°15 se créer et le bon de réduction N°3 aussi.
 

De là , dans order_slip, une nouvelle ligne (avec id=3) apparaît avec le numéro de ma commande ainsi que le montant etc.
De même, dans cart_rule, une nouvelle règle panier(id=15) apparaît avec comme description "Avoir concernant commande n°100"

Ainsi, j'aimerais dans ma requête, récupérer l'order avec l'id_order_slip, le montant mais aussi la description, le nom et le code de l'avoir qui a été créé.

Auriez-vous une idée du chemin en BDD que je pourrais empreinter ?

De ce que j'avais pu voir, tant que l'avoir n'est utilisé pas dans une autre commande, alors le lien entre ces deux tables est impossible, est-ce juste ?

 

Cordialement,

Wen

Share this post


Link to post
Share on other sites

6 minutes ago, Eolia said:

Le lien est dans ps_order_cart_rule

Sauf que ce lien se créer uniquement quand l'avoir est utilisé par le client dans une autre commande, je cherche à avoir ça avant utilisation

Edited by Wenheda (see edit history)

Share this post


Link to post
Share on other sites

21 minutes ago, Eolia said:

Alors aucune possibilité vu que ce sont 2 actions distinctes sans aucun lien entre elles à part l'id_customer.

J'ai testé avec l'id_customer, mais la duplication des lignes au niveau du résultat est vraiment mortelle

 

 

Edited by Wenheda (see edit history)

Share this post


Link to post
Share on other sites

J'ai tenté de grouper/filtrer mais je pense pas avoir assez de compétences pour le faire efficacement, je n'arrive pas à tomber sur les résultats que je veux

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More