サブスクリプションの支払いが成功したときに、アカウントの資金(40ポンド)をユーザーのアカウントに追加するカスタム関数を作成しました。WooCommerceサブスクリプション - 更新時にアクションフックがトリガーされない
私が持っている問題はrenewellは資金がアカウントに追加されません発生したときフックが、トリガするようには思えないということです。
私はWoocommerceでデバッグを有効にし、cronの管理内手動で更新をプッシュし、私はこれを行う際に機能が働き、資金が口座に加算されます。
ここは私の関数(functions.php)です。 -----
解決しよう
add_action('processed_subscription_payment', 'custom_add_funds', 10, 2);
function custom_add_funds($user_id) {
// get current user's funds
$funds = get_user_meta($user_id, 'account_funds', true);
// add £40
$funds = $funds + 40.00;
// add funds to user
update_user_meta($user_id, 'account_funds', $funds);
}
-----私は、ワードプレスのメモリ制限までに必要なIPNのURLは、致命的なエラー秒/は
ありがとう、私はそれを入れて、次の更新を待っています。 –
これは2回トリガーされませんか? –
ドキュメントを読むと、最初のフックが最初の注文で、2番目のフックが各更新支払いのために発生することがわかります... – LoicTheAztec