Authorize.net не обновляет платежный адрес в существующей записи CIM - PullRequest
1 голос
/ 11 марта 2019

Мы используем интеграцию XML с Authorize.net CIM

Для других интеграций Платежного шлюза нашего программного обеспечения, чтобы обновить номер карты или платежный адрес, пользователь просто удаляет сохраненный токен и отправляет новую авторизацию или транзакцию захвата. Затем создается новый токен.

Похоже, что Authorize.net соответствует существующему профилю клиента на основе номера карты и возвращает тот же номер токена, что и раньше.

Если мы хотим обновить адрес для выставления счетов без изменения номера карты, новый адрес для выставления счетов не сохраняется в профиле клиента в ходе нашего обычного звонка. Настройки AVS не позволяют новой транзакции пройти.

Нужно ли выполнять конкретный вызов при обновлении платежного адреса в существующем профиле клиента без изменения другой информации?

1 Ответ

0 голосов
/ 12 марта 2019

Вы бы использовали конечную точку API updateCustomerPaymentProfileRequest для обновления профиля оплаты:

{
   "updateCustomerPaymentProfileRequest":{
      "merchantAuthentication":{
         "name":"",
         "transactionKey":""
      },
      "customerProfileId":"12345678",
      "paymentProfile":{
         "billTo":{
            "firstName":"John",
            "lastName":"Doe",
            "company":"",
            "address":"123 Main St.",
            "city":"Bellevue",
            "state":"WA",
            "zip":"98004",
            "country":"USA",
            "phoneNumber":"800-555-1234",
            "faxNumber":"800-555-1234"
         },
         "customerPaymentProfileId":"2345678"
      }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...