Tôi đang thiết lập hệ thống Magento đầu tiên của mình, sử dụng 1.8.0.0, chạy trên máy chủ Windows HostGator.
Tôi đã định cấu hình IPN trên tài khoản PayPal của chúng tôi. Tuy nhiên, các khoản thanh toán không bao giờ được liên lạc với Magento và tất cả các đơn đặt hàng bị kẹt tại "Thanh toán đang chờ xử lý".
Hiện tại, Hệ thống-> Cấu hình-> Phương thức thanh toán -> Tiêu chuẩn thanh toán PayPal được liên kết với email Business Sandbox, có Hành động thanh toán được đặt thành "Bán", Chế độ hộp cát = "Có" và Chế độ gỡ lỗi = "Có".
Về phía PayPal, Lịch sử IPN hiển thị từng giao dịch (tôi đã thử trong cả Sandbox và Sản xuất) là "Thử lại". Không có Mã phản hồi HTTP được liệt kê cho bất kỳ trong số họ.
URL thông báo trong PayPal hiển thị http://www.mydomain.com:/shop/Index.php/paypal/ipn/ , có vẻ đúng với tôi.
Sau khi bật nhật ký lỗi và chế độ gỡ lỗi cho phương thức thanh toán, tôi nhận được một tệp nhật ký cho lần thử hộp cát của mình có tên Payment_paypal_stiteria.log.
Nội dung của tệp phản ánh thứ tự hộp cát thực tế:
2014-01-02T18:19:13+00:00 DEBUG (7): Array
(
[request] => Array
(
[business] => ****
[invoice] => 100000006
[currency_code] => USD
[paymentaction] => sale
[return] => https://www.mydomain.com/shop/Index.php/paypal/standard/success/
[cancel_return] => https://www.mydomain.com/shop/Index.php/paypal/standard/cancel/
[notify_url] => http://www.mydomain.com:/shop/Index.php/paypal/ipn/
[bn] => Varien_Cart_WPS_US
[item_name] => My Shopping Cart
[lc] => en_US
[charset] => utf-8
[amount] => 7.99
[tax] => 0.00
[shipping] => 5.00
[discount_amount] => 0.00
[item_number_1] => Bacon4NFHS
[item_name_1] => Bacon - Nitrate Free Hickory Smoked 4 oz.
[quantity_1] => 1
[amount_1] => 2.99
[item_number_2] => Flat Rate - Fixed
[item_name_2] => Shipping
[quantity_2] => 1
[amount_2] => 5.00
[cmd] => _cart
[upload] => 1
[tax_cart] => 0.00
[discount_amount_cart] => 0.00
[city] => recipient_city
[country] => US
[email] => sandbox_customer_email@test.com
[first_name] => customer_fname
[last_name] => customer_lname
[zip] => customer_zip
[state] => customer_state
[address1] => customer_address1
[address2] =>
[address_override] => 1
)
[__pid] => 5440
)
Tôi mới sử dụng cả PayPal IPN và Magento, vì vậy tôi có thể đang mắc một lỗi rõ ràng, nhưng tôi cũng đã gặp phải rất nhiều vấn đề với cài đặt Magento do sự cố với gói cài đặt tự động HostGator cung cấp.
Tại sao các khoản thanh toán của tôi không được Magento ghi lại?