Estoy configurando mi primer sistema Magento, usando 1.8.0.0, ejecutándose en un servidor HostGator de Windows.
He configurado IPN en nuestra cuenta de PayPal. Sin embargo, los pagos nunca se comunican a Magento, y todos los pedidos están atascados en "Pago pendiente".
Actualmente, Sistema-> Configuración-> Métodos de pago -> PayPal Payments Standard está asociado con el correo electrónico Business Sandbox, tiene la Acción de pago establecida en "Venta", Modo Sandbox = "Sí" y Modo de depuración = "Sí".
Por parte de PayPal, el Historial de IPN muestra cada transacción (lo he intentado tanto en Sandbox como en Producción) como "Reintentando". No hay ningún Código de respuesta HTTP listado para ninguno de ellos.
La URL de notificación en PayPal muestra http://www.mydomain.com:/shop/Index.php/paypal/ipn/ , que me parece correcto.
Después de activar los registros de errores y el modo de depuración para el método de pago, obtengo un archivo de registro para mi intento de sandbox titulado payment_paypal_standard.log.
El contenido del archivo refleja el orden real de 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
)
Soy nuevo en PayPal IPN y Magento, por lo que puedo estar cometiendo un error obvio, pero también he tenido un montón de problemas con la instalación de Magento que fueron causados por problemas con el paquete de autoinstalador que HostGator proporcionó.
¿Por qué Magento no registra mis pagos?
fuente
Respuestas:
Veo que estás usando el 'Modo Sandbox'. ¿Estás desarrollando en tu local?
PayPal solo devolverá una respuesta IPN si es DMZ (código abierto). Hay otras formas de evitar esto en tu local, pero la forma más fácil es probarlo en un servidor en vivo.
fuente
¿Su URL de notificación es correcta? Si su sitio recibía una notificación, debería ver algo como una matriz de notificaciones en el registro justo después de la solicitud.
El resultado avanzado de flujo de pago se ve a continuación. El pago exprés es un poco diferente.
fuente