如今,越来越多的人选择通过WooCommerce搭建自己的跨境电商独立站。然而,WooCommerce默认的订单状态仅有“已完成”(Completed)、“处理中”(Processing)、“保留”(On hold)和“已取消”(Cancelled)这几种,无法满足跨境电商的特殊需求。尤其是在跨境物流时,运输时间往往较长,如果仍然显示“处理中”,会造成顾客困扰。因此,增加一个“运输中”(Shipping In Progress)的状态显得尤为重要。
如何给WooCommerce添加自定义订单状态
为了实现这一目标,我们可以通过两种方式:使用插件或直接编写代码。
使用插件添加自定义订单状态
我们可以使用名为“Custom Order Status for WooCommerce”的免费插件来添加自定义订单状态。这款插件可以直接从WordPress后台进行安装,用户体验非常友好。
除了添加自定义状态,插件还允许用户为状态设置图标和颜色,以便更加直观地管理订单。
使用代码添加自定义订单状态
如果不想安装额外的插件,我们也可以通过代码实现这一功能。不过,对于不了解代码的小白用户来说,随意修改代码可能导致网站出现问题,因此请谨慎使用此方法。
function naiba_wc_register_post_statuses() {
register_post_status( 'wc-shipping-progress', array(
'label' => _x( '运输中', 'WooCommerce 订单状态', 'text_domain' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( '运输中 (%s)', '运输中 (%s)', 'text_domain' )
));
}
add_filter( 'init', 'naiba_wc_register_post_statuses' );
function naiba_wc_add_order_statuses( $order_statuses ) {
$order_statuses['wc-shipping-progress'] = _x( '运输中', 'WooCommerce 订单状态', 'text_domain' );
return $order_statuses;
}
add_filter( 'wc_order_statuses', 'naiba_wc_add_order_statuses' );
将上述代码添加到您主题的functions.php文件中并保存后,您将在订单列表中看到“运输中”的状态选项。
本站资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。如有侵权请发送邮件至vizenaujmaslak9@hotmail.com删除。:FGJ博客 » 为WooCommerce订单增设“运输中”状态