Bonjour à tous et à toutes.
Je me présente je suis Mamther un tout nouveau dans le monde de Prestashop, et je cherche a développer mon module pour mon ERP, récupérer mes clients pour les importer via mon ERP et gagner beaucoup de temps.
Enfin bref comme tous les novices, j'ai aussi mon lot le problèmes dus à ma méconnaissance des mécaniques de Prestashop. Je viens donc vous demander de l'aide, même si je ne suis pas sûr d'être dans la bonne section du forum.
J'utilise la base de données MySQL de Prestashop pour essayer d'extraire mes clients, je n'arrive pas à utiliser le système PHP, SQL de Prestashop mais avec une fonction PDO, j'extrais tout aussi bien le champ de mon choix. Tous les champs vont bien, sauf un ! C'est les adresses qui me posent problème..
J'arrive à les extraire, je le fais même trop bien.. Je les extrait toutes, par "toutes" j'entends toutes celles que le client à enregistrer, or, moi je ne veux que l'adresse utilisée dans la commande actuelle.
J'utilise cette requête :
'SELECT
ps_orders.id_order, ps_orders.id_customer, ps_address.firstname, ps_address.lastname,
email, phone, product_id, product_name, product_reference, address1, city, postcode,
ps_order_history.date_add
FROM ps_orders
NATURAL JOIN ps_order_detail, ps_address, ps_customer, `ps_order_history`
WHERE ps_order_history.date_add > \'$PREV_DATE\'
AND (id_order_state = 3
OR id_order_state = 15)
AND ps_orders.id_customer = ps_address.id_customer
AND ps_customer.id_customer = ps_orders.id_customer
AND ps_orders.id_order=ps_order_history.id_order
ORDER BY id_order DESC'
Si quelqu'un à la solution ou un guide, ou un fil conducteur j'en serais ravis !
Merci pour le temps accordé à cette requête.
Avec mes salutations
Mamther