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
El simulador de IPN no cubre los pagos recurrentes (por desgracia) –
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