我想使用 woocommerce 掛鉤woocommerce_order_status_changed。當訂單的新狀態為垃圾時,我想觸發一些東西。
我使用了這個功能,它適用于休息訂單狀態,除了垃圾。
這是我的代碼:
function custom_order_actions ( $order_id, $old_status, $new_status ){
$order = new WC_Order($order_id);
if ($new_status == 'trash') {
// Do something
}
}
add_action( 'woocommerce_order_status_changed', 'custom_order_actions', 99, 3 );
uj5u.com熱心網友回復:
woocommerce_order_status_changed無法獲取trash狀態,因為根據他們的 github 頁面,它不是 woocommerce 上的注冊狀態之一。
但是,您可以改用wp_trash_post動作鉤子!
add_action('wp_trash_post', 'custom_order_actions');
function custom_order_actions($order_id)
{
if ('shop_order' == get_post_type($order_id)) {
$order = new WC_Order($order_id);
// Do something
}
}
wp_trash_post檔案
請讓我知道這對你有沒有用!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/323227.html
