クッキーに問題があります。
Prestashop のインストールをあるホスティングから別のホスティングに移動しました。1つを除いて、すべて正常に機能しています。製品ページに入ると、カートは空で、ログインしているユーザーはいません。他のURL(製品ページを除く)を入力すると、カート内のすべてのアイテムは同じ構成になります製品ページに入る前に、ユーザーはまだログインしています。
しかし、投稿データを使用して製品ページをロードすると、問題なく動作するように見えます! この投稿データは、私のカスタム モジュールによって送信されます。
このモジュールを使用すると、ユーザーは税込みまたは税抜きの価格を表示するかを選択できます。ユーザーが初めて私の店に入るとき、彼は 1 つのオプションを選択する必要があります。次に、彼はボタンを押して、選択したオプションでフォームを送信します。私のモジュールは彼のオプションを Cookie に保存し、二度とポップアップを表示しません。すべてのページで使用可能な Cookie があるため、すべてのページで機能します (ポップアップは表示されません)。
製品ページに入ると、ポップアップが再び表示され、モジュールがなかったかのように、カートが空で、ログインしているユーザーがいないことがわかります。
しかし、モジュール オプションの 1 つを選択してフォームを送信すると、製品ページがすべての Cookie (すべてのカート項目、ログに記録されたユーザー、およびモジュールからの保存済みオプション) とともにリロードされます。
更新を押して投稿データを再送信しても機能しますが、更新せずに製品の URL を入力すると (投稿データを再送信)、Cookie が再びありません。
この問題は私のモジュールとは関係ありません。私はそれを使って試していたので、古いホスティングではうまく機能していました。
これを手伝ってもらえますか?