Поделиться через


Сбой оплаты карты из-за неподдерживаемого типа карты

Эта статья помогает устранить ошибку "Тип карты не является принятой формой оплаты", возникающей при обработке транзакций кредитной или дебетовой карты в Microsoft Dynamics 365 Commerce.

Симптомы

Платеж по карте (или подарочной карте) завершается сбоем со следующим сообщением об ошибке в точке продажи (POS):

Тип карты не является принятой формой оплаты. Используйте другую платежную карту, а затем повторите попытку.

В журнале событий также отображается следующее сообщение об ошибке:

Тип карточки с идентификатором "Неизвестно" не найден.

Примечание.

Платеж по карте успешно авторизован перед получением сообщения об ошибке. После возникновения сообщения об ошибке платеж по карте будет отменен службой оплаты.

Причина

Типы карт, настроенные для метода оплаты канала, не соответствуют сведениям об оплате, возвращаемым соединителем оплаты.

Типы карт совпадают с сочетанием диапазона ячеек, идентификатора типа карты (например, "Кредит " или "Дебет"), а также типа записи (Swipe или Manual).

Решение 1

Чтобы устранить эту проблему, убедитесь, что типы карт настроены правильно для типа тендера и канала.

  • Проверьте журнал событий в журнале POS или в журнале клиента POS в Microsoft Dynamics Lifecycle Services (LCS), чтобы узнать, какие значения типов карточек используются.

    • posPaymentCardTypeFilterByBinRangeIsDebitOrCredit

      Это событие указывает, получил ли обработчик платежей тип карты в виде кредитной, дебетовой или подарочной карты. Если значение не так, как ожидалось, источник финансирования может быть задан или отправлен неправильно.

    • posPaymentCardTypeFilterByBinRangeIsSwipe

      Это событие указывает, выбран ли пользователь, чтобы провести пальцем или вручную ввести карточку через POS. Если тип карточки с соответствующим диапазоном корзины не разрешает запись вручную, но карточка была введена через запись пальцем, это может привести к отсутствии совпадающих типов карт.

    Примечание.

    POS ищет соответствующий диапазон ячеек на основе типа карты, возвращаемого обработчиком платежей или соединителем.

    • Если тип карты имеет тип "Кредитная карта", POS ищет все типы карт, заданные для магазина как "Международная кредитная карта" и ищет диапазон ячеек в этих типах карт.
    • Если тип карты — "Дебетовая карта", ТО POS ищет все типы карт, заданные для магазина как "Международная дебетовая карта" и совпадают в пределах этих диапазонов.
    • Если соединитель оплаты не задает тип карты, POS считает его по умолчанию кредитной картой и ищет совпадение в типе "Международная кредитная карта".
  • В штаб-квартире коммерческой торговли перейдите к типам карточек методов оплаты>для розничной торговли и коммерческого>канала.>

    • Проверьте, существует ли бренд карты. Добавьте бренд карточки, если он отсутствует.
    • Проверьте, правильно ли назначен тип карты (международная кредитная карта или международная дебетовая карта).
    • Выберите номера карточек на панели инструментов и убедитесь, что диапазон ячеек установлен для покрытия неуправляемого номера карточки.

    Примечание.

    Если кредитная или дебетовая карта правильно задана, но вы по-прежнему получаете ошибку, ошибка может быть вызвана соединителем оплаты, возвращающим неправильный идентификатор типа карты. Например, соединитель оплаты возвращает тип "Дебетовая карта", но в штаб-квартире коммерции задан только тип "Кредитная карта". В этой ситуации создайте тип карты с одинаковым диапазоном корзин для кредитных и дебетовых карт.

  • В штаб-квартире коммерции перейдите к каналу или форме магазина, которая имеет проблему.

    1. Выберите методы установки>оплаты и выберите метод оплаты, используемый картами.
    2. Выберите настройку электронных платежей и добавьте типы кредитных и дебетовых карт в метод оплаты.

Если были внесены какие-либо изменения в типах карт или методе оплаты, выполните задание CDX 1090 и убедитесь, что его состояние отображается как примененное.

Решение 2

Чтобы устранить эту проблему, проверьте набор идентификаторов fundingSource в Adyen.

В соединителе оплаты Dynamics 365 для Adyen тип карты устанавливается на fundingSource основе идентификатора в ответе авторизации Adyen. fundingSource Если идентификатор не задан Adyen в ответах авторизации, тип карточки не будет задан в соединителе. Однако POS по умолчанию имеет значение "кредит" при поиске диапазонов ячеек.

Если у вас возникла проблема с "отсутствующим диапазоном ячеек", но вы недавно не изменили параметры диапазона бин типа карточки, проблема может быть вызвана одной из следующих причин:

  1. Недавнее обновление встроенного ПО Adyen начало отправку идентификатора fundingSource .
  2. Идентификатор fundingSource недавно включен на портале Adyen.
  3. Диапазон ячеек не задан для конкретной карточки или типа карточки.

В Adyen встроенного ПО версии 1.42.4 и более ранних версиях fundingSource идентификатор не является обязательным, и Adyen используется не для отправки. В adyen встроенного ПО версии 1.44 и более поздних версиях источник финансирования будет отправлен обратно в ответ авторизации в качестве обязательного поля для терминала POS, а свойство не контролируется какой-либо конфигурацией на портале Adyen.

Выполните следующие действия, чтобы включить или отключить источник финансирования на портале Adyen:

  1. Выполните вход на портал Adyen.
  2. На верхней панели навигации выберите URL-адреса>API учетных записей>для дополнительных параметров данных.
  3. Прокрутите вниз, чтобы найти параметр источника финансирования, включить или отключить его, а затем сохранить изменения.

Дополнительная информация

Дополнительные сведения см. в разделе "Настройка методов оплаты".

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.