Jump to content

obtener clientes de una compra


arbona

Recommended Posts

Puedes hacerlo con una consulta sql desde

parametros avanzados/gestor sql

Añade esto por ejemplo y tendrás el listado de clientes que han comprado un producto con una determinada referencia

SELECT  c.`firstname`,  c.`lastname`
FROM `ps_orders` o
LEFT JOIN `ps_customer` c ON c.`id_customer` = o.`id_customer`
LEFT JOIN `ps_order_detail` n ON n.`id_order` = o.`id_order`
WHERE n.`product_reference`="RefXXXXX"
ORDER BY c.`lastname`

Sustituir RefXXXXX por la referencia del producto

Link to comment
Share on other sites

esa consulta me ha salido?

 

y para sacar igual pero datos también de la dirección?

SELECT CONCAT_WS(  ' ', c.firstname, c.lastname ) AS Customer,  CONCAT_WS(  ' ',ad.`address1`,  s.name,  ad.postcode,  ad.city,  cl.`name` ) AS Direccion
FROM `ps_orders` o
LEFT JOIN `ps_customer` c ON c.`id_customer` = o.`id_customer`
LEFT JOIN `ps_address` ad ON ad.`id_customer` = o.`id_customer`
LEFT JOIN `ps_order_detail` n ON n.`id_order` = o.`id_order`
LEFT JOIN `ps_country` cou ON ad.`id_country` = cou.`id_country`
LEFT JOIN `ps_country_lang` cl ON cou.`id_country` = cl.`id_country`
LEFT JOIN `ps_state` s ON s.`id_state` = ad.`id_state`
WHERE n.`product_reference`="REFXXXX"
GROUP BY c.`lastname`
ORDER BY c.`lastname`
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...