【发布时间】:2017-07-16 07:40:03
【问题描述】:
当尝试更新订单时
$client->orders->update_status($order_id_to_update, $status);
它使用完全相同的信息创建一个新订单,并更新原始订单和新创建订单的状态。 我怎样才能阻止这种情况发生,并且只有我提交的 order_ID 状态发生变化?
【问题讨论】:
标签: php wordpress api woocommerce
当尝试更新订单时
$client->orders->update_status($order_id_to_update, $status);
它使用完全相同的信息创建一个新订单,并更新原始订单和新创建订单的状态。 我怎样才能阻止这种情况发生,并且只有我提交的 order_ID 状态发生变化?
【问题讨论】:
标签: php wordpress api woocommerce
$order = new WC_Order($order_id);
$order->update_status('pending');
试试这个代码sn-p
【讨论】:
验证您是否提供了一致的 order_id_to_update 和良好状态! 如果您在 $status 上设置一个 int 值,您将拥有一个具有已知状态的订单,因此它不会在 wordpress 中可见
【讨论】:
使用 Python 就像 print(wcapi.put("orders/727", data).json()) 一样简单,其中 data 是一个键值对对象。
见:http://woocommerce.github.io/woocommerce-rest-api-docs/#orders
【讨论】: