管理者が注文を「完了」とマークしたときにクレジットをテーブルに追加する単純な WordPress プラグインを開発しています。私の plugin.php は次のようになります。
<?php
function add_credits($order_status, $order_id) {
global $wpdb, $woocommerce, $current_user;
$order = new WC_Order($order_id);
$items = $order->get_items();
//DO SOME STUFF HERE with items and order
}//function
add_action('woocommerce_order_status_completed', 'add_credits');
しかし、順序を「COMPLETE」に変更すると、このプラグインは何もしません。関数の最初の行にエコーや単純な命令を書くことさえできますが、実行されません。