woocommerceでサブスクリプションが正常に更新されたかどうかを確認できるアクションフックがあるかどうかを知りたいですか?私はwoocommerceサブスクリプションのプラグインを使用しています。私はサブスクリプション注文の日付を記録し、それをCSVファイルに追加する機能を作成しました。機能は最初の購入時に完璧に機能しています。ユーザーがサブスクリプションを購入すると、CSVに記録されますwoocommerce_thankyouアクションフックの関数私が直面している唯一の問題は、成功したサブスクリプション更新でこの関数を実行できるフックを見つけることができないようだということです。私はwoocommerce_subscription_renewal_payment_completeアクションフックを使用しようとしましたが、私が作成した関数は以下のように動作しませんでした。サブスクリプション更新時にWoocommerceアクションフックを実行する
/**
* Add subscriptions to csv.
*/
add_action('woocommerce_subscription_renewal_payment_complete', 'add_subs_to_csv');
add_action('woocommerce_thankyou', 'add_subs_to_csv');
function add_subs_to_csv($order_id) {
$order = wc_get_order($order_id);
$items = $order->get_items();
foreach ($items as $key => $value) {
$meta_values = $value->get_data();
foreach ($meta_values as $meta_key => $meta_value) {
if ($meta_key == 'product_id' && $meta_value == 875) {
$paid_date = explode(" ", get_post_meta($order_id, '_paid_date', true));
$subs_paid_date = date('d F, Y', strtotime($paid_date[0]));
wc_add_order_item_meta($key, 'Delivery Date', $subs_paid_date);
}
}
}
}
私は同じに取り組んでいますもの、ほとんどほとんど同じ、私はあなたの提案を実装し、それが動作するかどうかを確認します...報告する戻る..ありがとう – FaISalBLiNK