Повторяющиеся платежи сообщают о двойной подписке для одного и того же пользователя, но разных продуктов для authorize.net.
Пожалуйста, помогите мне с проблемой, с которой я сталкиваюсь, я использую PHP для ее разработки. И проблема возникла, когда пользователь вводит одни и те же данные кредитной карты вместе с одним и тем же именем, но для разных продуктов это говорит о двойной подписке.
1 ответ
Из документации (выделено мое):
Система ARB проверяет новую подписку на наличие дубликатов, используя следующие поля:
- subscription.article.merchantID
- subscription.article.customerInfo.payment.creditCard.cardNumber
- subscription.article.customerInfo.payment.eCheck.routingNumber
- subscription.article.customerInfo.payment.eCheck.accountNumber
- subscription.article.customerInfo.customerID
- subscription.article.customerInfo.billingInfo.billToAddress.firstName
- subscription.article.customerInfo.billingInfo.billToAddress.lastName
- subscription.article.customerInfo.billingInfo.billToAddress.company
- subscription.article.customerInfo.billingInfo.billToAddress.streetAddress
- subscription.article.customerInfo.billingInfo.billToAddress.city
- subscription.article.customerInfo.billingInfo.billToAddress.stateProv
- subscription.article.customerInfo.billingInfo.billToAddress.zip
- subscription.orderInfo.amount subscription.orderInfo.invoice
- subscription.recurrence.startDate subscription.recurrence.interval
- subscription.recurrence.unit
Если все эти поля будут дублированы в существующей подписке, E00012 будет результатом. Изменение любого из этих полей должно привести к уникальной подписке.