2012-06-19 47 views
7

Tôi có trang web Magento sử dụng phiên bản 1.6.2.0 mà tôi đang gặp sự cố với các đơn đặt hàng trùng lặp.Đơn đặt hàng trùng lặp Magento

Sau khi nghiên cứu đề tài tôi đã tìm thấy chủ yếu là chủ đề diễn đàn giải thích rằng 1.4.x đã có vấn đề với đơn đặt hàng trùng lặp và các giải pháp nêu (ngay cả những người trên SO mà tôi đã tìm thấy) chỉ đề nghị các bản cập nhật sử dụng Magento để >1.4.

Tôi cũng đã tìm thấy giải pháp được đề xuất here nhưng không muốn xóa các quan sát viên sẽ ngăn việc mua hàng có thể tải xuống hoạt động.

Tôi cũng đã phát hiện thấy bản sửa lỗi Mảng chết được đề cập một vài lần (ví dụ: here) nhưng vấn đề này không có trong số 1.6.x, Zend dường như đã giải quyết vấn đề.

Có một vài dấu vết Javascript được đề xuất trong đó nút Xác nhận đơn hàng bị ẩn khi gửi nhưng Magento 1.6.x đã làm điều này.

Tôi đã tăng biến cấu hình thời gian chờ cổng thanh toán lên 120 giây và chưa xem liệu kết quả có mang lại kết quả hay không. Tôi không thể kiểm tra nó như là vấn đề là liên tục (và có lẽ do đó gây ra bởi thông tin liên lạc hoặc thiếu giữa cổng thanh toán và Magento).

Tôi đang sử dụng Sagepay làm cổng thanh toán.

Nếu có bất kỳ ý tưởng nào có thể hữu ích hoặc có thể tư vấn về cách tôi có thể gỡ lỗi thêm nữa và giải quyết lý tưởng nó sẽ được đánh giá cao!

+0

Chúng tôi đang gặp vấn đề tương tự w/magento 1.6.2 & SagePay. Bạn có thành công trong việc điều tra điều này không? –

+0

Thật không may là không! Nó đang được điều tra bởi một đồng nghiệp hiện tại nhưng họ đã không tìm thấy bất cứ điều gì theo như tôi biết. Tôi sẽ báo cáo lại ở đây nếu họ làm. –

Trả lời

1

Liên kết bạn đăng là chính xác, nhưng tôi sẽ không sử dụng bản sửa lỗi của họ, tôi sẽ vô hiệu hóa mô-đun Mage_Rss.

Mage_Rss có một số nhà quan sát trong đó gọi là Mage :: app() -> cleanCache (...) trong quá trình thanh toán, cực kỳ tốn kém nếu cài đặt của bạn đang sử dụng bộ nhớ đệm hệ thống tệp mặc định và nó trở nên lớn.

Tôi đã tìm thấy điều tốt nhất để khắc phục sự cố hiệu suất của Magento là nối dây Xhgui và thực hiện một số hồ sơ. Đọc cuộc gọi ngăn xếp sẽ giúp bạn hiểu Magento cũng vô cùng. Ồ, và tôi không biết điều này có đúng với Sagepay hay không, nhưng tôi đã khắc phục vấn đề này hoàn toàn cho PayflowPro bằng cách viết lại phương thức tạo ID giao dịch để sử dụng quoteID thay vì tạo ID duy nhất trên mọi lệnh gọi. Tôi bắt đầu xuống con đường của cam kết này trở lại, nhưng tôi vẫn còn trên 1.4.2 và không có thời gian để kiểm tra trong các phiên bản sau này và nó là một viết lại khá đáng kể. Đoán tôi có thể đưa nó ra cho người khác chạy ngang qua Moses ...

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