1.8.0.0을 사용하여 HostGator Windows 서버에서 실행되는 첫 번째 Magento 시스템을 설정하고 있습니다.
PayPal 계정에서 IPN을 구성했습니다. 그러나 결제는 Magento에 전달되지 않으며 모든 주문은 "Pending Payment"에서 보류됩니다.
현재 시스템-> 구성-> 지급 방법-> PayPal Payments Standard는 Business Sandbox 이메일과 연관되어 있으며 지불 조치는 "판매", 샌드 박스 모드 = "예"및 디버그 모드 = "예"로 설정되어 있습니다.
PayPal 측에서 IPN History는 각 트랜잭션 (샌드 박스와 프로덕션 모두에서 시도한)을 "다시 시도"로 표시합니다. HTTP 응답 코드가 없습니다.
PayPal의 알림 URL은 http://www.mydomain.com:/shop/Index.php/paypal/ipn/ 을 표시합니다.
결제 방법에 대한 오류 로그 및 디버그 모드를 설정 한 후 payment_paypal_standard.log라는 샌드 박스 시도에 대한 로그 파일을 얻습니다.
파일 내용은 실제 샌드 박스 순서를 반영합니다.
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
)
PayPal IPN과 Magento를 처음 사용했기 때문에 명백한 실수를 할 수도 있지만 HostGator가 제공 한 자동 설치 프로그램 패키지 문제로 인해 Magento 설치에 많은 문제가 발생했습니다.
Magento가 결제 내역을 기록하지 않는 이유는 무엇입니까?