/ / 2Checkout API - Чи повторювані платежі мають повторюваний ідентифікатор, пов'язаний з ним? - api, повторюється, 2checkout

2Checkout API - Чи повторювані платежі мають пов'язаний з ним повторюваний ідентифікатор? - api, повторюється, 2checkout

Зазвичай, виклики API "продаж / деталізація" надсилаються на адресу 2Checkouts, щоб отримати детальну інформацію про конкретну транзакцію / продаж.

Припустимо, що продаж повторюваного типу. Чи матиме ця конкретна транзакція / продаж повторюваний_ід (або підписний_ід), пов'язаний з ним.

Як і в PayPal: Якщо транзакція має повторюваний тип, то вона пов'язана з підпискою_ід (як-от I-XXXXXXXXXXX). Усі транзакції, пов'язані з цією підпискою, матимуть такий самий підпис, однак їхні транзакції_І різні. Підписка_ід діє як батьківський ідентифікатор.

Будь-яка допомога буде оцінена.

Заздалегідь спасибі.

Відповіді:

4 для відповіді № 1

2Checkout повторюваних продажів немаєдодатковий повторюваний ідентифікатор. У всіх продажах 2Checkout є sales_id та invoice_id та принаймні один lineitem_id. Повторні продажі створюють новий рахунок на кожну повторювану партію, тож sales / detail_sale API-виклик може повернути кілька рахунків-фактур. Таким чином, продавець_и_ може мати багато invoice_id, і кожен invoice_id може мати багато linitems_id.

Якщо вам потрібно припинити повторювані платежі на aпродажі, вам потрібно зупинити повторювані рахунки кожної активної періодичної лінії. Lineitem_id змінюється на кожному новому рахунку-фактурі при періодичній продажі, тому при створенні stop_lineitem_recurring виклик необхідно використовувати lineitem_ids з останнього рахунку фактури, як показано в 2checkout-php-бібліотека.