Prestashop 1.7 API-新订单问题

问题描述 投票:1回答:3

外部软件(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 

这里是第1687行中Order.php中代码的一部分。

$payment_module->validateOrder($this->id_cart, Configuration::get('PS_OS_WS_PAYMENT'),
$this->total_paid, $this->payment, null, array(), null, false, $customer->secure_key);

如何解决?

api prestashop
3个回答
0
投票
问候,

0
投票

0
投票
[创建订单时,您需要设置并传递:

    模块->必须是已安装的付款模块的名称
  • id_customer

  • id_cart

  • 已支付总额

  • 付款

© www.soinside.com 2019 - 2024. All rights reserved.