2015-10-14 13 views
6

sto usando PayPal come gateway di pagamento e si desidera creare il profilo ricorrenti come pianoCome impostare 1/3/5 anni nel periodo di fatturazione checkout espresso PayPal PHP

  • 1 anno per $ 20
  • 3 anni pianificare per $ 40
  • piano
  • cinque anni a $ 50

ma quando si aggiunge BILLINGPERIOD=year&BILLINGFREQUENCY=3 come params, errore api paypal ottenere:

E ottenere errore:

Billing frequency must be > 0 and be less than or equal to one year 
Error Message: Invalid billing frequencyError Code: 11516 
Error Severity Code: Error 

Please help me qui.

+0

Forse ciò che si vuole non è possibile! Potrebbe essere necessario implementare il proprio meccanismo di addebito ricorrente. Forse dovresti provare il supporto paypal. –

risposta

1

Questo non è possibile con l'API paypal, è necessario creare il proprio meccanismo.

Dal api paypal:

La combinazione di BillingPeriod e BillingFrequency non può superare un anno.

Se il billingperiod è Month è possibile impostare il billingfrequency per esempio 1, 4, 9 e 12, ma non a 13.

Se il billingperiod è Year è possibile impostare il billingfrequency solo per 1.

Fonte: https://developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/

+0

mi puoi suggerire qualcosa su questo? – user3792555

+1

Purtroppo non riesco a pensare a una soluzione tecnica per questo problema. Dovresti assicurarti che i tuoi utenti paghino l'abbonamento per 1, 3 o 5 anni. Lascia che firmino un contratto. –

+0

Parlando con la squadra di PayPal hanno anche detto che è una restrizione delle API che non è possibile aggiungere più di un anno. – user3792555

Problemi correlati