【问题标题】:WooCommerce API update order statusWooCommerce API 更新订单状态
【发布时间】:2017-07-16 07:40:03
【问题描述】:

当尝试更新订单时

$client->orders->update_status($order_id_to_update, $status);

它使用完全相同的信息创建一个新订单,并更新原始订单和新创建订单的状态。 我怎样才能阻止这种情况发生,并且只有我提交的 order_ID 状态发生变化?

【问题讨论】:

    标签: php wordpress api woocommerce


    【解决方案1】:
    $order = new WC_Order($order_id);
    $order->update_status('pending');
    

    试试这个代码sn-p

    【讨论】:

    • 嗨,您能告诉我“需要身份验证”的值是多少吗?我的意思是它的状态码?
    • @fahadsaleem 请添加一个包含您尝试过的详细信息的新问题。您可以查看 API 文档here
    【解决方案2】:

    验证您是否提供了一致的 order_id_to_update 和良好状态! 如果您在 $status 上设置一个 int 值,您将拥有一个具有已知状态的订单,因此它不会在 wordpress 中可见

    【讨论】:

      【解决方案3】:

      使用 Python 就像 print(wcapi.put("orders/727", data).json()) 一样简单,其中 data 是一个键值对对象。

      见:http://woocommerce.github.io/woocommerce-rest-api-docs/#orders

      【讨论】:

        猜你喜欢
        • 2022-11-04
        • 2017-05-24
        • 1970-01-01
        • 2016-10-17
        • 2018-01-01
        • 2019-02-01
        • 2022-09-30
        • 2022-10-05
        • 2015-03-12
        相关资源
        最近更新 更多