Saya sedang menyiapkan sistem Magento pertama saya, menggunakan 1.8.0.0, berjalan pada server HostGator Windows.
Saya telah mengkonfigurasi IPN di akun PayPal kami. Namun, pembayaran tidak pernah dikomunikasikan ke Magento, dan semua pesanan macet di "Pembayaran Tertunda".
Saat ini, System-> Configuration-> Metode Pembayaran -> Standar Pembayaran PayPal dikaitkan dengan email Business Sandbox, menetapkan Tindakan Pembayaran diatur ke "Penjualan", Mode Sandbox = "Ya", dan Mode Debug = "Ya".
Di sisi PayPal, Sejarah IPN menunjukkan setiap transaksi (Saya sudah mencoba di Sandbox dan Produksi) sebagai "Mencoba Kembali". Tidak ada Kode Respon HTTP yang terdaftar untuk mereka.
URL Pemberitahuan di PayPal menunjukkan http://www.mydomain.com:/shop/Index.php/paypal/ipn/ , yang menurut saya benar.
Setelah mengaktifkan log kesalahan dan mode debug untuk metode pembayaran, saya mendapatkan file log untuk upaya kotak pasir saya berjudul payment_paypal_standard.log.
Isi file mencerminkan urutan kotak pasir yang sebenarnya:
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
)
Saya baru mengenal PayPal IPN dan Magento, jadi saya mungkin membuat kesalahan yang jelas, tetapi saya juga mengalami banyak masalah dengan pemasangan Magento yang disebabkan oleh masalah dengan paket penginstal otomatis yang disediakan HostGator.
Mengapa pembayaran saya tidak dicatat oleh Magento?