lem__mel Posted June 11, 2018 Share Posted June 11, 2018 (edited) Bonjour J'utilise actuellement l'API webservice de prestashop, et je rencontre un problème lors de la création d'une commande : l'API ne respecte pas le status de commande indiqué lors de la création de ladite commane. Et je suis ainsi obligé de changer l'état plus tard. Le problème est que dans l'historique de la commande figure le mauvais état initial. Vous trouverez à la fin de ce post les message HTTP complets, mais pour l'explication je vous montre tout de suite quelques extraits: Quand j'envoie pour la création d'une commande <id_cart>375</id_cart> <id_currency>1</id_currency> <id_lang>1</id_lang> <id_customer>1</id_customer> <id_carrier>1</id_carrier> <current_state>5</current_state> I reçois: <ID><ID><![CDATA[218]]><![CDATA[21 </ID> <ID_ADDRESS_DELIVERY xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></ID_ADDRESS_DELIVERY> <ID_ADDRESS_INVOICE xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></ID_ADDRESS_INVOICE> <ID_CART xlink:href="http://XXXXXXXXXXXX.fr/api/carts/375"><![CDATA[375]]></ID_CART> <ID_CURRENCY xlink:href="http://XXXXXXXXXXXX.fr/api/currencies/1"><![CDATA[1]]></ID_CURRENCY> <ID_LANG xlink:href="http://XXXXXXXXXXXX.fr/api/languages/1"><![CDATA[1]]></ID_LANG> <ID_CUSTOMER xlink:href="http://XXXXXXXXXXXX.fr/api/customers/1"><![CDATA[1]]></ID_CUSTOMER> <ID_CARRIER xlink:href="http://XXXXXXXXXXXX.fr/api/carriers/1"><![CDATA[1]]></ID_CARRIER> <CURRENT_STATE xlink:href="http://XXXXXXXXXXXX.fr/api/order_states/"></CURRENT_STATE> Comme le montre ces deux extraits, je demande un état de commande à 5 mais l'API me retourne un état vide. Quand je récupère la commande complète (via un http://XXXXXXXXXXXX.fr/api/orders/218), j'obtiens : <ID><ID><![CDATA[218]]><![CDATA[218]]></ID></ID> <ID_ADDRESS_DELIVERY<ID_ADDRESS_DELIVERY xlink:hrefxlink:href="http://XXXXXX.fr/api/addresses/1"><![CDATA[1]]></ID_ADDRESS_DELIVERY> <ID_ADDRESS_INVOICE xlink:href="http://XXXXXX.fr/api/addresses/1"><![CDATA[1]]></ID_ADDRESS_INVOICE> <ID_CART xlink:href="http://XXXXXX.fr/api/carts/375"><![CDATA[375]]></ID_CART> <ID_CURRENCY xlink:href="http://XXXXXX.fr/api/currencies/1"><![CDATA[1]]></ID_CURRENCY> <ID_LANG xlink:href="http://XXXXXX.fr/api/languages/1"><![CDATA[1]]></ID_LANG> <ID_CUSTOMER xlink:href="http://XXXXXX.fr/api/customers/1"><![CDATA[1]]></ID_CUSTOMER> <ID_CARRIER xlink:href="http://XXXXXX.fr/api/carriers/1"><![CDATA[1]]></ID_CARRIER> <CURRENT_STATE xlink:href="http://XXXXXX.fr/api/order_states/11"><![CDATA[11]]></CURRENT_STATE> où l'on voit que l'état de commande est à 11. Mes problèmes sont : l'état 11 est un état « officiel » de prestashop, état qui marque la commande comme payée et génère une facture j'ai besoin d'utilisé un état ne marquant pas la commande comme payée par défaut je préfère ne pas bidouiller les états standards de prestashop je peux faire passer la commande à un autre état mais l'historique garde trace de la manipulation[1] Est-ce que quelqu'un a une idée sur la manière de forcer prestashop à utiliser un état particulier au moment de la création ? ou alors la possibilité de régler prestashop pour utiliser un autre état par défaut (autre que 11 et qui ne marquerait pas la commande comme payée ? [1] pour être plus précis j'aimerais avoir tout d'abord la commande à un état « devis » (qui correspond au fait que nous allons chercher le prix d'un prestation ; le terme est impropre mais c'est celui utilisé), puis changer le prix de l'article dans la commande, pour finir par la passer en paiement ; quand je fais cela le « premier paiement » est gardé en mémoire par prestashop P.S. : Message envoyé pour la création du panier: <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <cart> <id/> <id_address_delivery>1</id_address_delivery> <id_address_invoice>1</id_address_invoice> <id_currency>1</id_currency> <id_customer>1</id_customer> <id_guest/> <id_lang>1</id_lang> <id_shop_group>1</id_shop_group> <id_shop>1</id_shop> <id_carrier>1</id_carrier> <recyclable/> <gift/> <gift_message/> <mobile_theme/> <delivery_option/> <secure_key/> <allow_seperated_package/> <date_add/> <date_upd/> <associations> <cart_rows> <cart_row> <id_product>330</id_product> <id_product_attribute>0</id_product_attribute> <id_address_delivery>1</id_address_delivery> <quantity>1</quantity> </cart_row> </cart_rows> </associations> </cart> </prestashop> Réponse reçue : <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <cart> <id><![CDATA[375]]></id> <id_address_delivery xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_delivery> <id_address_invoice xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_invoice> <id_currency xlink:href="http://XXXXXXXXXXXX.fr/api/currencies/1"><![CDATA[1]]></id_currency> <id_customer xlink:href="http://XXXXXXXXXXXX.fr/api/customers/1"><![CDATA[1]]></id_customer> <id_guest></id_guest> <id_lang xlink:href="http://XXXXXXXXXXXX.fr/api/languages/1"><![CDATA[1]]></id_lang> <id_shop_group><![CDATA[1]]></id_shop_group> <id_shop><![CDATA[1]]></id_shop> <id_carrier><![CDATA[1]]></id_carrier> <recyclable></recyclable> <gift></gift> <gift_message></gift_message> <mobile_theme></mobile_theme> <delivery_option></delivery_option> <secure_key></secure_key> <allow_seperated_package></allow_seperated_package> <date_add><![CDATA[2018-06-11 14:39:08]]></date_add> <date_upd><![CDATA[2018-06-11 14:39:08]]></date_upd> <associations> <cart_rows nodeType="cart_row" virtualEntity="true"> <cart_row> <id_product xlink:href="http://XXXXXXXXXXXX.fr/api/products/330"><![CDATA[330]]></id_product> <id_product_attribute xlink:href="http://XXXXXXXXXXXX.fr/api/combinations/0"><![CDATA[0]]></id_product_attribute> <id_address_delivery xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_delivery> <quantity><![CDATA[1]]></quantity> </cart_row> </cart_rows> </associations> </cart> </prestashop> Message envoyé pour la création de la commande : <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <order> <id/> <id_address_delivery>1</id_address_delivery> <id_address_invoice>1</id_address_invoice> <id_cart>375</id_cart> <id_currency>1</id_currency> <id_lang>1</id_lang> <id_customer>1</id_customer> <id_carrier>1</id_carrier> <current_state>5</current_state> <module>XXXXX_lodgepayment</module> <invoice_number/> <invoice_date/> <delivery_number/> <delivery_date/> <valid/> <date_add/> <date_upd/> <shipping_number/> <id_shop_group>1</id_shop_group> <id_shop>1</id_shop> <secure_key/> <payment>CB - Paiement à la loge</payment> <recyclable/> <gift/> <gift_message/> <mobile_theme/> <total_discounts/> <total_discounts_tax_incl/> <total_discounts_tax_excl/> <total_paid>3.5</total_paid> <total_paid_tax_incl/> <total_paid_tax_excl/> <total_paid_real>3.5</total_paid_real> <total_products>2.92</total_products> <total_products_wt>3.5</total_products_wt> <total_shipping/> <total_shipping_tax_incl/> <total_shipping_tax_excl/> <carrier_tax_rate/> <total_wrapping/> <total_wrapping_tax_incl/> <total_wrapping_tax_excl/> <round_mode/> <round_type/> <conversion_rate>1</conversion_rate> <reference/> <associations> <order_rows> <order_row> <id/> <product_id>330</product_id> <product_attribute_id>0</product_attribute_id> <product_quantity>1</product_quantity> <product_name/> <product_reference/> <product_ean13/> <product_isbn/> <product_upc/> <product_price/> <unit_price_tax_incl/> <unit_price_tax_excl/> </order_row> </order_rows> </associations> </order> </prestashop> et la réponse du serveur : <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <order> <id><![CDATA[218]]></id> <id_address_delivery xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_delivery> <id_address_invoice xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_invoice> <id_cart xlink:href="http://XXXXXXXXXXXX.fr/api/carts/375"><![CDATA[375]]></id_cart> <id_currency xlink:href="http://XXXXXXXXXXXX.fr/api/currencies/1"><![CDATA[1]]></id_currency> <id_lang xlink:href="http://XXXXXXXXXXXX.fr/api/languages/1"><![CDATA[1]]></id_lang> <id_customer xlink:href="http://XXXXXXXXXXXX.fr/api/customers/1"><![CDATA[1]]></id_customer> <id_carrier xlink:href="http://XXXXXXXXXXXX.fr/api/carriers/1"><![CDATA[1]]></id_carrier> <current_state xlink:href="http://XXXXXXXXXXXX.fr/api/order_states/"></current_state> <module><![CDATA[triethic_lodgepayment]]></module> <invoice_number></invoice_number> <invoice_date></invoice_date> <delivery_number></delivery_number> <delivery_date></delivery_date> <valid></valid> <date_add></date_add> <date_upd></date_upd> <shipping_number notFilterable="true"></shipping_number> <id_shop_group><![CDATA[1]]></id_shop_group> <id_shop><![CDATA[1]]></id_shop> <secure_key></secure_key> <payment><![CDATA[CB - Paiement à la loge]]></payment> <recyclable></recyclable> <gift></gift> <gift_message></gift_message> <mobile_theme></mobile_theme> <total_discounts></total_discounts> <total_discounts_tax_incl></total_discounts_tax_incl> <total_discounts_tax_excl></total_discounts_tax_excl> <total_paid><![CDATA[3.5]]></total_paid> <total_paid_tax_incl></total_paid_tax_incl> <total_paid_tax_excl></total_paid_tax_excl> <total_paid_real><![CDATA[3.5]]></total_paid_real> <total_products><![CDATA[2.92]]></total_products> <total_products_wt><![CDATA[3.5]]></total_products_wt> <total_shipping></total_shipping> <total_shipping_tax_incl></total_shipping_tax_incl> <total_shipping_tax_excl></total_shipping_tax_excl> <carrier_tax_rate></carrier_tax_rate> <total_wrapping></total_wrapping> <total_wrapping_tax_incl></total_wrapping_tax_incl> <total_wrapping_tax_excl></total_wrapping_tax_excl> <round_mode></round_mode> <round_type></round_type> <conversion_rate><![CDATA[1]]></conversion_rate> <reference></reference> <associations> <order_rows nodeType="order_row" virtualEntity="true"> <order_row> <id><![CDATA[304]]></id> <product_id><![CDATA[330]]></product_id> <product_attribute_id><![CDATA[0]]></product_attribute_id> <product_quantity><![CDATA[1]]></product_quantity> <product_name><![CDATA[Repassage | Jogging]]></product_name> <product_reference><![CDATA[BSREP0289]]></product_reference> <product_ean13></product_ean13> <product_isbn></product_isbn> <product_upc></product_upc> <product_price><![CDATA[2.916667]]></product_price> <unit_price_tax_incl><![CDATA[3.500000]]></unit_price_tax_incl> <unit_price_tax_excl><![CDATA[2.916667]]></unit_price_tax_excl> </order_row> </order_rows> </associations> </order> </prestashop> Et voici ce que l'on a lorsque l'on vérifie la commande ainsi créée (via un appel à http://XXXXXXXXXXXX.fr/api/orders/218) : <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <order> <id><![CDATA[218]]></id> <id_address_delivery xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_delivery> <id_address_invoice xlink:href="http://XXXXXXXXXXXX.fr/api/addresses/1"><![CDATA[1]]></id_address_invoice> <id_cart xlink:href="http://XXXXXXXXXXXX.fr/api/carts/375"><![CDATA[375]]></id_cart> <id_currency xlink:href="http://XXXXXXXXXXXX.fr/api/currencies/1"><![CDATA[1]]></id_currency> <id_lang xlink:href="http://XXXXXXXXXXXX.fr/api/languages/1"><![CDATA[1]]></id_lang> <id_customer xlink:href="http://XXXXXXXXXXXX.fr/api/customers/1"><![CDATA[1]]></id_customer> <id_carrier xlink:href="http://XXXXXXXXXXXX.fr/api/carriers/1"><![CDATA[1]]></id_carrier> <current_state xlink:href="http://XXXXXXXXXXXX.fr/api/order_states/11"><![CDATA[11]]></current_state> <module><![CDATA[triethic_lodgepayment]]></module> <invoice_number><![CDATA[203]]></invoice_number> <invoice_date><![CDATA[2018-06-11 14:40:37]]></invoice_date> <delivery_number><![CDATA[0]]></delivery_number> <delivery_date><![CDATA[0000-00-00 00:00:00]]></delivery_date> <valid><![CDATA[1]]></valid> <date_add><![CDATA[2018-06-11 14:40:36]]></date_add> <date_upd><![CDATA[2018-06-11 14:40:37]]></date_upd> <shipping_number notFilterable="true"></shipping_number> <id_shop_group><![CDATA[1]]></id_shop_group> <id_shop><![CDATA[1]]></id_shop> <secure_key><![CDATA[3ebfc2cd81af35637a9baffa10eaca19]]></secure_key> <payment><![CDATA[CB - Paiement à la loge]]></payment> <recyclable><![CDATA[0]]></recyclable> <gift><![CDATA[0]]></gift> <gift_message></gift_message> <mobile_theme><![CDATA[0]]></mobile_theme> <total_discounts><![CDATA[0.000000]]></total_discounts> <total_discounts_tax_incl><![CDATA[0.000000]]></total_discounts_tax_incl> <total_discounts_tax_excl><![CDATA[0.000000]]></total_discounts_tax_excl> <total_paid><![CDATA[3.500000]]></total_paid> <total_paid_tax_incl><![CDATA[3.500000]]></total_paid_tax_incl> <total_paid_tax_excl><![CDATA[2.920000]]></total_paid_tax_excl> <total_paid_real><![CDATA[3.500000]]></total_paid_real> <total_products><![CDATA[2.920000]]></total_products> <total_products_wt><![CDATA[3.500000]]></total_products_wt> <total_shipping><![CDATA[0.000000]]></total_shipping> <total_shipping_tax_incl><![CDATA[0.000000]]></total_shipping_tax_incl> <total_shipping_tax_excl><![CDATA[0.000000]]></total_shipping_tax_excl> <carrier_tax_rate><![CDATA[20.000]]></carrier_tax_rate> <total_wrapping><![CDATA[0.000000]]></total_wrapping> <total_wrapping_tax_incl><![CDATA[0.000000]]></total_wrapping_tax_incl> <total_wrapping_tax_excl><![CDATA[0.000000]]></total_wrapping_tax_excl> <round_mode><![CDATA[2]]></round_mode> <round_type><![CDATA[2]]></round_type> <conversion_rate><![CDATA[1.000000]]></conversion_rate> <reference><![CDATA[MBUHDONBV]]></reference> <associations> <order_rows nodeType="order_row" virtualEntity="true"> <order_row> <id><![CDATA[304]]></id> <product_id><![CDATA[330]]></product_id> <product_attribute_id><![CDATA[0]]></product_attribute_id> <product_quantity><![CDATA[1]]></product_quantity> <product_name><![CDATA[Repassage | Jogging]]></product_name> <product_reference><![CDATA[BSREP0289]]></product_reference> <product_ean13></product_ean13> <product_isbn></product_isbn> <product_upc></product_upc> <product_price><![CDATA[2.916667]]></product_price> <unit_price_tax_incl><![CDATA[3.500000]]></unit_price_tax_incl> <unit_price_tax_excl><![CDATA[2.916667]]></unit_price_tax_excl> </order_row> </order_rows> </associations> </order> </prestashop> Edited June 12, 2018 by lem__mel anonymisation (see edit history) Link to comment Share on other sites More sharing options...
lem__mel Posted June 18, 2018 Author Share Posted June 18, 2018 J'ai créé un ticket sur la forge de prestashop: BOOM-5732 Bon, comme je l'avais anticipé, il n'y a à cette heure aucune solution, et même il n'y a aucun problème (car non reproductible), même si j'ai fourni vidéos et machine virtuelle, et des instructions précises. Et puisque je n'aurai probablement aucune autre réponse, pour le lecteur de ce post, et si vous ne voulez pas modifier le code de prestashop (ou créer un module), vous aurez (au lieu d'une simple opération : POST une commande) : POST une commande GET la commande créée GET l'historique associé à la commande (order_histories) DELETE l'historique (ou order_history) associée PUT (ou mettre à jour) la commande Mais soyez prudent ! Si vous désirez placer un état (ou current_state ) qui ne génère pas de facture, vous aurez à travailler un peu plus encore ; je ne vais pas m'étendre là-dessus mais vous indique qu'il faut utiliser l'API order_payments. Dans les "instructions" suivantes, vous aurez à substituer votre clef de webservice à mon MY_SECRET_KEY, et l'url de votre serveur à mon MY_URL. Enfin, concernant mes instructions : j'utilise curl en ligne de commande pour que ce soit simple à tester j'ai utilisé mes propres produits, et vous serez donc probablement obligé de vérifier/changer les identifiants de produits les commandes ci-dessous ont été utilisées sur un shell bash-linux, et je ne sais donc pas ce qu'il faut faire (si même il faut faire) pour protéger les chaînes de caractères sous Windows Tout d'abord créez un panier :: curl -X POST -i 'http://MY_SECRET_KEY:@MY_URL/api/carts' --data '<?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <cart> <id/> <id_address_delivery>1</id_address_delivery> <id_address_invoice>1</id_address_invoice> <id_currency>1</id_currency> <id_customer>1</id_customer> <id_guest/> <id_lang>1</id_lang> <id_shop_group>1</id_shop_group> <id_shop>1</id_shop> <id_carrier>1</id_carrier> <recyclable/> <gift/> <gift_message/> <mobile_theme/> <delivery_option/> <secure_key/> <allow_seperated_package/> <date_add/> <date_upd/> <associations> <cart_rows> <cart_row> <id_product>329</id_product> <id_product_attribute>0</id_product_attribute> <id_address_delivery>1</id_address_delivery> <quantity>1</quantity> </cart_row> </cart_rows> </associations> </cart> </prestashop>' Ensuite POSTer quelque chose comme ci-dessous afin de créer une commande (placer le bon id_cart): curl -X POST -i 'http://MY_SECRET_KEY:@MY_URL/api/orders' --data '<?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <order> <id/> <id_address_delivery>1</id_address_delivery> <id_address_invoice>1</id_address_invoice> <id_cart>381</id_cart> <id_currency>1</id_currency> <id_lang>1</id_lang> <id_customer>1</id_customer> <id_carrier>1</id_carrier> <current_state>5</current_state> <module>ps_checkpayment</module> <invoice_number/> <invoice_date/> <delivery_number/> <delivery_date/> <valid>0</valid> <date_add/> <date_upd/> <shipping_number/> <id_shop_group>1</id_shop_group> <id_shop>1</id_shop> <secure_key/> <payment>Chèque</payment> <recyclable/> <gift/> <gift_message/> <mobile_theme/> <total_discounts/> <total_discounts_tax_incl/> <total_discounts_tax_excl/> <total_paid>2.200000</total_paid> <total_paid_tax_incl/> <total_paid_tax_excl/> <total_paid_real>2.200000</total_paid_real> <total_products>1.830000</total_products> <total_products_wt>2.200000</total_products_wt> <total_shipping/> <total_shipping_tax_incl/> <total_shipping_tax_excl/> <carrier_tax_rate/> <total_wrapping/> <total_wrapping_tax_incl/> <total_wrapping_tax_excl/> <round_mode/> <round_type/> <conversion_rate>1</conversion_rate> <reference/> <associations> <order_rows> <order_row> <id/> <product_id>329</product_id> <product_attribute_id>0</product_attribute_id> <product_quantity>1</product_quantity> <product_name/> <product_reference/> <product_ean13/> <product_isbn/> <product_upc/> <product_price/> <unit_price_tax_incl/> <unit_price_tax_excl/> </order_row> </order_rows> </associations> </order> </prestashop>' Venons-en au travail supplémentaire : fouillez l'historique associé à la commande (donc avec le id_order du précédent POST):http://MY_URL/api/order_histories?display=full&filter[id_order]=223 supprimez le order_history associé ; dans mon cas le 339curl -X DELETE -i 'http://MY_SECRET_KEY:@MY_URL/api/order_histories/339' récupérer la commande complète (encore une fois utiliser le bon id_cart): http://MY_URL/api/orders/223 mettez à jour votre commande (avec le nouvel état, current_state): curl -X PUT -i 'http://MY_SECRET_KEY:@MY_URL/api/orders/223' --data '<?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <order> <id><![CDATA[223]]></id> <id_address_delivery xlink:href="http://MY_URL/api/addresses/1"><![CDATA[1]]></id_address_delivery> <id_address_invoice xlink:href="http://MY_URL/api/addresses/1"><![CDATA[1]]></id_address_invoice> <id_cart xlink:href="http://MY_URL/api/carts/381"><![CDATA[381]]></id_cart> <id_currency xlink:href="http://MY_URL/api/currencies/1"><![CDATA[1]]></id_currency> <id_lang xlink:href="http://MY_URL/api/languages/1"><![CDATA[1]]></id_lang> <id_customer xlink:href="http://MY_URL/api/customers/1"><![CDATA[1]]></id_customer> <id_carrier xlink:href="http://MY_URL/api/carriers/1"><![CDATA[1]]></id_carrier> <current_state xlink:href="http://MY_URL/api/order_states/5"><![CDATA[5]]></current_state> <module><![CDATA[ps_checkpayment]]></module> <invoice_number><![CDATA[207]]></invoice_number> <invoice_date><![CDATA[2018-06-18 13:52:09]]></invoice_date> <delivery_number><![CDATA[0]]></delivery_number> <delivery_date><![CDATA[0000-00-00 00:00:00]]></delivery_date> <valid><![CDATA[1]]></valid> <date_add><![CDATA[2018-06-18 13:52:08]]></date_add> <date_upd><![CDATA[2018-06-18 13:52:09]]></date_upd> <shipping_number notFilterable="true"></shipping_number> <id_shop_group><![CDATA[1]]></id_shop_group> <id_shop><![CDATA[1]]></id_shop> <secure_key><![CDATA[3ebfc2cd81af35637a9baffa10eaca19]]></secure_key> <payment><![CDATA[Chèque]]></payment> <recyclable><![CDATA[0]]></recyclable> <gift><![CDATA[0]]></gift> <gift_message></gift_message> <mobile_theme><![CDATA[0]]></mobile_theme> <total_discounts><![CDATA[0.000000]]></total_discounts> <total_discounts_tax_incl><![CDATA[0.000000]]></total_discounts_tax_incl> <total_discounts_tax_excl><![CDATA[0.000000]]></total_discounts_tax_excl> <total_paid><![CDATA[2.200000]]></total_paid> <total_paid_tax_incl><![CDATA[2.200000]]></total_paid_tax_incl> <total_paid_tax_excl><![CDATA[1.830000]]></total_paid_tax_excl> <total_paid_real><![CDATA[2.200000]]></total_paid_real> <total_products><![CDATA[1.830000]]></total_products> <total_products_wt><![CDATA[2.200000]]></total_products_wt> <total_shipping><![CDATA[0.000000]]></total_shipping> <total_shipping_tax_incl><![CDATA[0.000000]]></total_shipping_tax_incl> <total_shipping_tax_excl><![CDATA[0.000000]]></total_shipping_tax_excl> <carrier_tax_rate><![CDATA[20.000]]></carrier_tax_rate> <total_wrapping><![CDATA[0.000000]]></total_wrapping> <total_wrapping_tax_incl><![CDATA[0.000000]]></total_wrapping_tax_incl> <total_wrapping_tax_excl><![CDATA[0.000000]]></total_wrapping_tax_excl> <round_mode><![CDATA[2]]></round_mode> <round_type><![CDATA[2]]></round_type> <conversion_rate><![CDATA[1.000000]]></conversion_rate> <reference><![CDATA[ACYLRUQTX]]></reference> <associations> <order_rows nodeType="order_row" virtualEntity="true"> <order_row> <id><![CDATA[309]]></id> <product_id><![CDATA[329]]></product_id> <product_attribute_id><![CDATA[0]]></product_attribute_id> <product_quantity><![CDATA[1]]></product_quantity> <product_name><![CDATA[Repassage | Chemise pliée]]></product_name> <product_reference><![CDATA[BSREP028]]></product_reference> <product_ean13></product_ean13> <product_isbn></product_isbn> <product_upc></product_upc> <product_price><![CDATA[1.833333]]></product_price> <unit_price_tax_incl><![CDATA[2.200000]]></unit_price_tax_incl> <unit_price_tax_excl><![CDATA[1.833333]]></unit_price_tax_excl> </order_row> </order_rows> </associations> </order> </prestashop>' Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now