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


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

В этой статье описываются модули подарочных сертификатов, а также описывается, как добавлять их к страницам сайта в Microsoft Dynamics 365 Commerce.

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

Примечание

Поддержка погашения подарочных сертификатов SVS и Givex во время потока оформления покупки доступен в выпуске Dynamics 365 Commerce 10.0.11.

Доступно два модуля подарочных сертификатов:

  • Подарочный карточка – этот модуль можно использовать на странице оформления заказа на погашение подарочного карточка как платежное средство.
  • Подарочный карточка проверка сальдо — этот модуль можно использовать на любой странице для проверки баланса на подарочном карточка. Этот модуль доступен в выпуске Commerce 10.0.14 и выше.

Примечание

Поддержка модуля проверки сальдо подарочного сертификата доступна в выпуске Dynamics 365 Commerce 10.0.14.

На следующем рисунке показан пример модуля подарочного сертификата на странице оформления заказа.

Пример модуля подарочного сертификата.

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

  • Показать дополнительные поля . Это свойство определяет, какие поля должны отображаться для Карточки подарка помимо номера карточка подарка, который всегда отображается по умолчанию. Например, некоторые подарочные сертификаты поддерживают отображение личного идентификационного номера (ПИН-кода), а другие поддерживают отображение ПИН-кода и даты истечения срока действия. В качестве альтернативы для этого свойства может быть задано значение "Нет", и тогда отображается только номер подарочного сертификата, а никакие дополнительные поля не отображаются.

    Поддерживаются следующие значения:

    • ПИН-код
    • Срок действия
    • ПИН-код и срок действия
    • Не допускается
  • Включить для приглашенных пользователей – если этот параметр включен, гости могут выкупить или проверить сальдо внешних подарочных Карточки. Для этого свойства требуется, чтобы в в Commerce Headquarters. был включен анонимный (гостевой) доступ к внешним подарочным сертификатам. Параметр Включить для пользователей относится только к внешним подарочным сертификатам. Дополнительные сведения см. в разделе Включение платежей подарочных сертификатов для оформления заказа клиента-гостя.

Важно

Свойство Включить для гостевых пользователей доступно в Commerce выпуска 10.0.21. Требуется установка пакета библиотеки модулей Commerce версии 9.31.

Параметры сайта для модулей подарочных сертификатов

В конфигураторе сайта Commerce в пункте Параметры сайта > Расширения имеется модуль подарочного сертификата с названием Поддерживаемый тип подарочного сертификата. Эта настройка поддерживает три значения:

  • Dynamics 365 карточка подарка — модуль карточка подарка допускает выкуп только Dynamics 365 Карточки подарка. Этот параметр поддерживается только для пользователей, выполнивших вход на сайте электронной коммерции. Функция проверки остатка на подарочном сертификате поддерживается только для пользователей, вошедших в систему.
  • подарочные Карточки SVS и Givex – модуль карточка подарка позволяет только выкупить подарочные Карточки Givex и SVS. Эта настройка поддерживается для пользователей, выполнивших вход, и анонимных пользователей на сайте электронной коммерции.
  • Dynamics 365, SVS и Givex подарочные Карточки — если эта настройка применяется, модуль карточка подарка позволяет выкупить подарочные Карточки Dynamics 365, Givex и SVS. Этот параметр поддерживается только для пользователей, выполнивших вход на сайте электронной коммерции. В связи с включением внутренних подарочных сертификатов функция проверки остатка на подарочном сертификате поддерживается только для пользователей, вошедших в систему.

Важно

Эти параметры доступны в выпуске Dynamics 365 Commerce 10.0.11 и требуются только в том случае, если необходима поддержка подарочных сертификатов SVS или Givex. Если выполняется обновление из более ранней версии Dynamics 365 Commerce, необходимо вручную обновить файл appsettings.json. Инструкции по обновлению файла appsettings.json см. в разделе Обновления SDK и библиотеки модулей.

Расширение внутренних подарочных сертификатов для использования в витринах электронной коммерции

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

  • Номер карточка подарка – номерные серии используются для создания номеров карточка подарков для внутренних Карточки подарков. Так как можно легко предсказать номерные серии, следует расширить создание номеров подарочных сертификатов таким образом, чтобы случайные зашифрованные строки использовались для выпущенных номеров подарочных сертификатов.
  • GetBalanceGetBalance API используется для поиска сальдо подарочных карточка. По умолчанию этот API является общедоступным. Если для поиска сальдо подарочного сертификата не требуется PIN-код, существует риск того, что атаки методом подбора могут использовать API GetBalance, чтобы найти номера подарочных сертификатов, имеющие сальдо. При реализации обоих требований к PIN для внутренних подарочных сертификатов и регулирования количества запросов API можно снизить риск.
  • ПИН-код – по умолчанию внутренние подарочные Карточки не поддерживают ПИН-коды. Необходимо расширить внутренние подарочные сертификаты, чтобы для поиска сальдо был обязателен PIN-код. Эта функция также может использоваться для блокировки подарочных сертификатов после неудачных попыток ввода ПИН-кода.

Включение платежей подарочных сертификатов для оформления заказа клиента-гостя

По умолчанию платежи подарочного сертификата не разрешены для оформления заказа клиента-гостя (анонимного). Для включения выполните следующие действия.

  1. В Commerce Headquarters перейдите в раздел Retail и Commerce > Настройка канала > Настройка POS > POS > Операции POS.
  2. Выберите и удерживайте (или щелкните правой кнопкой мыши) заголовок сетки, а затем выберите Вставить столбцы.
  3. В диалоговом окне Вставка столбцов установите флажок AllowAnonymousAccess.
  4. Выберите Обновить.
  5. Для операций 520 (сальдо подарочного сертификата) и 214 задайте значение AllowAnonymousAccess как 1.
  6. Нажмите Сохранить.
  7. Выполните задание планировщика 1090, чтобы синхронизировать изменения в базе данных канала.

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

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

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

Модуль Корзина

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

Модуль выписки

Модуль оплаты

Модуль "Адрес отгрузки"

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

Модуль "Сведения о отправке&

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

Поддержка внешних Карточки на подарки

Обновления ПАКЕТА SDK и библиотека модулей