Sự kết hợp liền mạch của Magento và PayPal, có những khó khăn nhất định cho các chủ cửa hàng.
Một trong số đó là, để tự động (Nhanh) tín dụng đầy đủ trong Magento được tạo ra, kêu gọi khách hàng thông qua PayPal lại tiền của mình. Hầu như do, rằng trong các cửa hàng sau khi chỉ là một phần nhỏ (lệ phí PayPal) vẫn là một không-ghi. Thật không may -Và rằng điều này thực sự gây phiền nhiễu- thậm chí không có một tín dụng trong Magento, đó là về số tự động ertatteten.
Để ngăn chặn phản hồi gây phiền nhiễu và tự động này từ PayPal Magent, sau đây được thực hiện:
Trong thư mục app / code /cốt lõi/Mage / Bán hàng / mẫu / tự sao chép các tập tin và trong các Payment.php (updatesicheren) Thư mục app / code /địa phương/Mage / Bán hàng / mẫu / tự packen. Có sau đó mở và sau khi hàng
$serviceModel = Mage::getModel('Bán hàng / service_order', $gọi món);
tìm kiếm (như. hàng 775). Từ đây sau đó với một /** bỏ ghi chú vào dòng
$điều này->setCreatedCreditmemo($bản ghi nhớ tín dụng);
(như. hàng 811). Phía sau dòng này sau đó **/ viết.
Tất cả lưu và tải lại.
Bây giờ PayPal nên thực hiện bất kỳ thay đổi tiếp theo Cửa hàng. Các quy trình bình thường như thanh toán và thông tin phản hồi, liệu thanh toán làm việc, nhưng tất nhiên là vẫn còn.
Được sử dụng trong các phiên bản Magento 1.4.1.1 đến 1.7.0.2.. câu hỏi, bình luận, gợi ý? vui vẻ!
Xem thêm: https://github.com/aligent/Magento-Paypalfixes u.a. , Một sửa chữa thích hợp cho những vấn đề nêu trên.
Nên bỏ ghi chú trước hoặc sau “serviceModel = Mage::getModel(” bắt đầu? trước, hoặc?
Liên quan,
Marcus