——————————————-
WordPress のバージョン:(例 4.9.1)
Welcart のバージョン:(例 1.9.6)
Welcart専用の拡張プラグイン:WCEX Multi Price
ご利用のテーマ:(hipster)
症状を確認したブラウザ:
サーバー:(heteml)
SSLの利用:(常時SSL)
WordPress のパーマリンク設定:(例 //%category%/%postname%/)
——————————————–
hetemlサーバーでwelcartを使用しています。
カート決済中に1分間画面を放置すると、「購入情報が更新されています。手続きをやり直してください。※複数のタブ(ウィンドウ)を開いて操作しないでください。」
のメッセージが表示され、カートの中身が初期化されてしまう症状が起きています。
掲示板を見るとセッションの設定が問題のようです。
https://www.welcart.com/community/forums/topic/%E5%86%85%E5%AE%B9%E7%A2%BA%E8%AA%8D%E7%94%BB%E9%9D%A2%E3%82%9240%E7%A7%92%E6%94%BE%E7%BD%AE%E3%81%99%E3%82%8B%E3%81%A8%E3%80%8C%E8%B3%BC%E5%85%A5%E6%83%85%E5%A0%B1%E3%81%8C%E6%9B%B4%E6%96%B0%E3%81%95
https://www.welcart.com/community/forums/topic/%E6%9C%AA%E8%A7%A3%E6%B1%BA-ssl%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%8C%E9%96%8B%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93
こちらで下記の内容を試しましたが解決しませんでした。
① 最近、常時ssl化をプラグインで行いました。
プラグイン:Really Simple SSL
これが原因かと思いプラグインを停止しましたが解決しませんでした。
② phpのバージョンを7.0.15から5.4に変更しました。
③ php.infoでsession.save_pathがno value になっていました。
サーバーを確認すると、「session.auto_start」が「OFF」 になっていたので、「ON」にすると不具合が改善されました。
ただ下記のページを見るとこの設定をオススメしていません。
https://www.welcart.com/community/archives/3527
.htaccessファイル内セッションデータの保存場所を記述する必要があるのでしょうか。
その場合、どのように記述すればいいのでしょうか。
掲示板には下記のようにありました。
php_value session.save_path ‘(保存先の絶対パス)’
サーバーに問い合わせましたが、welcartに聞いて欲しいとのことで解決しませんでした。
ご教授いただければ助かります。
宜しくお願い申し上げます。