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

标签 php web-services prestashop-1.6

我查阅了大量文档,可以解决我需要更新订单状态的问题。我正在使用 PrestaShopWebservice.php 调用 webservice api,现在我面临的是,如果我直接调用订单 api 并尝试编辑和上传 xml,它会显示错误

"CDATA[XML error : String could not be parsed as XML"

甚至当 order_histories 同样的事情发生任何帮助将不胜感激。

最佳答案

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

  1. 获取order_histories的空白模式
$opt = [
    'resource' => 'order_histories?schema=blank'
];
$xml = Prestashop::get($opt);
$resources = $xml->children()->children();
  1. 指定资源上的订单id、员工id和订单状态id
$resources->id_order = 1;
$resources->id_employee = 1;
$resources->id_order_state = 6;
  1. 创建请求并将其发送到您的网络服务。
$opt = [
    'resource' => 'order_histories',
    'postXml' => $xml->asXML()
];
Prestashop::add($opt);

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

关于php - prestashop api 1.6 webservice 更新订单状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060603/

相关文章:

php - 在选择更改时使用数据库数据填充输入

java - SOAP url 和 REST url 之间的区别

java - 处理延迟加载的 EJB JPA 实体的 JAX-WS 代理对象的最佳方法是什么?

php - Prestashop 注册错误

php - 我应该采取哪些步骤来安全地管理和验证所有 PHP 页面上的 session ?

javascript - 检测非人类访客

image - Prestashop img 文件夹太大(几乎 40GB)

php - 创建中间挂单的问题

php - Laravel - 我的每个服务容器/自定义类都需要一个服务提供商吗?

c# - Paypal 快速结帐 Asp.Net