2016-02-11 159 views
0

我正在运行woocommerce网站。取消订单显示在我的帐户下 - Woocommerce

每当客户取消订单时,就会显示在客户帐户信息页面下。直到它“淹没”客户已完成的订单,而没有“第2页,第3页”参考。

换言之,在如此多的取消订单之后,客户将无法看到他按照订购的顺序完成订购和完成的工作。

所以我的问题是,

有没有办法从在“我的账户”,它显示了我的客户中删除“注销”命令吗?并只显示完成的订单?

或添加页面2,第3页,(增加每页显示的订单的最大数量?)

这是一个问题woocommerce .....

PS。我一直在关注我的 ,account.php 我-orders.php

答案肯定是编辑我-orders.php ....

的感谢!

回答

0

答案在于my-orders.php。您需要使用woocommerce_my_account_my_orders_query过滤

下面的代码添加到主题functions.php

add_filter('woocommerce_my_account_my_orders_query', 'custom_my_orders'); 
function custom_my_orders($args) { 

    if (($key = array_search('wc-cancelled', $args['post_status'])) !== false) { 
     unset($args['post_status'][$key]); 
    } 
    return $args; 
} 

这里的秩序类型列表:

Array ([0] => wc-pending [1] => wc-processing [2] => wc-on-hold [3] => wc-completed [4] => wc-cancelled [5] => wc-refunded [6] => wc-failed [7] => wc-shipped) 
+0

嘿!!!!谢谢你,先生!你太客气了。它的工作,并像魅力一样工作! – Sherryafzal

+0

高兴地帮助:) –

相关问题