【问题标题】:WooCommerce Orders with Custom status change status Cancelled after failed payment付款失败后取消自定义状态更改状态的 WooCommerce 订单
【发布时间】:2025-12-11 22:00:02
【问题描述】:
我使用自定义状态:付款到期。一旦订单获得状态付款到期,它将在 14 天后自动触发一封电子邮件,提醒客户支付订单。
现在,当此客户尝试付款但无论出于何种原因失败时,订单将获得状态 Cancelled。
但我需要这个订单才能恢复到状态付款到期或类似付款失败的状态。
因此,对于特定状态,当客户未能完成付款并应用其他 自定义状态 代替
【问题讨论】:
标签:
wordpress
woocommerce
hook
status
orders
【解决方案1】:
下面的钩子成功了:
add_action( 'woocommerce_order_status_reminder_to_failed',
'change_status_to_payment_required' , 10, 10 );
function change_status_to_payment_required( $order_id ) {
$order = wc_get_order($order_id);
$order->update_status( 'payment-required' );
}