Sto configurando il mio primo sistema Magento, utilizzando 1.8.0.0, in esecuzione su un server Windows HostGator.
Ho configurato IPN sul nostro conto PayPal. Tuttavia, i pagamenti non vengono mai comunicati a Magento e tutti gli ordini sono bloccati in "Pagamento in sospeso".
Attualmente, Sistema-> Configurazione-> Metodi di pagamento -> PayPal Payments Standard è associato all'e-mail Business Sandbox, ha l'opzione di pagamento impostata su "Vendita", Sandbox Mode = "Sì" e Debug Mode = "Sì".
Da parte di PayPal, la cronologia IPN mostra ogni transazione (che ho provato sia in Sandbox che in produzione) come "Nuovo tentativo". Non esiste un codice di risposta HTTP elencato per nessuno di essi.
L'URL di notifica in PayPal mostra http://www.mydomain.com:/shop/Index.php/paypal/ipn/ , che mi sembra corretto.
Dopo aver attivato i log degli errori e la modalità debug per il metodo di pagamento, ottengo un file di registro per il mio tentativo sandbox denominato payment_paypal_standard.log.
Il contenuto del file riflette l'attuale ordine sandbox:
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
)
Sono nuovo su PayPal IPN e Magento, quindi potrei fare un ovvio errore, ma ho anche avuto un sacco di problemi con l'installazione di Magento causati da problemi con il pacchetto di autoinstallazione fornito da HostGator.
Perché i miei pagamenti non vengono registrati da Magento?