Consulta SQL para exportar los pedidos en Prestashop

El usuario Adria de la comunidad de Prestashop nos proporciona una consulta SQL para exportar los pedidos que se encuentren en el estado “Pago aceptado”.

La consulta SQL que nos proporciona es la siguiente:

SELECT
d.id_order,
os.name AS STATUS,
d.product_name,
d.product_upc,
d.product_reference,
d.product_price,
d.product_quantity,
d.product_weight,
o.payment,
o.date_upd,
ad.company,
ad.address1,
ad.address2,
ad.postcode,
ad.city,
ste.name AS state,
cl.name AS country,
ad.other,
ad.phone_mobile,
carrier.name AS carrier,
CONCAT_WS(' ', g.firstname, g.lastname) AS customer,
gl.name AS group_name
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_address ad
ON
(
o.id_address_delivery = ad.id_address
)
LEFT JOIN
ps_state ste
ON
(ste.id_state = ad.id_state)
LEFT JOIN
ps_country_lang cl
ON
(cl.id_country = ad.id_country)
LEFT JOIN
ps_carrier carrier
ON
(
carrier.id_carrier = o.id_carrier
)
LEFT JOIN
ps_group_lang gl
ON
(
g.id_default_group = gl.id_group
) AND gl.name LIKE 'club%'
LEFT JOIN
ps_order_state_lang os
ON
(
o.current_state = os.id_order_state
)
WHERE
o.current_state = 2
ORDER BY
o.date_add
DESC

Hemos indicado: o.current_state = 2 referente solo a los pedidos que se encuentran en el estado “Pago aceptado

ID estado pedidos

En la consulta, uso el prefijo “ps_” cuando hago referencia a las tablas de la base de datos, si las tablas de tu instalación de Prestashop tienen un prefijo distinto, debes indicar el tuyo.

Desde el panel de administración de la tienda en la pestaña Parámetros Avanzados -> Gestor SQL

Pulsamos en “Añadir una nueva consulta SQL

Añadir consulta

Veremos el siguiente formulario:

Formulario
  • Nombre de la consulta SQL -> Escribimos “Exportar pedidos”
  • Consulta SQL -> Pegamos la consulta SQL que hemos mencionado anteriormente.

Pulsamos en “Guardar

Y ahora podremos “Exportar” los datos o ver la información de la consulta

Exportar o ver consulta

Más información en el foro de Prestashop:

https://www.prestashop.com/forums/topic/8424-module-to-export-orders/?do=findComment&comment=2599425

Teóricamente según indica el autor en el foro de Prestashop es compatible con Prestashop 1.6