Jump to content

Recommended Posts

Bonjour à tous,

 

Je suis sous prestashop 1.6.1.4, je souhaiterai exporter mes commande sous csv mais avec le numero de téléphone du client en supplément, avec l'export actuel nous n'avons que ces informations:

Référence

Nouveau client

Livraison

Client

Société

Total

Paiement

État

Date

 

Merci pour votre aide

 

Alex

Link to comment
Share on other sites

l'export actuel, c'est à dire?

 

Pour le moment dans l'export de commande nous n'avons que:

Référence

Nouveau client

Livraison

Client

Société

Total

Paiement

État

Date

 

Il faudrait que l'on ajoute les coordonnées téléphoniques.

Link to comment
Share on other sites

Donc je suis allé dans la liste des tables, j'ai sélectionné ps_address, ajouter l'attribut phone et mobile_phone

mais quand je clique sur voir la requête sql dans commande, cela n'apparait pas.

Si quelqu'un à une idée!

Link to comment
Share on other sites

Si tu as exporté dans ls SQL manager, tu devrais avoir ceci

SELECT SQL_CALC_FOUND_ROWS
								a.`id_order`, `reference`, `total_paid_tax_incl`, `payment`, a.`date_add` AS `date_add`
			, 
		a.id_currency,
		a.id_order AS id_pdf,
		CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `customer`,
		osl.`name` AS `osname`,
		os.`color`,
		IF((SELECT so.id_order FROM `ps_orders` so WHERE so.id_customer = a.id_customer AND so.id_order < a.id_order LIMIT 1) > 0, 0, 1) as new,
		country_lang.name as cname,
		IF(a.valid, 1, 0) badge_success
			FROM `ps_orders` a 
			
			
		LEFT JOIN `ps_customer` c ON (c.`id_customer` = a.`id_customer`)
		LEFT JOIN `ps_address` address ON address.id_address = a.id_address_delivery
		LEFT JOIN `ps_country` country ON address.id_country = country.id_country
		LEFT JOIN `ps_country_lang` country_lang ON (country.`id_country` = country_lang.`id_country` AND country_lang.`id_lang` = 2)
		LEFT JOIN `ps_order_state` os ON (os.`id_order_state` = a.`current_state`)
		LEFT JOIN `ps_order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = 2) 
			 WHERE 1  
			
			 ORDER BY a.`id_order` DESC

 

Il te suffit de la changer comme suit:

SELECT SQL_CALC_FOUND_ROWS
								a.`id_order`, `reference`, `total_paid_tax_incl`, `payment`, a.`date_add` AS `date_add`
			, 
		a.id_currency,
		a.id_order AS id_pdf,
		CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `customer`,
		osl.`name` AS `osname`,
		os.`color`,
		IF((SELECT so.id_order FROM `ps_orders` so WHERE so.id_customer = a.id_customer AND so.id_order < a.id_order LIMIT 1) > 0, 0, 1) as new,
		country_lang.name as cname, address.phone, address.phone_mobile,
		IF(a.valid, 1, 0) badge_success
			FROM `ps_orders` a 
			
			
		LEFT JOIN `ps_customer` c ON (c.`id_customer` = a.`id_customer`)
		LEFT JOIN `ps_address` address ON address.id_address = a.id_address_delivery
		LEFT JOIN `ps_country` country ON address.id_country = country.id_country
		LEFT JOIN `ps_country_lang` country_lang ON (country.`id_country` = country_lang.`id_country` AND country_lang.`id_lang` = 2)
		LEFT JOIN `ps_order_state` os ON (os.`id_order_state` = a.`current_state`)
		LEFT JOIN `ps_order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = 2) 
			 WHERE 1  
			
			 ORDER BY a.`id_order` DESC

 

Link to comment
Share on other sites

quand je suis sur la page des commandes et que clique sur voir la requête sql, voici ce que j'ai:

SELECT SQL_CALC_FOUND_ROWS

a.`id_order`, `reference`, c.`company` AS `company`, `total_paid_tax_incl`, `payment`,

a.`date_add` AS `date_add` , a.id_currency,

a.id_order AS id_pdf,

CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `customer`,

osl.`name` AS `osname`,

os.`color`,

IF((SELECT so.id_order FROM `ps_orders` so WHERE so.id_customer = a.id_customer AND so.id_order < a.id_order LIMIT 1) > 0, 0, 1) as new, country_lang.name as cname,

IF(a.valid, 1, 0) badge_success, shop.name as shop_name

FROM `ps_orders` a

LEFT JOIN `ps_customer` c ON (c.`id_customer` = a.`id_customer`)

LEFT JOIN `ps_address` address ON address.id_address = a.id_address_delivery

LEFT JOIN `ps_country` country ON address.id_country = country.id_country

LEFT JOIN `ps_country_lang` country_lang ON (country.`id_country` = country_lang.`id_country` AND country_lang.`id_lang` = 2)

LEFT JOIN `ps_order_state` os ON (os.`id_order_state` = a.`current_state`)

LEFT JOIN `ps_order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = 2)

LEFT JOIN ps_shop shop ON a.id_shop = shop.id_shop

WHERE 1 AND a.id_shop IN (1)

ORDER BY a.`id_order` DESC LIMIT 0, 50

Sur la meme page de commande en cliquant sur "exporter vers le gestionnaire sql" en faisant le copier coller de ta requête, j'enregistre, mais sa ne prend pas en compte, quand je re clique sur voir la requête sql, elle reste inchangée :blink:

Edited by ALEX (see edit history)
Link to comment
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
×
×
  • Create New...