2012-04-30 25 views
6

Estoy tratando de configurar un servicio de pago recurrente usando PayPal, mi problema es que no puedo encontrar la forma de probarlo, ya configuré en el período Diariamente y 1 como frecuencia, pero todavía la cuenta parece demorar un mes en realizar el próximo pago,Probando pagos recurrentes (IPN de Paypal)

Paypal dice que si lo configura en Día, tomaría minutos, en cambio, pero no toma ni un día para que la próxima fecha de pago se establezca en un mes. el mismo problema o mejor aún, ¿una solución para probarlo?

Gracias

Aquí está la NVP me envían:

&AMT=19.95 
&CURRENCYCODE=USD 
&PROFILESTARTDATE=2012-05-30+T9%3A0%3A0 
&TOKEN=XX-xxXxxxxxXXxxxxxxX 
&BILLINGPERIOD=Day 
&BILLINGFREQUENCY=1 
&BILLINGTYPE=RecurringPayments 
&DESC=\Subscription 
&AUTOBILLOUTAMT=AddToNextBilling 
&[email protected] 
&FIRSTNAME=juanito 
&LASTNAME=escarcha 
&STREET=manzanares 
&CITY=gdl 
&STATE=jal 
&COUNTRYCODE=MX 
&ZIP=12345 

Esto es lo que vuelve paypal:

(
    [payment_cycle] => Daily 
    [txn_type] => recurring_payment_profile_created 
    [last_name] => perez 
    [next_payment_date] => 03:00:00 May 30, 2012 PDT 
    [residence_country] => MX 
    [initial_payment_amount] => 0.00 
    [currency_code] => USD 
    [time_created] => 12:24:08 Apr 30, 2012 PDT 
    [verify_sign] => XXXXXXXXXxxxxxxx 
    [period_type] => Regular 
    [payer_status] => unverified 
    [test_ipn] => 1 
    [tax] => 0.00 
    [payer_email] => [email protected] 
    [first_name] => juan 
    [receiver_email] => [email protected] 
    [payer_id] => XXXXXXxxxxxXXX 
    [product_type] => 1 
    [shipping] => 0.00 
    [amount_per_cycle] => 19.95 
    [profile_status] => Active 
    [charset] => windows-1252 
    [notify_version] => 3.4 
    [amount] => 19.95 
    [outstanding_balance] => 0.00 
    [recurring_payment_id] => I-8JXMN6XXXXX 
    [product_name] => Subscription 
    [ipn_track_id] => 57fbxxXXXXXxx 
) 

todo parezca estar bien, excepto paypal quiere cobrar el próximo pago de un mes hoy

Respuesta

1

Paypal tiene una herramienta de prueba de IPN incorporada para ayudar a depurar su yo Tu oyente de IPN y asegúrate de que está registrando todo correctamente. Enviará las mismas variables de consulta a su punto final como una publicación de notificación de IPN real para que pueda simular lo que sucede en una situación de pago real.

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNTesting#id089BD0L50PF

Si usted está teniendo problemas con la frecuencia de los pagos de los recurrentes, esto debe ser configurado en las variables para su primer mensaje de suscripción a paypal. ¿Puedes compartir los campos que estás utilizando en tu solicitud de suscripción? (Disociación de los datos sensibles, por supuesto)

+8

El simulador de IPN no cubre los pagos recurrentes (por desgracia) –

+0

Para todos los interesados, que funcionó una forma de alterar el simulador de IPN para apoyar los pagos recurrentes ... http: // stackoverflow. com/a/17995018/89211 Por supuesto, el problema de que no puede editar los estados o variables del perfil fuera del alcance de la API (como establecer un importe pendiente para probar pagos fallidos) sigue siendo un problema. – Relequestual

3

Usted envía

PROFILESTARTDATE=2012-05-30+T9:0:0 

y la próxima fecha de pago (en este caso se trata del primer pago) está en el día de hoy.

[next_payment_date] => 03:00:00 May 30, 2012 PDT 

Parece, es correcto. Deberías cambiar la fecha de inicio de tu perfil, creo.