updateLocalValueSource 内の非同期処理の実行順序を修正
概要
- テストサイト 購入最終確認画面でリロードをしないとポップアップが表示されない問題を修正。
-
bpOnPageLoad
にブレイクポイントを仕込み、購入最終確認画面に遷移するとbp_sdk_freeAttributes
のreg_mail_magazine_coupon
だけfalse
になっている為、bpOnPageLoad
がbpOnGTMLoad
の処理完了を待たずに実行されていると考えられる。 - セグメントを更新している
updateLocalValueSource
内の非同期処理の順序をupdateMailMagazineStatus
の完了後にupdateRegMailMagazineCouponAvailable
を実行するように変更し修正して対応。
確認方法
ローカル
- 新規登録画面に入る。
-
base.js
bpOnPageLoad
内のr.onPageLoad()
にブレイクポイントを仕込む。 - ページ最下部の購入最終確認画面へのリンクを押して購入最終確認画面に遷移する
-
bp_sdk_freeAttributes
のreg_mail_magazine_coupon_available
がtrueであればOK - ブレークポイントを外し、新規登録画面に戻り、再度購入最終確認画面に遷移してポップアップが表示されればOK
テストサイト
購入最終確認画面に遷移した時点でポップアップが表示されること。
参考MR
!10 (merged) "東武様 クーポン利用可否のセグメント追加"
!12 (merged) "東武 クーポン利用可否のセグメントに支払い方法の判定を追加"
Merge request reports
Activity
Filter activity
requested review from @tabe
assigned to @r-ishikawa
mentioned in commit a7e6d491
Please register or sign in to reply