Jump to content

Générer commandes mono et multi-produits CSV via requête SQL


Recommended Posts

Bonjour à tous,
j'utilise un 1.7 et j'ai récupéré une requête sympas qui fonctionne bien pour exporter les commandes qui ont un seul produit, le seul problème, c'est que je n'arrive pas à trouver la solution pour faire afficher tout le détail des commandes où il y a plusieurs articles dans la même id_order, je me retrouve avec une seul ligne produit.

Voici la requête:  

SELECT
   o.date_add,
   d.id_order,
   CONCAT_WS(' ', g.firstname, g.lastname) AS customer,
   os.name AS state,
   d.product_name,
   d.product_ean13,
   d.product_quantity,
   c.name AS carrier_name,
   CONCAT_WS(' ', a.lastname, a.firstname, a.address1, a.address2, a.postcode, a.city) AS address_delivery,
   REPLACE(IFNULL(GROUP_CONCAT(cd.value), ''), '"', '\'') AS customized_data
FROM
   ps_order_detail d 
   LEFT JOIN
      ps_orders o 
      ON (d.id_order = o.id_order) 
   LEFT JOIN
      ps_customer g 
      ON (o.id_customer = g.id_customer) 
   LEFT JOIN
      ps_carrier c 
      ON (o.id_carrier = c.id_carrier) 
   LEFT JOIN
      ps_order_state_lang os 
      ON (o.current_state = os.id_order_state) 
   LEFT JOIN
      ps_address a 
      ON (a.id_address = o.id_address_delivery) 
   LEFT JOIN
      ps_address ab 
      ON (ab.id_address = o.id_address_invoice) 
   LEFT JOIN
      ps_customization cu 
      ON (cu.id_cart = o.id_cart) 
   LEFT JOIN
      ps_customized_data cd 
      ON (cd.id_customization = cu.id_customization) 
GROUP BY
   d.id_order 
ORDER BY
   d.id_order DESC

 

Merci pour votre aide 😉

Edited by vincent cruvellier (see edit history)
Link to comment
Share on other sites

  • 2 months later...

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
×
×
  • Create New...