付款失败后,具有自定义状态更改状态的WooCommerce订单被取消

时间:2018-12-17 22:35:57

标签: wordpress woocommerce hook status orders

我使用自定义状态:到期付款。订单状态为到期付款后,它将在14天后自动触发电子邮件,提醒客户为订单付款。 现在,当该客户尝试付款但由于任何原因而失败时,订单的状态将变为已取消。 但是我需要此命令才能返回状态到期付款类似“付款失败”

因此,对于某些特定的状态,我真的想在客户未能完成付款并应用其他自定义时从应用中删除状态已取消失败状态代替

1 个答案:

答案 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' );
}