在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来实现。 我想让它出现在这样的视图顺序页面中 目前,取消订单不起作用 我能怎么做?不使用Javascript?
欢迎任何帮助。
答案 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 “取消” 阳离子按钮在这里shipped
和pending
):
failed
代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。