2012-02-14 11 views
6

ショッピングカートに商品を追加して[チェックアウト]をクリックすると、OnePage Checkoutページが開きます。それはあなたがゲストまたは登録ユーザーとしてチェックアウトするかどうかを選択することができます。オプションを選択すると、「請求の詳細」ペインが短時間表示されてから、「ショッピングカートが空です」というメッセージが表示された別のページに突然リダイレクトされ、カート内のアイテムはすべて削除されます。この問題は、Internet Explorer 8以降でのみ発生します。ウェブサイトのURLはhttp://tastesfromaroundnz.co.nzです。 Cookieの有効期間は86400に設定され、セッション検証設定はすべて「いいえ」に設定されます。 Magentoバージョンは1.6.2ですMagento Checkoutが「ショッピングカートが空です」ページにリダイレクトされ、IE7&IE8でカートがクリアされる

誰でもこの問題を解決できますか?前もって感謝します。

+0

どの拡張機能をインストールしましたか?エラーログには何もありませんか?関連する可能性のあるカスタム修正は何ですか? –

+0

Auctionmaid_Matrxrate、Fontis_Newzealand、MageBase_DpsPaymentExpress、DerModPro_BasePriceという拡張機能をインストールしました。エラーログに唯一表示されるのは、ファイルが存在しないことです:/home/tastesnz/public_html/skin/frontend/default/mt_Lanius/images/window_overlay.png、referer:http://tastesfromaroundnz.co.nz/チェックアウト/ 1ページ/ –

答えて

16

解決済み:これはブラウザの問題ではなく、Magento自体の問題です。 Magentoでは、デフォルトでクッキーの有効期間は3600(1時間)に設定されています。しかし、エンドユーザのコンピュータ時間がサーバの時間よりも前に実行されると、バックエンドだけでなく、マゼンタのフロントエンドにもクッキーは設定されません。たとえば、エンドユーザのコンピュータ時間はサーバの時間よりも1時間前です。つまり、ユーザがログインするか、アイテムを追加しようとするとすぐにクッキー(保持ユーザのセッションID)が失効します。

これを解決するには、Cookieの有効期間を1時間ではなく86400(1日)に設定し、すべてが期待どおりに動作するようにします。また、Cookieの有効期間を0に設定すると、ユーザーのブラウザが閉じられたときにクッキーが期限切れになります。

Magentoバックエンド - > Sytem - >設定 - > Web - >セッションとCookie管理 クッキーライフタイムを86400に設定して保存します。すべてが期待通りに機能します。

+1

私は同じ問題を抱えていました。これに関する他のアイデアは? –

+0

IE9を実行しているVMでテストしたときにこの問題が発生しましたが、この解決策はうまくいきませんでした。 – Anthony

+0

これは私のためには動作しませんMagento ver。 1.8.1.0 – Bowenac

0

2つのCookieがあります.1つはdomain.com、もう1つはwww.domain.comです。私はwww.domain.comにクッキードメインを変更しなければなりませんでした.2番目のクッキーは消えて、今は動作します。

関連する問題