Tôi đã kiểm tra đơn đặt hàng PayPal (sử dụng Thanh toán một trang tiêu chuẩn và Tiêu chuẩn thanh toán Paypal cốt lõi) khi IPN được bật và trạng thái cập nhật tốt để IPN dường như hoạt động.
Tuy nhiên, PayPal gửi qua email này định kỳ:
Gửi xxxx
Vui lòng kiểm tra máy chủ của bạn xử lý Thông báo thanh toán ngay lập tức PayPal (IPN). Thông báo thanh toán tức thì được gửi tới (các) URL sau không thành công:
http: // xxxx / paypal / ipn /
Nếu bạn không nhận ra URL này, bạn có thể đang sử dụng nhà cung cấp dịch vụ đang sử dụng IPN thay mặt bạn. Vui lòng liên hệ với nhà cung cấp dịch vụ của bạn với các thông tin trên. Nếu sự cố này tiếp diễn, IPN có thể bị vô hiệu hóa cho tài khoản của bạn.
Cảm ơn bạn đã quan tâm kịp thời về vấn đề này.
Trân trọng, PayPal
và sau đó khoảng một tuần sẽ tự động vô hiệu hóa IPN, ngăn các đơn đặt hàng PayPal cập nhật đúng cách.
Kiểm tra system.log cho thấy một loạt các thông báo
2014-02-12T20:29:54+00:00 ERR (3): Notice: Undefined index: invoice in /var/www/windswept/app/code/core/Mage/Paypal/Model/Ipn.php on line 171
Có khoảng 50 trong số các lỗi này (cứ sau 15/20 phút) trong khi chúng tôi có một lượng nhỏ đơn đặt hàng Paypal gần đây.
Có ai có cái nhìn sâu sắc về vấn đề này?