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

穆罕默德·阿德尔

在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?

欢迎任何帮助。

LoicTheAztec

以下代码将启用我的帐户订单”列表中的Woocommerce “取消”阳离子按钮,也可用于processingshipped订单状态(默认的Woocommerce状态在此处pendingfailed

add_filter( 'woocommerce_valid_order_statuses_for_cancel', 'custom_valid_order_statuses_for_cancel', 10, 1 );
function custom_valid_order_statuses_for_cancel( $statuses ){

    // Set HERE the order statuses where you want the cancel button to appear
    return array_merge( $statuses, array('processing', 'shipped'));
}

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我只想为访客用户在woocommerce模板订单详细信息中添加取消订单按钮?

来自分类Dev

WooCommerce中特定产品的自动更改订单状态为已完成

来自分类Dev

在Woocommerce中为每个订单状态计算不同的订单状态计数和总现金

来自分类Dev

如何在WooCommerce中自动更新特定订单ID的订单状态

来自分类Dev

在WooCommerce中创建订单时获取订单商品的库存状态

来自分类Dev

如何根据状态隐藏 Woocommerce 订单列表中的订单

来自分类Dev

根据WooCommerce编辑订单页面中的订单状态在下拉菜单中隐藏订单状态

来自分类Dev

WooCommerce中的自定义订单操作

来自分类Dev

根据批准状态和特定订单项更改WooCommerce订单状态

来自分类Dev

WooCommerce根据特定的运输方式更改BACS订单的状态

来自分类Dev

重命名WooCommerce订单状态

来自分类Dev

如何删除WooCommerce订单状态?

来自分类Dev

WooCommerce ajax 获取订单状态

来自分类Dev

从客户我的帐户页面中删除已取消的WooCommerce订单

来自分类Dev

从取消的WooCommerce订单中减少产品总销售数量

来自分类Dev

从客户我的帐户页面中删除已取消的WooCommerce订单

来自分类Dev

如果订单状态为待定,则禁用WooCommerce新订单电子邮件通知

来自分类Dev

如果在Magento中取消了订单状态,如何一次停止相同订单的订单处理?

来自分类Dev

WooCommerce Dokan多供应商隐藏具有特定订单状态的供应商的订单

来自分类Dev

如何检查woocommerce订单是否包含两个特定类别的订单状态更新

来自分类Dev

如果订单总数为0,则将Woocommerce重命名为“下订单”按钮

来自分类Dev

如果订单总数为0,则将Woocommerce重命名为“下订单”按钮

来自分类Dev

在 Woocommerce 中获取客户“暂停”订单状态总金额

来自分类Dev

限制用户角色仅更改 Woocommerce 中的某些订单状态

来自分类Dev

取消订单后重置库存状态

来自分类Dev

在我的帐户-订单-操作栏中隐藏查看按钮

来自分类Dev

为WooCommerce中的产品标签设置最小订单值

来自分类Dev

如何在管理员批量订单操作中跳过具有特定元数据的订单

来自分类Dev

WooCommerce订单状态从付款网关更改

Related 相关文章

  1. 1

    我只想为访客用户在woocommerce模板订单详细信息中添加取消订单按钮?

  2. 2

    WooCommerce中特定产品的自动更改订单状态为已完成

  3. 3

    在Woocommerce中为每个订单状态计算不同的订单状态计数和总现金

  4. 4

    如何在WooCommerce中自动更新特定订单ID的订单状态

  5. 5

    在WooCommerce中创建订单时获取订单商品的库存状态

  6. 6

    如何根据状态隐藏 Woocommerce 订单列表中的订单

  7. 7

    根据WooCommerce编辑订单页面中的订单状态在下拉菜单中隐藏订单状态

  8. 8

    WooCommerce中的自定义订单操作

  9. 9

    根据批准状态和特定订单项更改WooCommerce订单状态

  10. 10

    WooCommerce根据特定的运输方式更改BACS订单的状态

  11. 11

    重命名WooCommerce订单状态

  12. 12

    如何删除WooCommerce订单状态?

  13. 13

    WooCommerce ajax 获取订单状态

  14. 14

    从客户我的帐户页面中删除已取消的WooCommerce订单

  15. 15

    从取消的WooCommerce订单中减少产品总销售数量

  16. 16

    从客户我的帐户页面中删除已取消的WooCommerce订单

  17. 17

    如果订单状态为待定,则禁用WooCommerce新订单电子邮件通知

  18. 18

    如果在Magento中取消了订单状态,如何一次停止相同订单的订单处理?

  19. 19

    WooCommerce Dokan多供应商隐藏具有特定订单状态的供应商的订单

  20. 20

    如何检查woocommerce订单是否包含两个特定类别的订单状态更新

  21. 21

    如果订单总数为0,则将Woocommerce重命名为“下订单”按钮

  22. 22

    如果订单总数为0,则将Woocommerce重命名为“下订单”按钮

  23. 23

    在 Woocommerce 中获取客户“暂停”订单状态总金额

  24. 24

    限制用户角色仅更改 Woocommerce 中的某些订单状态

  25. 25

    取消订单后重置库存状态

  26. 26

    在我的帐户-订单-操作栏中隐藏查看按钮

  27. 27

    为WooCommerce中的产品标签设置最小订单值

  28. 28

    如何在管理员批量订单操作中跳过具有特定元数据的订单

  29. 29

    WooCommerce订单状态从付款网关更改

热门标签

归档