编程语言
首页 > 编程语言> > php-prestashop api 1.6 webservice更新订单状态

php-prestashop api 1.6 webservice更新订单状态

作者:互联网

我已经阅读了很多文档,可以解决我需要更新订单的订单状态的问题.我正在使用PrestaShopWebservice.php调用webservice api,现在我所面对的是,如果我直接调用订单api并尝试编辑和上传xml,它会显示以下错误:

“CDATA[XML error : String could not be parsed as XML”

即使当
order_histories同样的事情发生的任何帮助将不胜感激.

解决方法:

我刚遇到问题,终于找到了解决方案.

>获取order_histories的空白模式

$opt = [
    'resource' => 'order_histories?schema=blank'
];
$xml = Prestashop::get($opt);
$resources = $xml->children()->children();

>在资源上指定订单ID,员工ID和订单状态ID

$resources->id_order = 1;
$resources->id_employee = 1;
$resources->id_order_state = 6;

>创建请求并将其发送到您的Web服务.

$opt = [
    'resource' => 'order_histories',
    'postXml' => $xml->asXML()
];
Prestashop::add($opt);

在我的示例中,“ Prestashop”是Prestashop Webservice Library的外观

标签:prestashop-1-6,web-services,php
来源: https://codeday.me/bug/20191118/2031923.html