Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Группа по интересам розничной торговли 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 Payment Connector для 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 на странице оформления заказа.
Dynamics 365 Payment Connector для 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.
На следующем рисунке показан пример элемента iframe PayPal, вызываемого с помощью кнопки PayPal.
Свойства модуля платежа
| Имя свойства | Значения | Description |
|---|---|---|
| Заголовок | Текст заголовка | Необязательный заголовок для модуля платежа. |
| Высота элемента iFrame | Пиксели | Высота элемента iframe в пикселах. При необходимости высоту можно скорректировать. |
| Показать адрес выставления счетов | True или False | Если для этого свойства задано значение True, Adyen обслуживает адрес выставления счетов внутри элемента iframe модуля оплаты. Если задано значение False, Adyen не предоставляет адрес выставления счетов, и необходимо настроить модуль для отображения адреса выставления счетов на странице оформления заказа. Для соединителя платежей PayPal это поле не оказывает влияния, поскольку адрес выставления счетов полностью обрабатывается в PayPal. |
| Переопределение стиля платежей | Код каскадных таблиц стилей (CSS) | Так как модуль платежа размещен в элемент iframe, имеется ограничение возможностей стилизации. С помощью этого свойства можно добиться определенного стиля. Чтобы переопределить стили сайта, необходимо вставить код CSS в качестве значения этого свойства. Переопределения CSS и стили конструктора сайтов не применяются к этому модулю. |
| Поддерживаемые типы платежных средств | String | Если вы настроите несколько соединителей платежей, укажите поддерживаемую строку типа тендера, как указано в конфигурации соединителя оплаты в 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 для вашего сайта, выполните следующие действия в конструкторе веб-сайтов коммерческой торговли. Добавьте модули оплаты для каждого соединителя в модуле оформления заказа, а затем настройте свойства для каждого модуля.
В области свойств модуля платежей PayPal выполните следующие действия:
- В поле для свойства Поддерживаемые типы платежных средств введите PayPal.
- Снимите флажок для свойства Является основным платежом.
- Установите флажок для свойства Использовать код соединителя.
В области свойств модуля платежей Adyen выполните следующие действия:
- Оставьте поле для свойства Поддерживаемые типы платежных средств пустым.
- Установите флажок для свойства Является основным платежом.
- Установите флажок для свойства Использовать код соединителя.
Замечание
При настройке соединителей Adyen и PayPal для совместного использования конфигурация Dynamics 365 Payment Connector для Adyen должна быть установлена в первой позиции в конфигурации соединителей Счета оплаты интернет-канала в Commerce Headquarters. Чтобы проверить или изменить порядок соединителей, перейдите в раздел Интернет-магазины и выберите канал для сайта. Затем на вкладке Настройка на экспресс-вкладке Счета оплаты в разделе Соединитель убедитесь, что конфигурация Dynamics 365 Payment Connector для Adyen находится в первой позиции (то есть в верхней строке), и что конфигурация Dynamics 365 Payment Connector для PayPal находится на второй строке. Добавьте или удалите соединители по мере необходимости для их упорядочивания.
Дополнительные ресурсы
Модуль подарочных сертификатов
Соединитель платежей Dynamics 365 для Adyen