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