在Woocommerce中手动创建订单时,将默认状态更改为暂停



我有两个问题。当我在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活动子主题(或活动主题(的文件。经过测试并工作。

相关内容

  • 没有找到相关文章

最新更新