我在我的网站上使用Signifyd,当订单被提交并付款时,状态会立即更改为仅当Signified通知我们的webhook时会更改为处理或基于欺诈退款。
问题:现在订单变为“处理”,向客户发送电子邮件。紧接着,我的代码将其设置为Held并将数据发送给Signifyd。几秒钟后,Signifyd将其更改为Processing或Refunded。如何阻止第二个“您的订单正在处理”电子邮件?
$order = new WC_Order($order_id);
$order->update_status('on-hold');
也许有一种方法可以将WooCommerce设置为初始订单状态,而不是来自Custom Status
- > On Hold
- > Processing (or) Refunded