J'installe mon premier système Magento, utilisant 1.8.0.0, fonctionnant sur un serveur Windows HostGator.
J'ai configuré IPN sur notre compte PayPal. Cependant, les paiements ne sont jamais communiqués à Magento et toutes les commandes sont bloquées sur "Paiement en attente".
Actuellement, Système-> Configuration-> Méthodes de paiement -> PayPal Payments Standard est associé à l'e-mail Business Sandbox, l'action de paiement est définie sur "Vente", le mode Sandbox = "Oui" et le mode Débogage = "Oui".
Du côté de PayPal, l'historique IPN montre chaque transaction (j'ai essayé à la fois dans le bac à sable et la production) comme "Réessayer". Aucun code de réponse HTTP n'est répertorié pour aucun d'entre eux.
L'URL de notification dans PayPal indique http://www.mydomain.com:/shop/Index.php/paypal/ipn/ , ce qui me semble correct.
Après avoir activé les journaux d'erreurs et le mode de débogage pour le mode de paiement, j'obtiens un fichier journal pour ma tentative de sandbox intitulé payment_paypal_standard.log.
Le contenu du fichier reflète l'ordre réel du bac à sable:
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
)
Je suis nouveau sur PayPal IPN et Magento, donc je fais peut-être une erreur évidente, mais j'ai également eu une tonne de problèmes avec l'installation de Magento qui ont été causés par des problèmes avec le package d'installation automatique HostGator fourni.
Pourquoi mes paiements ne sont-ils pas enregistrés par Magento?