exporter liste commandes avec 1 seul produit par ligne

  • Posts: 27
  • Thank you received: 0
7 years 3 weeks ago #266871

-- HikaShop version -- : 3.0.1 (business)
-- Joomla version -- : 3.6.5

Bonjour,

Je souhaite faire un export (CSV ou Excel) des commandes avec un seul produit par ligne.
Si une commande contient plusieurs produits, je souhaite avoir plusieurs lignes dans mon export avec le même ID de commande.
En effet, sur mon site, je peux avoir plus d'une dizaine d'articles dans une commande.
L'export actuel via une commande de masse m'ajoute des colonnes pour chaque article, ce qui donne un fichier quasi inexploitable.

Merci de votre retour,

Cdt,

Please Log in or Create an account to join the conversation.

  • Posts: 81566
  • Thank you received: 13075
  • MODERATOR
7 years 3 weeks ago #266876

Bonjour,

Il est possible d'utiliser ce plugin pour cela:
www.hikashop.com/forum/reports-statistic...d-orders.html#257718
Sinon, je pense que CSVimproved doit aussi permettre de faire cela:
csvimproved.com/

Please Log in or Create an account to join the conversation.

  • Posts: 27
  • Thank you received: 0
7 years 2 weeks ago #267193

Bonjour,

merci,
J'ai utilisé le plugin et ça fonctionne.
J'ai bien dans mon fichier i produit par ligne.
Par contre, je n'ai pas les champs personnalisés.
Je m'explique: Lors d'une commande, le client doit saisir un texte dans un champ personnalisé. Ce texte nous sert à préparer le produit pour le client.
Lorsque je fait un export via une commande de masse, j'ai ce champ.
Lorsque je fait un export via la liste des commandes, afin de bénéficier de ce plug-in et de n'avoirqu'un seul produit par ligne dans mon fichier, je n'ai pas ce champ.

Cdt,

Please Log in or Create an account to join the conversation.

  • Posts: 81566
  • Thank you received: 13075
  • MODERATOR
7 years 2 weeks ago #267236

Bonjour,

En effet. Ce plugin est fait pour Quickbooks qui ne supporte pas les champs personnalisé.
Donc il va falloir éditer le fichier plugins/hikashop/quickbooksexport/quickbooksexport.php et rajouter le nom de la colonne de votre champs personnalisé dans la liste des champs à exporter:

$fields = array(
			'order_id',
			'order_status',
			'order_discount_code',
			'order_shipping_price',
			'order_discount_price',
			'order_payment_method',
			'order_shipping_method',
			'order_full_price',
			'order_shipping_tax',
			'order_payment_tax',
			'order_discount_tax',
			'order_number',
			'delivery_instructions',
			'other_comments',
			'name',
			'user_email',
			'shipping_address_title',
			'shipping_address_firstname',
			'shipping_address_lastname',
			'shipping_address_company',
			'shipping_address_street',
			'shipping_address_post_code',
			'shipping_address_city',
			'shipping_address_telephone',
			'shipping_address_state',
			'shipping_address_country',
			'shipping_address_vat',
			'billing_address_title',
			'billing_address_firstname',
			'billing_address_lastname',
			'billing_address_company',
			'billing_address_street',
			'billing_address_post_code',
			'billing_address_city',
			'billing_address_telephone',
			'billing_address_state',
			'billing_address_country',
			'billing_address_vat',
			'order_full_tax',
			'item_order_product_quantity',
			'item_order_product_name',
			'item_order_product_code',
			'item_order_product_price',
			'item_order_product_tax',
			'item_order_product_options'
		);

Please Log in or Create an account to join the conversation.

  • Posts: 27
  • Thank you received: 0
7 years 2 weeks ago #267282

Bonjour,

Merci pour votre réponse.
Mon champ personnalisé est dans la colonne nomenfant de la table joo4696_hikashop_order_product.
J'ai donc ajouté 'nomenfant' à la fin de l'array.
Mais lorsque je fait l'export, ce champ n’apparaît pas dans le fichier.

Par ailleurs, comment pourrais-je restreindre les champs apparaissant dans l'export, et imposer l'ordre des colonnes différent?

Merci,

Please Log in or Create an account to join the conversation.

  • Posts: 26014
  • Thank you received: 4004
  • MODERATOR
7 years 2 weeks ago #267294

Bonjour,

En modifiant ce même tableau (indiqué par Nicolas) vous filtrez et organiser les champs qui vont être dans l'export.

Je vous conseil de faire un export "classique" sans le plugin afin d'être certain des noms des champs qui sont possibles.
On voit par example que les champs "item" sont préfixés par "item_" alors que dans la base de données vous ne trouvez que "order_product_quantity".

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

Time to create page: 0.053 seconds
Powered by Kunena Forum