bpOnGTMLoadの後にbpOnPageLoadが走るよう修正
概要
- テストサイト 購入最終確認画面でリロードをしないとポップアップが表示されない問題を修正。
- bpOnGTMLoadの処理が全部おわらないと、bpOnPageLoadは正常に動かないが、bpOnGTMLoad内の非同期処理が完了を待たずに終了しbpOnPageLoadが実行され、セグメントが正しく更新されていなかった。
- bpOnGTMLoadのコールバックにbpOnPageLoadを渡して正しい順序で処理が走るよう修正。
確認方法
ローカル
- 新規登録画面に入る。
-
base.js
bpOnPageLoad
内のr.onPageLoad()
にブレイクポイントを仕込む。 - ページ最下部の購入最終確認画面へのリンクを押して購入最終確認画面に遷移する
-
bp_sdk_freeAttributes
のreg_mail_magazine_coupon_available
がtrueであればOK - ブレークポイントを外し、新規登録画面に戻り、再度購入最終確認画面に遷移してポップアップが表示されればOK
テストサイト
購入最終確認画面に遷移した時点でポップアップが表示されること。
参考MR
!10 (merged) "東武様 クーポン利用可否のセグメント追加"
!12 (merged) "東武 クーポン利用可否のセグメントに支払い方法の判定を追加"