rzvngbrl Posted October 18, 2018 Share Posted October 18, 2018 Hi guys, It's been almost two days since I try to figure it out the best way I can... Here is what what i'm doing: IonicApp - using POST method with the following: this.cart = { order_id: orderID, allow_seperated_package: 0, associations: {cart_rows: {element[spam-filter], id_address_delivery: 2070, id_address_invoice: 2070, id_carrier: 0, id_currency: 3, id_customer: this.userProvider.user.id, id_guest: 0, id_lang: 3, id_shop: 1, id_shop_group: 1, } [app-scripts] [12:07:09] console.log: ---- RESPONSE: [app-scripts] {"_body":"{\"cart\":{\"id\":\"18382\",\"id_address_delivery\":\"2070\",\"id_address_invoice\":\"2070\",\"id_currency\":\"3\",\"id_customer\":\"1808\",\"id_guest\":\"0\",\"id_lang\":\"3\",\"id_shop_group\":\"1\",\"id_shop\":\"1\",\"id_carrier\":\"0\",\"recyclable\":null,\"gift\":null,\"gift_message\":null,\"mobile_theme\":null,\"delivery_option\":null,\"secure_key\":null,\"allow_seperated_package\":\"0\",\"date_add\":\"2018-10-18 [app-scripts] 12:07:09\",\"date_upd\":\"2018-10-18 [app-scripts] 12:07:09\",\"associations\":{\"cart_rows\":[{\"id_product\":\"174\",\"id_product_attribute\":\"1327\",\"id_address_delivery\":\"0\",\"quantity\":\"1\"}][spam-filter]}","status":201,"ok":true,"statusText":"Created","headers":{"date":["Thu"," [app-scripts] 18 Oct 2018 09:07:09 [app-scripts] GMT"] I get the CART ID as soon as I add it to the cart in this case the ID of the cart is 18382 this.order = { id_cart: responseData.cart.id, id_address_delivery: (formValues.deliveryType == 76 ? formValues.deliveryAddresses : 0), id_address_invoice: 0, id_carrier: 0, id_currency: 3, id_customer: this.userProvider.user.id, id_guest: 0, id_lang: 3, id_shop: 1, id_shop_group: 1, valid: 1, current_state: 3, module: 'cashondelivery', payment: 'Numerar', total_paid: Math.round(this.totalCart * 100) / 100, total_paid_real: Math.round(this.totalCart * 100) / 100, total_products: this.totalItems, total_products_wt: 0, conversion_rate: 0, }; this is the output XML: [app-scripts] [12:07:09] console.log: --- orderObject <root> <orders> <id_cart>18382</id_cart> [app-scripts] <id_address_delivery>2468</id_address_delivery> <id_address_invoice>0</id_address_invoice> [app-scripts] <id_carrier>0</id_carrier> <id_currency>3</id_currency> <id_customer>1808</id_customer> [app-scripts] <id_guest>0</id_guest> <id_lang>3</id_lang> <id_shop>1</id_shop> <id_shop_group>1</id_shop_group> [app-scripts] <valid>1</valid> <current_state>3</current_state> <module>cashondelivery</module> <payment>Numerar</payment> [app-scripts] <total_paid>84</total_paid> <total_paid_real>84</total_paid_real> <total_products>1</total_products> [app-scripts] <total_products_wt>0</total_products_wt> <conversion_rate>0</conversion_rate> </orders> </root> and this is the error: [app-scripts] [12:07:09] console.log: ---- RESPONSE: {"_body":"\nFatal error: Uncaught PrestaShopException: Can't save Order in [app-scripts] /var/www/origini.com.ro/live/classes/PaymentModule.php:350\nStack trace:\n#0 [app-scripts] /var/www/origini.com.ro/live/classes/order/Order.php(1572): PaymentModuleCore->validateOrder('18382', '12', [app-scripts] 84, 'Numerar', NULL, Array, NULL, false, '')\n#1 [app-scripts] /var/www/origini.com.ro/live/classes/webservice/WebserviceRequest.php(1478): OrderCore->addWs()\n#2 [app-scripts] /var/www/origini.com.ro/live/classes/webservice/WebserviceRequest.php(1292): [app-scripts] WebserviceRequestCore->saveEntityFromXml(201)\n#3 [app-scripts] /var/www/origini.com.ro/live/classes/webservice/WebserviceRequest.php(518): [app-scripts] WebserviceRequestCore->executeEntityPost()\n#4 /var/www/origini.com.ro/live/webservice/dispatcher.php(87): [app-scripts] WebserviceRequestCore->fetch('72APUNKDX6C29TX...', 'POST', 'orders', Array, false, '<root>\\n <ord...')\n#5 [app-scripts] {main}\n thrown in /var/www/origini.com.ro/live/classes/PaymentModule.php on line [app-scripts] 350\n","status":200,"ok":true,"statusText":"OK","headers":{"date":["Thu"," 18 Oct 2018 09:07:09 [app-scripts] GMT"],"content-encoding":["gzip"],"server":["nginx"],"x-powered-by":["PHP/7.0.28-0ubuntu0.16.04.1"],"vary":["Accept-Encoding"],"content-type":["text/html; [app-scripts] charset=utf-8"],"transfer-encoding":["chunked"],"connection":["keep-alive"],"keep-alive":["timeout=20"]} Any help or hints here please? Thank you, Razvan Link to comment Share on other sites More sharing options...
rzvngbrl Posted October 24, 2018 Author Share Posted October 24, 2018 I offer 50 euro reward for a fix - payment via paypal! 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