Skip to content

bpOnGTMLoadの後にbpOnPageLoadが走るよう修正

Rintaro Ishikawa requested to merge feature/tobu-fix-funcion-order into feature/tobu

概要

  • テストサイト 購入最終確認画面でリロードをしないとポップアップが表示されない問題を修正。
  • bpOnGTMLoadの処理が全部おわらないと、bpOnPageLoadは正常に動かないが、bpOnGTMLoad内の非同期処理が完了を待たずに終了しbpOnPageLoadが実行され、セグメントが正しく更新されていなかった。
  • bpOnGTMLoadのコールバックにbpOnPageLoadを渡して正しい順序で処理が走るよう修正。

確認方法

ローカル

  • 新規登録画面に入る。
  • base.js bpOnPageLoad内のr.onPageLoad()にブレイクポイントを仕込む。
  • ページ最下部の購入最終確認画面へのリンクを押して購入最終確認画面に遷移する
  • bp_sdk_freeAttributesreg_mail_magazine_coupon_availableがtrueであればOK
  • ブレークポイントを外し、新規登録画面に戻り、再度購入最終確認画面に遷移してポップアップが表示されればOK

テストサイト

購入最終確認画面に遷移した時点でポップアップが表示されること。

参考MR

!10 (merged) "東武様 クーポン利用可否のセグメント追加"
!12 (merged) "東武 クーポン利用可否のセグメントに支払い方法の判定を追加"

Merge request reports