📅  最后修改于: 2023-12-03 15:07:51.462000             🧑  作者: Mango
在 Woocommerce 中,COD (货到付款)订单的默认订单状态为“处理中”。但是,有些商家希望将其更改为“暂停”状态,以便更好地管理和区分订单。本文将向您介绍如何在 Woocommerce 中更改 COD 订单的默认订单状态。
您可以使用第三方插件来更改 COD 订单的默认订单状态。这里我们推荐使用“WooCommerce Pending Payment Status”插件。该插件可以将 COD 订单的默认订单状态更改为“待付款”。
以下是如何使用该插件:
现在,您的 COD 订单的默认订单状态将更改为“待付款”。
如果您不想使用第三方插件,可以通过修改代码来更改 COD 订单的默认订单状态。以下是如何修改代码:
add_filter('woocommerce_payment_complete_order_status', 'change_cod_order_status', 10, 2);
function change_cod_order_status($order_status, $order_id) {
$order = wc_get_order($order_id);
if ($order->get_payment_method() === 'cod') {
$order_status = 'on-hold';
}
return $order_status;
}
现在,您的 COD 订单的默认订单状态将更改为“暂停”。
以上就是如何在 Woocommerce 中将 COD 默认订单状态更改为“暂停”而不是“处理中”的两种方法。您可以根据自己的需求选择一个最适合您的方法。如果您不熟悉代码的修改,请使用第三方插件来实现这个功能。注意,修改代码有可能导致升级时出现问题,请在修改前备份您的网站。