サポート » プラグイン » CF7 multi-step formsで前ページに戻ると入力したデータが消える

  • CF7 multi-step formsを用いてお問い合わせフォームを作成しました。

    【現状】
    2ページ目で家財を入力した後、次へボタン(submit)で3ページ目へ行き、戻るボタン(previous)で2ページ目へ戻ると、入力したはずの家財の値が消えています。
    さらに、そのまま次へボタンで3ページ目へ進み、さらに次へボタンで見積もりを請求すると、家財のデータが入っていないので、「戻るボタンでページを戻すとデータも消えてしまう」状況です。

    また、この状態で届く自動返信メールがこちらで、
    ーーーーーーーーーーーーーーー
    ■お名前 テスト太郎
    ■メールアドレス example@yahoo.co.jp
    ■お引っ越しについて 車両輸送
    ■コース名 単身コンパクト引越しコース
    ■現住所の郵便番号 530-0035
    ■現住所 大阪府大阪市北区同心
    ■エレベーター(EV)の有無 EVあり
    ■移転先の郵便番号 140-0001
    ■移転先 東京都品川区北品川(1から4丁目)
    ■引越し希望日 2020/06/24
    ■移転希望日 2020/06/30
    ■お荷物
    洋ダンス3枚扉:[furniture1] 点
    洋ダンス2枚扉:[furniture2] 点
    ハンガーラック:[furniture3] 点
    和ダンス(大):[furniture4] 点
    和ダンス(小):[furniture5] 点
    整理ダンス(大):[furniture6] 点
    整理ダンス(小):[furniture7] 点
    続く、、、
    ーーーーーーーーーーーーーーーーー

    家財の値が入っていないどころか、「空のメールタグを含む行を出力から除外する」にしているにも関わらず、タグがそのまま表示されています。値が入っている時は、入力した値がしっかり入っており、その他の未入力項目はちゃんと非表示になっています。

    さらに疑問が2点あり、
    ・稀に、戻るボタンで戻った時も家財の値が残っていることがある。その時はメールも正常。値が消える時との違いは不明
    ・2ページ目から戻ると、1ページ目の値は常に残っていて、メールでも1ページ目の値は正常に入っている。値が消えたりメールがおかしくなる(タグの状態)のは2ページ目だけ

    長くなってしまいましたが、以上まとめると
    【質問】
    ・CF7 multi-step formsでpreviousタグ(戻るボタン)でページを戻った際、データが消えているのはバグか?そういった仕様か?何か対処法はないか?(1ページ目の値は消えてないし、稀に残ってるのでおそらくバグ)
    ・自動返信メールで値が入らず、タグがそのまま見えているのはなぜか?(本来「空のメールタグを含む行を出力から除外する」にしているので、未入力項目は非表示のはず)

    以上、対策がわかる方、同じようなご経験がある方いらっしゃいましたらご回答いただけますと幸いです。

    何卒、よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 yuito

    (@yuito)

    こちらヘルプが必要なページです。
    https://sado-hikkoshi.com/step1/

    こんにちは

    問題解決のためのチェックリストをお試しください。

    はっきりした原因が分かったというわけではないですが、2つの点でちょっとおかしい動きをしているように見受けられます。

    1)Cookie のサイズが大きすぎる
    このプラグインは Cookie の中に入力データを保存していますが、それが Chrome で処理可能な 4096バイトを超えているケースがあります。
    Contact Form 7 のリクエストが発生する時点では超えています。

    2)チャットプラグインが何かが Cookie を上書きしている。
    Step3 に遷移する時点では、Cookie が Step1 時点のものに戻されているように見受けられます。
    チャットが使っているクッキーに変化があるので、その際に自分で保持している Cookie 全体で上書きしているのでは・・・と疑ってしまいます。

    1)は現時点ではどうにもならないかもしれませんが、問題解決のためのチェックリストを試して Cookie をおかしくしている原因を取り除くことができれば、現象に変化があるかもしれません。
    しかし、大量のデータを Cookie に保持する仕組みであるかぎり、1)は解消できない可能性があるので、何か他のステップ方式のフォームに乗り換えた方がいいような気もします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「CF7 multi-step formsで前ページに戻ると入力したデータが消える」には新たに返信することはできません。