質問 > フロント機能 > IEでカートに商品が入らない/ログインできない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
daifujiec |
投稿日時: 2010/12/26 23:25
対応状況: −−−
|
半人前 登録日: 2010/10/30 居住地: 投稿: 18 |
IEでカートに商品が入らない/ログインできない EC-CUBE 初心者です。
下記の現象について対応策がありましたら教えてください。 ------------------------------------------------------------------------------------------ [EC-CUBE] 2.4.4 [レンタルサーバ] CPIサーバ [OS] FreeBSD z111.secure.ne.jp 6.4-RELEASE FreeBSD 6.4-RELEASE #0: Tue Sep 7 17:56:02 JST 2010 root@z111.secure.ne.jp:/usr/src/sys/i386/compile/CPI i386 [PHP] PHP .2.8 [データベース] MySQL 5.0.45 [WEBサーバ] apache2.0.59 [ブラウザ] IE7 IE8 [現象] EC-CUBEのSSLサイトをURL転送して見るようにしています。 この状態で下記の手順で操作をすると、カートに商品が入りません。 1)IE7またはIE8を起動直後、転送用のドメイン(http://www.○○○.com)でアクセス 2)ログインせず、商品を買い物かごに入れる。 3)買い物カゴの(cart/index.php)ページに切り替わって、 「※ 現在カート内に商品はございません。」と表示される。 ※2)でログインした場合は、3)で「不正なページ移動です。」となり、ログインできません。 4)念のため、転送先URL(実態:https://www.●●●.co.jp/ec/cube/html/)で入ると、同様の操作でもカートに商品が入り、これ以降は転送用のドメインでアクセスしても買い物かごに入るようになりますし、ログインもできるようになります。 同様の操作をGoogle Chrome、Operaでやっても現象は出ません。 CPIのSSLを使用しているので data/install.phpの記述を <?php define ('ECCUBE_INSTALL', 'ON'); define ('HTML_PATH', '/usr/home/xxxxxxx/html/ec_cube/html/'); define ('SITE_URL', 'http://www.●●●.co.jp/ec_cube/html/'); define ('SSL_URL', 'https://www.●●●.co.jp/ec_cube/html/'); define ('URL_DIR', '/ec_cube/html/'); define ('DOMAIN_NAME', ''); define ('DB_TYPE', 'mysql'); define ('DB_USER', 'xxxxxxx'); define ('DB_PASSWORD', 'zzzzzzzz'); define ('DB_SERVER', '127.0.0.1'); define ('DB_NAME', 'xxxxxxx_eccube'); define ('DB_PORT', 'yyyy'); define ('DATA_PATH', '/usr/home/xxxxxxx/html/ec_cube/data/'); define ('MOBILE_HTML_PATH', HTML_PATH . 'mobile/'); define ('MOBILE_SITE_URL', SITE_URL . 'mobile/'); define ('MOBILE_SSL_URL', SSL_URL . 'mobile/'); define ('MOBILE_URL_DIR', URL_DIR . 'mobile/'); ?> としましたが、SITE_URLやSSL_URLの書き方が悪いんでしょうか。 何日か前に、httpでもhttpsでもどっちでも見えるようにする書き方を見た記憶があるのですが、探せません。 mypageに移る所などでまだ直していないところがあるとは思うのですが、どこをいじってよいのかわかりません。 ------------------------------------------------------------------------------------------ |
patapata |
投稿日時: 2010/12/27 10:10
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: IEでカートに商品が入らない/ログインできない なにを言ってるのか、イマイチわからない。
1.http://www.●●●.com/・・・ 2.商品をカゴに入れる 3.http://www.●●●.com/cart/index.php →metaタグ等により、以下に転送 https://www.×××.com/cart/index.php 上記のような処理でカゴ中身がない・・・ってのであれば、理由はSessionが引き継がれていない為です。 また、環境依存系の現象かと思われるので、回答が得られるか分りませんが、以下補足をお願いします。 ・「起動直後」このキーワードは、関係あるのでしょうか? ・ブラウザのキャッシュを削除した状態で行っても同様でしょうか? ・サイトへのアクセス方法は、どのように行っていますか? (お気に入り、ショートカット、URL直接入力等) ・ドメインまたはサブドメインでアンダーバー「_」を入れてませんか? (IEではアンダーバーを含む、ドメインまたはサブドメインの場合セッションが使えません) |
daifujiec |
投稿日時: 2010/12/27 11:55
対応状況: −−−
|
半人前 登録日: 2010/10/30 居住地: 投稿: 18 |
Re: IEでカートに商品が入らない/ログインできない patapataさん、わかりにくい書き方なのにありがとうございます。
混乱しており申し訳ありません。 補足事項ですが ・「起動直後」は関係あると思って書きました。 IEを起動してから、転送元URL(実態)を一度表示した後は、ドメイン転送指定のURLでアクセスしても大丈夫になるのです。 ・ブラウザのキャッシュを削除しても同様の現象が出ました。 ・サイトへは直接入力や履歴、他のページからのリンクバナーなどで行きました。 ・インストールしたEC-CUBEの元のフォルダがec_cubeです…。 まさか、原因これなんでしょうか?↑ |
AMUAMU |
投稿日時: 2010/12/27 12:55
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: IEでカートに商品が入らない/ログインできない 最初のプロセスである転送元から、転送先への転送がきちんとされていますか?
SITE_URLで記載されたアドレス"以外"でアクションをしても、SSL_URLに遷移したときに無視されます。 動き的に http://www.xxxx.com/ → http://www.xxxx.co.jp/xxxxx/ の転送を最初にしているはずが http://www.xxxx.com/ → http://www.xxxx.com/xxxxx/ という転送をしていてページを動かしていて、 その後SSL_URLに移動しようとしたとき初めて http://www.xxxx.com/xxxxx/ → https://www.xxxx.co.jp/xxxxx/ とページ移動していませんか? そのようなときに、カートが引き継がれない症状が出ると思います
|
patapata |
投稿日時: 2010/12/27 13:05
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: IEでカートに商品が入らない/ログインできない 引用:
上記は、問題ありません。 また「起動直後」、この書き方は、ビジー状態などの余計な憶測を生むので、「初回表示時」等と書くようにしましょう。 まぁそんなことは、さてより・・・ 「共有SSL」「独自SSL」どちらですか? (共有SSLの場合、EC-CUBEは、まだ正式対応していなかったような気がします・・・詳しくは過去ログをあさってください) 追加: あっ・・・詳しい人が来たので、引っ込みます あとはまかせましたぁ〜/ |
daifujiec |
投稿日時: 2010/12/27 14:53
対応状況: −−−
|
半人前 登録日: 2010/10/30 居住地: 投稿: 18 |
Re: IEでカートに商品が入らない/ログインできない patapataさん、アドバイスありがとうございます。
「初回表示時」ですね、今後表記には答えてくれる人がわかりやすい書き方をするよう気をつけたいと思います。 ところで、SSLはCPIのSSLサーバー証明書というやつで、独自ドメインで使っています。 (URL転送もしていますが、別に取得したドメインで、プラン内でのマルチドメインではありませんので、SSLもEC-CUBEも対応できるとCPIに確認しました) |
daifujiec |
投稿日時: 2010/12/27 20:31
対応状況: −−−
|
半人前 登録日: 2010/10/30 居住地: 投稿: 18 |
Re: IEでカートに商品が入らない/ログインできない AMUAMUさん、アドバイスありがとうございます。
URL転送設定は http://www.xxxx.com/ → http://www.xxxx.co.jp/xxxxx/ としており(というかそれしかできない)、 http://www.xxxx.co.jp/xxxxx/ から各ページに移動するようになっています。 必要に応じてSSL_SILEに移動し、アクセスバーの表示は、 https://www.xxxx.co.jp/xxxxx/…… となっています。 AMUAMUさんの記述の中で >その後SSL_URLに移動しようとしたとき初めて >http://www.xxxx.com/xxxxx/ → https://www.xxxx.co.jp/xxxxx/ >とページ移動していませんか? とありますが、これはどのあたりのファイルを見ればよいのでしょうか? また、最初の質問で書き忘れましたが、ドメイン転送の設定で 「フレーム転送」にした場合は不具合が出ますが、 「ダイレクト転送」のときは問題ありませんでした。 なお、IE8でも現象が出るように書いてしまいましたが、 不具合が出たのはIE7のときのみでした。 いろいろわかりにくくてすみません。 |
ohesotori |
投稿日時: 2010/12/27 21:23
対応状況: −−−
|
半人前 登録日: 2006/12/18 居住地: 投稿: 27 |
Re: IEでカートに商品が入らない/ログインできない URL転送ってどのような方法でされてるんでしょう。
1).htaccess での Redirect 2)meta タグ 3)phpでのheader出力によるRedirect ぱっと思いつくだけでもこれくらいあるんですが。 |
AMUAMU |
投稿日時: 2010/12/27 22:21
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: IEでカートに商品が入らない/ログインできない >また、最初の質問で書き忘れましたが、ドメイン転送の設定で
>「フレーム転送」にした場合は不具合が出ますが、 >「ダイレクト転送」のときは問題ありませんでした。 非常にシンプルな話です。 フレーム転送という言葉をよく知らないですが、検索した範囲では転送でないと思います。 一部プロバイダかドメイン会社の造語だと思いますが「転送ではありません」 単なるIFRAMEかFRAMEによる内部読み込みだと思います。 リダイレクト転送をしないと正常に動作しません。 前述したように「動作するドメインと設定するドメインが一致していなければ正常に動作しないと思います」 動作するドメインとはブラウザのアドレスバーに表示されているアドレスです。
|
daifujiec |
投稿日時: 2010/12/28 12:55
対応状況: −−−
|
半人前 登録日: 2010/10/30 居住地: 投稿: 18 |
Re: IEでカートに商品が入らない/ログインできない AMUAMUさん、ご回答ありがとうございます。
たまたまIE7以外ではうまく表示できてただけなんですねえ、きっと。 OCNでもCPIでもドメイン転送は「フレーム転送」と「リダイレクト転送(CPIはダイレクト転送)」だったので、そのまま書いてしまいました。 今回CPI(KDDI)のホスティングサービスを使ってまして、その中のURL転送サービス(無料サービス)を使用したのですけど、ちょっと調べたらOCNはフレーム転送後、トップページだけでなく下層ページのディレクトリも表示させる機能(サブディレクトリ継承機能)もあったり、ホームページのタイトルも編集できたりとけっこうきめ細かいサービスなのですが、CPIのURL転送サービスはタイトルも任意に付けられないしサブドメインの継承もできないので、ちょっと不満あり…。 もしかしたらOCNのドメイン転送サービス(有料ですけど)だったらできるかもしれないですね。 でも原因がだいたいわかってスッキリしました。 |
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |