SSL(共有)使用時に、買い物を続けるボタンを押すとカートの中が「0」になってしまいます。
-
投稿者投稿
-
2016年2月12日 3:58 AM #77334trash参加者
SSLを使わずに、カートに入れる→続けて買い物をする→とした場合は増やした分だけ追加されて問題なく注文まで完結出来るのですが、
SSLを使用して同じ動作をすると、カートの中が「0」になってしまいます。
商品を追加せずに、そのまま進めば、「SSLを使用時」でも問題なく注文完了までできますが、
別の種類を同時に購入しようとすると、最初に入れた商品が「0」になるので、複数購入はNGの状態です。
どのように対処すれば良いでしょうか?※カートの中は(https://)で、買い物を続けるボタンを押した時点で(http://)にアドレスが変わるからなのでしょうが・・・?
例えば、カートの中までは「http://」で表示して、そこから、
続けて買い物をするも「http://」であれば、「SSLを使わない時」と同じだし、cookieも残ってるだろから、カートの中も維持されたままになるのでは?つまり、現状(カートの中→「https://」)迄は「http://」で表示して、
その次の、個人情報を入力するお客様情報ページから「https://」にすればできるのか?
(などと素人思考で思ったのですが、違ってたらゴメンナサイ)もちろん、全く別の方法で SSLを使用しても、複数商品を同時購入できるのであれば何の問題もありませんので、教えて下さい。 よろしくお願いします。
————————————–
WordPress のバージョン:WordPress 4.4.2
Welcart のバージョン:Version 1.7.2.
ご利用のテーマ:Welcart Basicバージョン: 1.1.0
症状を確認したブラウザ:Firefox
サーバー(会社名、サービス名):coreserver
SSLの利用: 有り or 無し
WordPress のパーマリンク設定:基本
————————————–2016年2月12日 10:07 AM #77336yskysmrキーマスターこんにちは。
「SSLを使用時」とは、以下の3通りのいずれの状態になりますでしょうか。
1.Welcart Shop>システム設定>「SSLを使用する」にチェックを入れて、「
WordPress のアドレス (SSL)」「ブログのアドレス (SSL)」を設定された状態2.サイト全体をSSLで使用(設定>一般で「WordPress アドレス (URL)」「サイトアドレス (URL)」に https の URL を設定された状態
3.「WordPress HTTPS(SSL)」等のプラグインを使用
また、ご利用の SSL は、独自か共有か、どちらになりますでしょうか。
2016年2月12日 10:22 AM #77337mamekichi参加者こんにちは
coreserverのユーザです。
下記のコードをfunction.phpに追加しています。
add_filter('usces_sessid_force', 'my_sessid_force'); function my_sessid_force( $notuse ){ if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) return $_SERVER['HTTP_X_FORWARDED_FOR']; else return $_SERVER['REMOTE_ADDR']; }
- この返信は8年、 9ヶ月前にmamekichiが編集しました。
2016年2月12日 10:28 AM #77339mamekichi参加者訂正です。
誤:function.php
正:functions.php2016年2月12日 1:37 PM #77344trash参加者返信遅くなり申し訳ありません。
yskysmr様、「SSLを使用時」とは、
1.Welcart Shop>システム設定>「SSLを使用する」にチェックを入れて、「
WordPress のアドレス (SSL)」「ブログのアドレス (SSL)」を設定された状態 の事です。SSL は、共有で試しました。
※表記通り、一つの商品だけを購入してカートの中からそのまま次へ進んで行けば、注文完了までは問題なく進みます。 A商品をカートに入れるとカートの中画面になり(そこから進まず)「買い物を続ける」ボタンを押して商品ページに戻る(又はTOPページへ推移後)で、カートの中は「0」になっています。その後、B商品を購入するとカートの中は(通常は、A商品とB商品の合計になるのでしょうが)
A商品は消えており、B商品だけが購入状態になっています。これを、SSL無しでやった場合は問題なく、
A商品とB商品+C、D商品と増やしていっても普通に画面表示も合計金額も加算されて購入完了まで進めます。_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
mamekichi様、返信遅くなり申し訳ありません。
回答ありがとうございます。
functions.php へのコード追加、試してみます。
可否状態の結果は、後でお知らせいたします。2016年2月12日 7:24 PM #77350trash参加者mamekichi様、ありがとうございました。
ご教授通りのコードで、SSL経由でも問題なく追加の購入まで出来るようになりました。
ありがとうございました。
2016年3月19日 1:49 AM #77871skobayashi参加者functions.php にコードを追加しましたが、改善されず、商品をカードに入れてもゼロのままです。
サーバーによって対応方法が異なるのでしょうか。
ロリポップで共用SSLを使っています。ログインページなどhttpsを使っているページに遷移した時には、カートの中の数字が表示されます。
——————————————-
WordPress のバージョン:4.4.2
Welcart のバージョン:1.7.4
ご利用のテーマ:Welcart Basic
症状を確認したブラウザ:IE11
サーバー(会社名、サービス名):ロリポップ
SSLの利用:共用SSL
WordPress のパーマリンク設定:基本
——————————————–2016年3月22日 5:28 PM #77889nanbuキーマスターこんにちは、skobayashi さん
サーバーによって異なります。
恐らく別問題かと思いますので、別にトピックを立てていただけますでしょうか。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。