我使用自定义状态:到期付款。订单状态为到期付款后,它将在14天后自动触发电子邮件,提醒客户为订单付款。 现在,当该客户尝试付款但由于任何原因而失败时,订单的状态将变为已取消。 但是我需要此命令才能返回状态到期付款或类似“付款失败” 。
因此,对于某些特定的状态,我真的想在客户未能完成付款并应用其他自定义时从应用中删除状态已取消和失败状态代替
答案 0 :(得分:0)
以下钩子起到了作用:
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' );
}