2014-10-28 4 views
1

Я использую API-интерфейс PayPal для повторного выставления счетов.Дата выставления счетов в текущих платежах PayPal

Есть ли способ предсказать дату следующей оплаты для биллингового соглашения?

Когда я создаю & выполнения соглашения, PayPal предоставит мне эту информацию:

"start_date": "2014-10-26T07:00:00Z", 
"cycles_remaining": "1", 
"cycles_completed": "0", 
"next_billing_date": "2014-10-26T10:00:00Z", 
"final_payment_date": "1970-01-01T00:00:00Z", 
"failed_payment_count": "0" 

Когда я проверяю сделки после next_billing_date, не существует никакой оплаты. Однако, после длительного времени компенсация приезжает и когда я получить такое же соглашение, я получаю это:

"start_date": "2014-10-26T07:00:00Z", 
"agreement_details": { 
    "outstanding_balance": { 
     "currency": "USD", 
     "value": "0.00" 
    }, 
    "cycles_remaining": "0", 
    "cycles_completed": "0", 
    "next_billing_date": "2014-11-26T10:00:00Z", 
    "last_payment_date": "2014-10-28T05:00:55Z", 
    "last_payment_amount": { 
     "currency": "USD", 
     "value": "0.01" 
    }, 
    "final_payment_date": "1970-01-01T00:00:00Z", 
    "failed_payment_count": "0" 

Так оплата была сделана 1d 19h после даты, предусмотренной в договоре.

Если эти задержки будут максимальными 3 дня, все будет в порядке. Но я должен быть уверен.

EDIT: Я должен указать, что это происходит в песочнице среде

Спасибо.

ответ

1

После переключения на «живую»/производственную среду все работает хорошо.

Первая транзакция произошла за первые 30 минут, а затем через примерно через час после next_billing_date.

В песочнице сначала произведена первая оплата (с учетом данных в Q). «Забавно» заключается в том, что не только песочница, но даже их поддержка, кажется, сломаны ...

Также см. Tell PayPal to automatically process the monthly payment

Смежные вопросы