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

В этой статье описываются модули подарочных сертификатов, а также описывается, как добавлять их к страницам сайта в 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 — когда этот параметр применяется, модуль подарочного сертификата разрешает погашение подарочных сертификатов SVS и Givex. Эта настройка поддерживается для пользователей, выполнивших вход, и анонимных пользователей на сайте электронной коммерции.
  • Подарочные сертификаты Dynamics 365, SVS и Givex — когда этот параметр применяется, модуль подарочного сертификата разрешает погашение подарочных сертификатов Dynamics 365, SVS и Givex. Этот параметр поддерживается только для пользователей, выполнивших вход на сайте электронной коммерции. В связи с включением внутренних подарочных сертификатов функция проверки остатка на подарочном сертификате поддерживается только для пользователей, вошедших в систему.

Важно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обновления SDK и библиотеки модулей