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


Модуль платежа

Примечание

Розничная группа интересов Dynamics 365 Commerce переехала из Yammer в Viva Engage. Если у вас нет доступа к новому сообществу Viva Engage, заполните эту форму (https://aka.ms/JoinD365commerceVivaEngageCommunity), чтобы добавить и оставаться в курсе последних обсуждений.

В этой статье описывается модуль оплаты и объясняется, как настроить его в Microsoft Dynamics 365 Commerce.

Предупреждение

Шаблон Dynamics 365 Commerce поведения платежей PayPal и Google Pay Express в настоящее время не рекомендуется для регионов, применяющих требования пересмотренной Директивы о платежных услугах (PSD2). Шаблоны экспресс-оплаты модуля коммерческой оплаты рассчитывают окончательную цену заказа на странице оформления заказа, когда поступает адрес доставки для заказа пользователя. PSD2 рекомендует пользователям видеть полную общую цену заказа в окне аутентификации цифрового бумажника. Commerce будет отслеживать будущую работу по обновлению поведения модуля PayPal и Google Pay для поддержки экспресс-потоков путем обновления сведений в заказе в окне оплаты бумажника при выборе адреса доставки.

Модуль платежа позволяет клиентам оплачивать заказы, используя кредитные или дебетовые карты. Соединитель оплаты Dynamics 365 для Adyen обеспечивает интеграцию платежей для этого модуля. Дополнительные сведения о настройке соединителя платежей см. в разделе Платежный соединитель Dynamics 365 для Adyen.

Начиная с выпуска 10.0.14, модуль оплаты интегрируется с Соединителем оплаты Dynamics 365 для PayPal, чтобы клиенты могли платить за заказы с помощью PayPal. Дополнительные сведения о настройке платежного соединителя Dynamics 365 для PayPal см. в разделе Платежный соединитель Dynamics 365 для PayPal.

Платежный соединитель Dynamics 365 для Adyen

Модуль оплаты размещает сведения об оплате, которые Adyen обслуживает в элементе встроенного кадра HTML (iframe). Модуль платежа взаимодействует с Commerce Scale Unit для получения информации об Adyen платеже. В рамках взаимодействий в Commerce Scale Unit модуль платежа позволяет обслуживать данные адреса для выставления счетов либо в элементе iframe через Adyen, либо в отдельном модуле. В теме Fabrikam адрес для выставления счетов включен в отдельном модуле. Такой подход позволяет увеличить гибкость форматирования, так как строки адреса могут быть отображены таким образом, чтобы они соответствовали строкам адреса доставки.

Модуль платежа позволяет также пользователям, вошедшим в систему, сохранять их сведения о платежах. Соединитель оплаты Adyen сохраняет и управляет сведениями об оплате и адресом выставления счетов.

Модуль платежа охватывает все расходы по заказу, которые еще не покрыты баллами программы лояльности или подарочным сертификатом. Если сумма заказа полностью охватывается точками лояльности или кредитами на подарочную карту, модуль оплаты скрыт, и клиент может разместить заказ без него.

Платежный соединитель Adyen также поддерживает строгая проверка подлинности клиентов (SCA). В составе пересмотренной Директивы о платежных услугах Европейского союза (ЕС) (PSD2) требуется, чтобы в интернет покупатели проходили проверку подлинности за пределами интерактивного процесса покупки, если они используют электронный способ оплаты. Во время потока оформления заказа клиенты перенаправляются на сайт банковских услуг, а затем после проверки подлинности они перенаправляются обратно в поток оформления заказа Commerce. Во время этого перенаправления сведения, введенные клиентом в потоке оформления заказа (например, адрес доставки, параметры поставки, сведения о подарочном сертификате и сведения о программе лояльности) будут сохранены. Прежде чем включить функцию платежного коннектора Adyen, необходимо настроить платежный коннектор для SCA в Commerce headquarters. Дополнительные сведения см. в Строгая проверка подлинности клиентов с помощью Adyen. Эта функция была включена в выпуске Commerce 10.0.12.

Примечание

Для платежного коннектора Adyen элемент iframe в модуле оплаты может отображаться только в том случае, если вы добавите URL-адрес Adyen в список разрешённых адресов сайта. Чтобы выполнить этот шаг, добавьте *.adyen.com в директивы child-src, connect-src, img-src, script-src и style-src в политике безопасности содержимого вашего сайта. Дополнительные сведения см. в разделе Управление политикой безопасности содержимого.

На следующем рисунке показан пример модулей подарочных сертификатов, лояльности и платежей Adyen на странице оформления заказа.

Снимок экрана: подарочная карта, лояльность и модули оплаты Adyen на странице заказа.

Платежный соединитель Dynamics 365 для PayPal

Начиная с выпуска 10.0.14, модуль оплаты интегрируется с Соединителем оплаты Dynamics 365 для PayPal. Дополнительные сведения о настройке этого платежного соединителя см. в разделе Платежный соединитель Dynamics 365 для PayPal.

На странице оформления заказа можно настроить как интеграции Adyen, так и PayPal. Модуль оплаты имеет свойства, которые помогают определить, с каким соединителем он должен работать. Дополнительные сведения см. в свойствах модуля Поддерживаемые типы платежных средств и Основной способ платежа в. следующей таблице.

При настройке модуля оплаты для использования соединителя оплаты PayPal на странице заказа появится кнопка PayPal. Когда клиент выбирает кнопку, модуль оплаты отображает элемент iframe, содержащий PayPal сведения. Клиент может войти в систему и предоставить сведения PayPal в этом элементе iframe для выполнения проводки. Когда клиент выбирает оплату с помощью PayPal, оставшийся баланс по заказу взимается через PayPal.

Платежному соединителю PayPal не требуется модуль адреса выставления счетов, поскольку вся информация, связанная с выставлением счетов, обрабатывается в элементе iFrame PayPal. Однако требуются модули адреса отгрузки и параметров доставки.

На следующем рисунке показан пример двух модулей платежей на странице оформления заказа, одна настроена с помощью платежного соединителя Adyen, а другая с помощью платежного соединителя PayPal. Снимок экрана: платежи Adyen и модули PayPal на странице заказа.

На следующем рисунке показан пример элемента iframe PayPal, вызываемого с помощью кнопки PayPal. Снимок экрана элемента iframe PayPal на странице оформления заказа.

Свойства модуля платежа

Имя свойства Значения описание
Заголовок Текст заголовка Необязательный заголовок для модуля платежа.
Высота элемента iFrame Пиксели Высота элемента iframe в пикселах. При необходимости высоту можно скорректировать.
Показать адрес выставления счетов True или False Если для этого свойства задано значение True, Adyen обслуживает адрес выставления счетов внутри элемента iframe модуля оплаты. Если задано значение False, Adyen не предоставляет адрес выставления счетов, и необходимо настроить модуль для отображения адреса выставления счетов на странице оформления заказа. Для платежного соединителя PayPal это поле не оказывает влияния, поскольку адрес выставления счетов полностью обрабатывается в PayPal.
Переопределение стиля платежей Код каскадных таблиц стилей (CSS) Так как модуль платежа размещен в элемент iframe, имеется ограничение возможностей стилизации. С помощью этого свойства можно добиться определенного стиля. Чтобы переопределить стили сайта, необходимо вставить код CSS в качестве значения этого свойства. Переопределения и стили конструктора сайтов CSS не применяются к этому модулю.
Поддерживаемые типы платежных средств Строка Если вы настроите несколько соединителей платежей, укажите поддерживаемую строку типа тендера, как указано в конфигурации соединителя оплаты в Commerce headquarters (см. следующее изображение). Если оставить это поле пустым, по умолчанию используется соединитель оплаты Adyen. Добавлено в Commerce выпуска 10.0.14.
Основной платеж True или False Если установлено значение True, все сообщения об ошибках будут создаваться из основного платежного соединителя на странице оформления заказа. Если настроены платежные соединители Adyen и PayPal, установите для Adyen значение True.
Использовать ИД соединителя True или False Используйте это свойство, если вы настраиваете несколько платёжных коннекторов для сайта. Если значение True, соединителям потребуется использовать идентификатор соединителя для корреляции платежей.
Использовать заданный в браузере кода языка для элемента iFrame True или False (Только для Adyen) Если значение True, элемент iFrame Adyen будет отображать язык на основе контекста браузера пользователя сайта вместо использования кода языка канала Commerce, настроенного для этого сайта.

Адрес для выставления накладных

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

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

Модуль адреса выставления счетов имеет свойство "Поддерживаемые типы тендеров ". Задайте для этого свойства то же значение, что и модуль оплаты, чтобы убедиться, что они работают вместе. Для платежного соединителя Adyen как модуль платежей, так и модуль адреса выставления счетов должны оставлять это значение пустым (состояние по умолчанию). Для соединителя PayPal выделенный модуль адреса выставления счетов не требуется. Для других типов платежных соединителей строка должна быть указана как настроенная в Commerce headquarters.

Добавление модуля платежа на страницу оформления заказа и задание необходимых свойств

Добавьте модуль оплаты только к модулю оформления заказа. Дополнительные сведения о настройке модуля платежа для страницы оформления заказа см. в разделе Модуль оформления заказа.

Настройка платежных соединителей Adyen и PayPal, если они оба используются

Если вы хотите использовать соединители платежей Adyen и PayPal для вашего сайта, выполните следующие действия в конструкторе веб-сайтов коммерческой торговли. Добавьте модули оплаты для каждого соединителя в модуле оформления заказа, а затем настройте свойства для каждого модуля.

  1. В области свойств модуля платежей PayPal выполните следующие действия:

    1. В поле для свойства Поддерживаемые типы платежных средств введите PayPal.
    2. Снимите флажок для свойства Является основным платежом.
    3. Установите флажок для свойства Использовать код соединителя.
  2. В области свойств модуля платежей Adyen выполните следующие действия:

    1. Оставьте поле для свойства Поддерживаемые типы платежных средств пустым.
    2. Установите флажок для свойства Является основным платежом.
    3. Установите флажок для свойства Использовать код соединителя.

Примечание

При настройке соединителей Adyen и PayPal для совместного использования конфигурация Платежный соединитель Dynamics 365 для Adyen должна быть установлена в первой позиции в конфигурации соединителей Счета оплаты интернет-канала в Commerce headquarters. Чтобы проверить или изменить порядок соединителей, перейдите в раздел Интернет-магазины и выберите канал для сайта. Затем на вкладке Настройка на экспресс-вкладке Счета оплаты в разделе Соединитель убедитесь, что конфигурация Платежный соединитель Dynamics 365 для Adyen находится в первой позиции (то есть в верхней строке), и что конфигурация Платежный соединитель Dynamics 365 для PayPal находится на второй строке. Добавьте или удалите соединители по мере необходимости для их упорядочивания.

Дополнительные ресурсы

Модуль корзины

Модуль значка корзины

Модуль оформления заказа

Модуль адреса доставки

Модуль параметров доставки

Модуль сведений о самовывозе

Модуль сведений о заказе

Модуль подарочных сертификатов

Платежный соединитель Dynamics 365 для Adyen

Платежный соединитель Dynamics 365 для PayPal

Строгая проверка подлинности клиентов с помощью Adyen