我正在经营一家woocommerce网站。
每当客户取消订单时,它都会显示在客户帐户信息页面下。到了#"淹死"客户已完成的订单,没有"第2页,第3页"参考
换句话说,在这么多被取消的订单之后,客户一眼就看不到他订购和完成的那些操作。所以我的问题是,
有没有办法删除"取消"订单来自"我的帐户"为我的客户?并且只显示已完成的订单?
或添加第2页第3页(增加每页显示的最大订单数量?)
这是一个woocommerce问题.....
PS。我一直在看 我-account.php 我的-orders.php
答案肯定在编辑my-orders.php ....
谢谢!
答案 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!' });
});