Зазвичай, виклики API "продаж / деталізація" надсилаються на адресу 2Checkouts, щоб отримати детальну інформацію про конкретну транзакцію / продаж.
Припустимо, що продаж повторюваного типу. Чи матиме ця конкретна транзакція / продаж повторюваний_ід (або підписний_ід), пов'язаний з ним.
Як і в PayPal: Якщо транзакція має повторюваний тип, то вона пов'язана з підпискою_ід (як-от I-XXXXXXXXXXX). Усі транзакції, пов'язані з цією підпискою, матимуть такий самий підпис, однак їхні транзакції_І різні. Підписка_ід діє як батьківський ідентифікатор.
Будь-яка допомога буде оцінена.
Заздалегідь спасибі.
Відповіді:
4 для відповіді № 12Checkout повторюваних продажів немаєдодатковий повторюваний ідентифікатор. У всіх продажах 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-бібліотека.