【问题标题】:How to hide orders in Woocommerce order list depending on status如何根据状态隐藏 Woocommerce 订单列表中的订单
【发布时间】:2017-11-30 10:20:34
【问题描述】:

在 woocommerce 管理订单列表中,是否可以自动隐藏或删除所有未完成状态或待付款状态的订单? 非常感谢

【问题讨论】:

    标签: woocommerce


    【解决方案1】:

    找到了解决办法!

    add_action('wc_order_statuses', 'my_statuses');
    
    function my_statuses($order_statuses) {
    
        unset($order_statuses['wc-cancelled']);
        unset($order_statuses['wc-pending']);
    
        return $order_statuses;
    }
    

    【讨论】:

      【解决方案2】:

      您好,请检查以下代码是否正确

      add_filter('woocommerce_admin_order_actions','wdm_verify_product_limitation',5,2);
      function wdm_verify_product_limitation( $actions, $the_order ){
          if ( $the_order->has_status( array('complete') ) ) {
              unset($actions['pending']);
              unset($actions['on-hold']);
          }
         return $actions;
      }
      

      希望这有助于解决您的问题

      谢谢。

      【讨论】:

      • 这不是原始问题的答案
      • 可能是由于版本较新而已弃用。请检查并告诉我
      猜你喜欢
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2022-10-05
      • 2021-04-08
      • 1970-01-01
      • 2017-05-24
      相关资源
      最近更新 更多