Повторяющиеся платежи сообщают о двойной подписке для одного и того же пользователя, но разных продуктов для 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 будет результатом. Изменение любого из этих полей должно привести к уникальной подписке.

Другие вопросы по тегам