[解決済み] Welcart0.7でバグ
- このトピックには30件の返信、6人の参加者があり、最後にkuboonにより12年、 10ヶ月前に更新されました。
-
投稿者投稿
-
2010年9月6日 9:32 PM #49932yasu参加者
Nanbuさん、おはようございます!
本日Welcart0.7へと自動アップグレードしたのですがバグらしきものがあります。
商品を買い物かごに入れ、再度違う商品を買い物かごに入れるとその前に入れた商品がクリアされてしまうようです。
また「echo USCES_CART_URL;」で出力されるカート内を見るリンクでカートの中を見て「次へ」を押すとトップページに飛ばされ、買い物かごの中身がクリアされてしまいます。
とりあえず稼働中なので少し調べた後ver0.6に戻す予定です。
ちなみにファイルの退避は無い状態での自動アップグレードです。
あと商品の説明文の下に「i_itemShipping」とつくようになったのですがこれはなんでしょう?
補足:もう少し触ってみたのですがカート内の名前を入れるところに進んで次へを押してもトップページに飛ばされてカート内がクリアされます。
お忙しいとは思いますがよろしくお願いいたします。
2010年9月7日 12:53 AM #60221nanbuキーマスターこんにちは。
こちらでは正常なのでそちらの環境を詳しく教えてください。
・SSLの利用状況(バックエンドもSSLを通していますか?)
・パーマリンク設定
・mod_rewrite(.htaccess)の設定状況
・パスを変更するようなプラグインの使用
尚、セッション周りの修正も行っていますので、アップデート後の動作テストはブラウザを一度立ち上げなおして行ってください。
「i_itemShipping」の件、確認いたしました。修正版が出るまでお待ちください。そのカスタムフィールドは削除していただいて構いません。
よろしくお願いいたします。
2010年9月7日 2:22 AM #60222yasu参加者nanbuさん、御返答ありがとうございます。
①SSLの利用状況(バックエンドもSSLを通していますか?)
SSLは使用して管理画面、ログイン画面ともにSSLを使用しています。
SSLはSSL領域内にシンボリックリンクを作ってhttpでもhttpsでも接続可能にしてあります。
バックエンドの意味が少しわからなかったのですが上記で大丈夫でしょうか?
②パーマリンク設定
パーマリンクは
/%category%/%post_id%.html/
で設定してあります。
③mod_rewrite(.htaccess)の設定状況
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]④パスを変更するようなプラグインの使用
パスを変更するようなプラグインは「.html on PAGES」でWordPressのページに該当する投稿のURLにhtmlを付加します。
また補足になりますが0.6では全て正常に動作しております。
お手数をおかけいたしますがよろしくお願いいたします!
2010年9月7日 3:57 AM #60223nanbuキーマスターアップグレードは自動アップグレードを利用しましたか?
それともFTPでアップでしょうか。
念のためにもう一度インストールと有効化を行ってみてください。
2010年9月7日 7:31 AM #60224yasu参加者nanbuさん、こんにちは!
アップグレードは自動アップグレードで再度挑戦してみましたがダメでした…
何か考えられる問題点はありませんか?
2010年9月8日 1:44 AM #60225nanbuキーマスターやはりダメですかあ。
たぶんSSL周りで何かが起きているような気がするのですが。
これ以上は入り込んで調査してみないと解らないですね。
最後にもう一つだけ試してみてください。
config.php に define(‘USCES_KEY’, ‘********’);
の一行を追加してみてください。********の部分は半角英字で任意の文字列です。
そして、Development Version をダウンロードしてアップグレードしてください。
よろしくお願いします。
2010年9月9日 1:03 AM #60226yasu参加者nanbuさん、ご返信が遅くなりました。
念のために、0.7とDevelopment VersionをFTPでアップデートしたのですがだめでした。
0.7は自動アップデートの時と一緒でした。
Development Versionでは単体商品ページのコンテンツ以下が表示されませんでした。(PHPのエラー?)
現状0.6はやはり正常に動きます。
>config.php に define(‘USCES_KEY’, ‘********’);
を試してみようと思うのですが、半角英字の任意の文字列とは何でもいいのでしょうか?
それとも何か参照する文字列があるのでしょうか?
2010年9月9日 7:08 AM #60227nanbuキーマスターもしかして、Development Version をFTPで上書きアップしましたか?
FTPでのアップは止めた方がいいです。
アップグレードは、一旦Welcart を停止、削除し、プラグイン新規追加からアップロードをクリックして、ダウンロードしたファイルをそのままアップロードしてください。
任意の文字列とは何でも良いと言うことです。
2010年9月10日 1:13 AM #60228yasu参加者nanbuさん、おはようございます!
今日も挑戦してみたのですが、まずconfig.php に define(‘USCES_KEY’, ‘********’);を追加。
Welcartを停止、削除の後、Development Versionをダウンロード、プラグイン新規追加からアップロードをクリックして、ダウンロードしたファイルをZIP形式のままアップロード。
インターネットブラウザを閉じた後に、再び開いて確認。
この手順でやってみたのですが、0.7を自動アップグレードした時と同じようになってしまいます。
皆さん正常に動いているようなのでサーバー環境の問題なのかと思うのですがここで症状をまとめておきます。
①カートに1種類以上の商品を入れることができない。
②次へ(カートの2番目のページのログインするか注文者情報を入力するページの)を押すとトップページに飛び、カートが空になる。
と言うことで買い物ができない状態になります。
0.6では問題なく作動していたのですが…
2010年9月10日 1:55 AM #60229subaru参加者横レス失礼いたします。
nanbu様、素晴らしいプラグインを提供いただきありがとうございます。
ところで、私もyasuさんとほぼ同じ症状が発生しております。
■症状:カートに1種類以上の商品を入れることができない。(先にいれた商品がクリアされる。)
以下に環境・状況を報告させていただきます。
- 「SSLを使用しない」場合はカート内は正常動作いたします。
- Coreserverの共有SSLを使用しておりますので、『https://ss1.coressl.jp/(ドメイン名)/』というパスで切り分けるタイプのSSLです。
- config.php に define(‘USCES_KEY’, ‘********’);を追加しても症状は同じです。
- パーマリンクは、/%category%/%post_id%/で設定してあります。
- 『0.7』『Development Version(9月9日分)』とも、カート内に関しては同じ症状が発生します。
- パスを変更するプラグインは使用しておりません。
Coreserverの、WPに関するセーフモード対策は抑えているつもりなのですが、
やはりパス切り分け型の共用SSLの場合は回避できない症状なのでのでしょうか。
もし解決のために必要でしたら、さくらインターネットなどでもインストールしてみるつもりです。
当ショップはまだWEBは公開前のため、サーバーやwelcartのバージョンを変更することにより対応することは可能ですが、何かの参考になればと思い、投稿させていただきました。お手数ですが、ご検討していただけたら幸いです。
2010年9月10日 2:55 AM #60230nanbuキーマスターこんにちは。subaru さんご報告ありがとうございます。
そうですかあ。
セッション周りのセキュリティーを強化したら、SSLでセッションが渡らないサーバーが出てきてしまったと言った感じでしょうか。
これはそのサーバーで色々調査してみないと解決しなさそうです。
yasu さんのショップは稼動中ですよね。
どなたかセーフモード以外のサーバーで同じ症状が出ている方、調査させていただけると有り難いのですが。
2010年9月10日 3:29 AM #60231yasu参加者nanbuさん、こんにちは!
subaruさん、はじめまして!
subaruさんのお話しから私のサーバーだけの話しではなかったようですね…
私のショップは稼働中なため調査していただくのは難しい状況です。
何かご協力できればと思うのですが…
2010年9月10日 6:21 AM #60232you参加者こんにちは。
私もyasuさんやsubaruさん同様、ver0.7下で同じ状態になります。
使用サーバーはロリポップ系の「チカッパ」「ヘテムル」で、
共有SSLを使用すると不具合が起こり、使用しないと正常になります。
チカッパに入れているwelcartは、ノーマル環境を見るために入れているのでカスタムは一切していません。
subaruさんに倣って、状況を書いておきます。
- 「SSLを使用しない」場合はカート内は正常動作。
- 上記サーバーの共有SSLを使用しておりますので、
チカッパ:『https://secure03.chicappa.jp/(ドメイン名)/(wpなどの格納フォルダ名)/』
ヘテムル:『https://ssl116.heteml.jp/(ドメイン名)/(wpなどの格納フォルダ名)/』
というパスで切り分けるタイプのSSLです。
- config.phpについては、試していません。
- mod_rewrite(.htaccess)の設定状況はyasuさんと同じです。
- パーマリンクは、/%category%/%post_id%/で設定してあります。
- 『0.7』『Development Version(9月9日分)』については、試していません。
- パスを変更するプラグインは使用しておりません。
3,6は、他の方の様子を見る限り、同じ結果になりそうだと思い、試しておりません。
セーフモード以外のサーバーになると思うので、チカッパで良ければテストされますか?
2010年9月10日 6:44 AM #60233subaru参加者yasuさん、youさんはじめまして。
nanbu様、追加で報告させていただきます。
セーフモード以外とのことでしたので
「さくらインターネット」で、サーバー以外は前述と全く同じ環境をつくりショップをテストしてみました。
結果は症状が変わりました。
さくらのSSLの場合サブドメイン型とパスで切り分ける方法があり両方で試してみました。
『Development Version』です。
■サブドメイン型の共用SSLの場合
https:// ドメイン名 .sakura.ne.jp/
1)
カートに商品は追加できますが
「次へ」をクリックすると、トップページへ戻ります。
また「カートの中」で「精算する」をクリックした場合も、トップページへ戻ります。
2)
「カートの中」以外のページから
「カート」「精算する」「ログイン」をクリックすると、
I.E.の場合は、
まったくページが遷移しません。
FireFoxの場合は、
「このアドレスへのリクエストに対するサーバの自動転送設定がループしています。」
と表示され、接続できません。
※2の症状は、以前動作確認した際にも起こっていたので、さくらのサーバー側に要因があるのかもしれません。
(WP-2.9.2 / welcart 0.44)
■パスで切り分ける共用SSLの場合
(セキュリティのためさくら的に非推奨らしいです)
https://secureXXXX.sakura.ne.jp/ドメイン名
カートに商品は追加できますが
「次へ」をクリックすると、トップページへ戻ってしまいます。
「カートの中」から「カート」をクリックしたり (わざわざこの操作をする必要は有りませんが・・・)
商品の「削除」ボタンをクリックすると、
「只今、カートに商品はございません。」と表示されてしまいます。
しかし実際にはカートの中に入っているようで、
「カートの中」以外から「カートを見る」をクリックすると
それまでに入れた商品が表示されます。
しかし「次へ」をクリックすると、トップページへ戻ってしまいます。
※こちらのパスで切り分ける共用SSLでは、旧バージョン(WP-2.9.2 / welcart 0.44)で正常動作しています。
すいません。v0.6では調べていません。
また取り急ぎ確認したので、見当違いの場合は申し訳ございません。
2010年9月10日 6:56 AM #60234yasu参加者nanbuさん、subaruさん、こんにちは!
youさん、はじめまして!
補足といたしまして、皆さん共有SSLのようですが私は単独SSLですが上記症状です。
色々試してみたのですが…わかりません…
-
投稿者投稿
- このトピックに返信するにはログインが必要です。