Prestashop 1.7 API-新订单的问题

Prestashop 1.7 API-新订单的问题,api,prestashop,Api,Prestashop,外部软件(Baselinker)无法通过web服务在我的Prestashop中创建订单 function validateOrder() on boolean in /home/YYY/domains/XXX/public_html/classes/order/Order.php:1687 Stack trace: #0 /home/YYY/domains/XXX/public_html/classes/webservice/WebserviceRequest.php(1566): OrderC

外部软件(Baselinker)无法通过web服务在我的Prestashop中创建订单

function validateOrder() on boolean in
/home/YYY/domains/XXX/public_html/classes/order/Order.php:1687 Stack trace: #0
/home/YYY/domains/XXX/public_html/classes/webservice/WebserviceRequest.php(1566): OrderCore->addWs() #1
/home/YYY/domains/XXX/public_html/classes/webservice/WebserviceRequest.php(1370): WebserviceRequestCore->saveEntityFromXml(201) #2
/home/YYY/domains/XXX/public_html/classes/webservice/WebserviceRequest.php(565): WebserviceRequestCore->executeEntityPost() #3
/home/YYY/domains/XXX/public_html/webservice/dispatcher.php(87): WebserviceRequestCore->fetch('TW76KCVK825K1UC...', 'POST', 'orders', Array, false, '<?xml version="...') #4 {main} thrown in /home/YYY/domains/XXX/public_html/classes/order/Order.php on line 1687 

如何修复它

我们可以发送整个类的顺序以及参数,因为根据PS的版本,类是不同的


关于,

我们可以得到整个类的顺序,以及发送的参数,因为根据PS的版本,类是不同的


关于,您应该使用“Integracja sklepu przez plik integracyjny”

您应该使用“Integracja sklepu przez plik integracyjny”

我检查了什么是订单->addWs(),在添加订单之前,应该创建客户和购物车

创建订单时,您需要设置并传递:

  • 模块->需要是已安装付款模块的名称

  • 身份证客户

  • 识别车

  • 已付总额

  • 付款


我检查了订单内容->addWs(),在添加订单之前,应创建客户和购物车

创建订单时,您需要设置并传递:

  • 模块->需要是已安装付款模块的名称

  • 身份证客户

  • 识别车

  • 已付总额

  • 付款


这是我目前的方法,但切换到API似乎更安全。Webservice运行得很好,除了一件事——order停留在被废弃的Cart部分,无法进一步移动。这是我目前的方法,但切换到API似乎更安全。Webservice工作得很好,除了一件事——order和废弃的Cart呆在一起,不能再移动了。
$payment_module->validateOrder($this->id_cart, Configuration::get('PS_OS_WS_PAYMENT'),
$this->total_paid, $this->payment, null, array(), null, false, $customer->secure_key);