嘿,我正在尝试制作一个插件,在订单状态更改时发送WhatsApp消息,这是我的代码
add_action("woocommerce_order_status_changed", "order_status_wapp",10,3);
function order_status_wapp($order_id, $old_status, $new_status){
if( $new_status == "processing" && carbon_get_theme_option( 'show_processing' )) { require("incl/apicall.php");
$message = carbon_get_theme_option( 'processing_message' );
require("incl/message_attr.php");
}
当从订单表区域(操作)更改状态时,代码工作得很好,但是从订单详细信息更改状态或以编程方式更改状态没有效果。不管改变的方式是什么,是否存在触发状态改变的钩子?
最后成功了。
我的问题是,我正在用ACF Update字段测试事件,这不起作用。
然而,当我将其更改为主要事件(发送短信)时,它工作得很好。