2017-03-29 6 views
-1

出荷オプションが更新され、チェックアウトページで、ajaxコールにより、およびWoocommerceカスタムイベントupdated_shipping_methodがトリガーされた後、jQuery関数を初期化する必要があります。WooCommerce AJAX出荷メソッドの更新後にjQueryを実行

私のjQueryスニペットはこのイベントを聞くように設定されていますが、意図したとおりに機能していません。

私はupdated_wc_divカスタムイベントも試してみました。

ほとんど同じような方法をカートのページで使用して、updated_cart_totalsのカスタムイベントトリガーを聞くと、完全に機能します。なぜこれがチェックアウトページのケースではないのか分かりません。

答えて

2

正しいカスタムイベント:updated_checkout

問題のコードスニペットが正しくないWoocommerceのカスタムイベントを聞いていました。

この場合にリッスンする正しいカスタムイベントはupdated_checkoutです。

新しい配送方法を選択すると、Woocommerceはajax呼び出しを呼び出してカートの合計を更新し、選択した配送方法の価格を反映してからupdated_checkoutを呼び出します。

したがって、updated_shipping_methodではなくupdated_checkoutが再生される場合、スクリプトは意図されたとおりに実行されます。

関連する問題