Php 在不发送电子邮件的情况下更改订单状态

Php 在不发送电子邮件的情况下更改订单状态,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我在我的网站上使用Signifyd,当提交订单并付款时,状态更改为立即保留,并且只有当Signify通知我们的webhook时,才会更改为处理或基于欺诈退款 问题:现在订单变成“处理”,向客户发送电子邮件。紧接着,我的代码将其设置为HOLD并将数据发送给Signifyd。几秒钟后,Signifyd将更改为处理或退款。如何防止第二封“您的订单正在处理”电子邮件 也许有一种方法可以将WooCommerce设置为初始订单状态,而不是其他状态,因此它可以从自定义状态->暂停->处理(或)退款嗯,您可以进

我在我的网站上使用Signifyd,当提交订单并付款时,状态更改为立即保留,并且只有当Signify通知我们的webhook时,才会更改为处理或基于欺诈退款

问题:现在订单变成“处理”,向客户发送电子邮件。紧接着,我的代码将其设置为HOLD并将数据发送给Signifyd。几秒钟后,Signifyd将更改为处理或退款。如何防止第二封“您的订单正在处理”电子邮件


也许有一种方法可以将WooCommerce设置为初始订单状态,而不是其他状态,因此它可以从
自定义状态
->
暂停
->
处理(或)退款

嗯,您可以进入后端WooCommerce>设置>电子邮件并关闭处理通知或更改模板。除此之外,你可能还想用钩子。。。由于您的问题与所使用的webhook以及您可以进行的标记性更改相关的细节不够详细,因此不可能猜测一些事情并给出有用的答案。你最好直接请求支持。
$order = new WC_Order($order_id);
$order->update_status('on-hold');