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?
la source
Réponses:
Je constate que vous utilisez le «mode bac à sable». Développez-vous sur votre section locale?
PayPal ne renverra une réponse IPN que s'il s'agit de DMZ (open source). Il existe d'autres façons de jouer sur votre local, mais le plus simple est de tester sur un serveur en direct.
la source
Votre URL de notification est-elle correcte? Si votre site recevait une notification, vous devriez voir quelque chose comme un tableau de notifications dans le journal juste après la demande.
Le résultat avancé du flux de paiement ressemble à ci-dessous. Le paiement express est un peu différent.
la source