我有两个问题。当我在WooCommerce中添加手动订单时,默认状态为Pending
。如何在on-hold
上获取此默认状态?
是否可以在WooCommerce中完全隐藏Pending
状态?我不想使用此状态,因为我只会在以后收到带有发票的订单。
您需要
阅读有关使用WooCommerce管理订单的文档。 Pending
通常在订单一直到结账但未完成订单(例如失败的交易(时分配。听起来Pending
是您应该使用的,而不是on-hold
那些发票订单。
可以使用下面的自定义代码,这将删除"待处理状态"选项并仅在后端手动添加新订单时才启用"暂停"状态选项:
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
}
}
代码进入函数.php活动子主题(或活动主题(的文件。经过测试并工作。