为WooCommerce中的特定订单状态启用“取消”订单操作按钮

时间:2019-04-04 16:59:34

标签: php wordpress woocommerce status orders

在Woocommerce我的帐户订单中,我正在使用以下代码检查客户订单是否处于“正在处理”或“已发货”状态,如果是这种情况,请显示一个按钮来取消订单:

    if ($order_status == 'processing' || $order_status == 'shipped' ){
    echo '<a href="click=1" class="woocommerce-button button return">Return Order</a>';
        $order->update_status('cancelled');
}

使用我的代码,当状态为“处理中”或“已发货”时,订单会自动更新为取消状态,而我无法使按钮正常工作。我想通过单击按钮触发update_status来实现。   我想让它出现在这样的视图顺序页面中 enter image description here目前,取消订单不起作用 我能怎么做?不使用Javascript?

欢迎任何帮助。

1 个答案:

答案 0 :(得分:2)

以下代码将同时在 "jest": { "collectCoverageFrom": [ "src/**/*.{js,jsx}" ], ], "setupFiles": [ "<rootDir>/config/polyfills.js" ], "testMatch": [ "<rootDir>/src/**/__tests__/**/*.js?(x)", "<rootDir>/src/**/?(*.)(spec|test).js?(x)" ], processing订单状态(默认的Woocommerce状态)中启用“我的帐户订单”列表中的Woocommerce “取消” 阳离子按钮在这里shippedpending

failed

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。