取消订单显示在我的帐户 - Woocommerce下

时间:2016-02-11 06:17:50

标签: woocommerce

我正在经营一家woocommerce网站。

每当客户取消订单时,它都会显示在客户帐户信息页面下。到了#"淹死"客户已完成的订单,没有"第2页,第3页"参考

换句话说,在这么多被取消的订单之后,客户一眼就看不到他订购和完成的那些操作。

所以我的问题是,

有没有办法删除"取消"订单来自"我的帐户"为我的客户?并且只显示已完成的订单?

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

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

PS。我一直在看 我-account.php 我的-orders.php

答案肯定在编辑my-orders.php ....

谢谢!

1 个答案:

答案 0 :(得分:0)

答案在于my-orders.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; } 过滤器

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

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 ) 

这是订单类型列表:

router.route('/upload/:userid')
.post(multer({
    dest: 'uploads/'
    }), function(req,res){
            fs.readFile('uploads/' + req.files.file.name, function(err, data) {
                fs.writeFile('uploads/' + req.params.userid + '.' + req.files.file.extension, data, function(err) {
                    fs.unlink('uploads/' + req.files.file.name, function(){
                        if(err) throw err;
                    });
                }); 
            });
            res.json({ message: 'Successfully uploaded image!' });
});