我有两个问题。当我在WooCommerce中添加手动订单时,默认状态为Pending
。如何在on-hold
上获得此默认状态?
是否可以在WooCommerce中完全隐藏Pending
状态?我不想使用此状态,因为我以后只收到带发票的订单。
答案 0 :(得分:0)
您想阅读Managing Orders with WooCommerce上的文档。 Pending
通常在订单一直到结账但未完成订单时分配(如失败的交易)。听起来Pending
是你应该使用的,而不是on-hold
这些发票订单。
答案 1 :(得分:0)
可以使用下面的自定义代码,这将删除"待处理状态"选项和启用"保持"仅在后端手动添加新订单时的状态选项:
add_action('in_admin_footer', 'hide_default_order_status');
function hide_default_order_status () {
global $pagenow;
if( $_GET['post_type'] == 'shop_order' && $pagenow == 'post-new.php'){
?>
<script type='text/javascript'>
jQuery(document).ready( function($){
$('select#order_status option[value="wc-pending"]').remove();
$('select#order_status').val('wc-on-hold');
});
</script>
<?php
}
}
代码进入活动子主题(或活动主题)的function.php文件。经过测试并正常工作。