2012-02-14 46 views
6

Sau khi thêm sản phẩm vào giỏ hàng và nhấp vào “Thanh toán”, trang OnePage Checkout sẽ mở ra. Nó cho phép bạn chọn xem có phải là Khách hoặc Người dùng đã đăng ký hay không. Sau khi bạn đã chọn một tùy chọn, nó sẽ hiển thị nhanh ngăn "Chi tiết thanh toán", trước khi đột nhiên chuyển hướng đến một trang khác hiển thị thông báo "Giỏ hàng trống" và bất kỳ mục nào bạn có trong giỏ hàng đều bị xóa. Sự cố này chỉ xảy ra trong Internet Explorer 8 trở xuống. URL của trang web là http://tastesfromaroundnz.co.nz. Thời lượng cookie được đặt thành 86400 và tất cả Cài đặt xác thực phiên được đặt thành “Không”. Phiên bản Magento là 1.6.2Magento Checkout chuyển hướng đến trang “Giỏ hàng trống” và xóa giỏ hàng trong IE7 & IE8

Bất kỳ ai cũng có thể giúp chúng tôi khắc phục sự cố này? Cảm ơn trước.

+0

Bạn đã cài đặt tiện ích mở rộng nào? Bất cứ điều gì trong nhật ký lỗi của bạn? Bạn đã thực hiện những sửa đổi tùy chỉnh nào có thể liên quan? –

+0

Chúng tôi đã cài đặt các phần mở rộng sau: Auctionmaid_Matrxrate, Fontis_Newzealand, MageBase_DpsPaymentExpress và DerModPro_BasePrice. Điều duy nhất hiển thị trong nhật ký lỗi là: Tệp không tồn tại: /home/tastesnz/public_html/skin/frontend/default/mt_Lanius/images/window_overlay.png, referer: http://tastesfromaroundnz.co.nz/ checkout/onepage/ –

Trả lời

16

SOLVED: Điều này là do vấn đề về cookie, không phải trong trình duyệt mà trong chính Magento. Trong Magento, theo tuổi thọ cookie mặc định được đặt thành 3600 (1 giờ). Nhưng nếu thời gian máy tính người dùng cuối chạy trước thời gian của máy chủ, cookie sẽ không được đặt cho giao diện người dùng Magento cũng như chương trình phụ trợ. Ví dụ: thời gian máy tính của người dùng cuối dài hơn 1 giờ so với thời gian của máy chủ, điều đó có nghĩa là cookie (giữ id phiên của người dùng) sẽ hết hạn ngay sau khi người dùng đăng nhập hoặc cố gắng thêm một mục.

Để giải quyết vấn đề này, hãy đặt tuổi thọ của cookie thành 86400 (1 ngày) thay vì 1 giờ và mọi thứ sẽ hoạt động như mong đợi. Bạn cũng có thể đặt thời lượng cookie là 0, do đó cookie đó sẽ chỉ hết hạn khi trình duyệt của người dùng bị đóng.

Đi tới: Magento backend -> Sytem -> Cấu hình -> Web -> Phiên và quản lý cookie Đặt thời lượng cookie thành 86400 và lưu. Mọi thứ sẽ hoạt động như mong đợi.

+1

Tôi đã có cùng một vấn đề .. Nhưng không làm việc. Bất kỳ ý tưởng khác về điều này? –

+0

Gặp vấn đề này khi thử nghiệm trong một máy ảo chạy IE9, giải pháp này làm việc và tiết kiệm cho tôi giờ tìm kiếm ở vị trí sai. – Anthony

+0

Điều này không phù hợp với tôi Magento ver. 1.8.1.0 – Bowenac

0

Tôi nhận thấy có hai cookie: một cho domain.com và một cho www.domain.com. Tôi đã phải thay đổi tên miền cookie thành www.domain.com và cookie thứ hai biến mất và bây giờ nó hoạt động.

Các vấn đề liên quan