Модальное (всплывающее) окно

В случае размещения виджета в виде модального (всплывающего) окна, необходимо вставить скрипт, который обеспечивает работу этого всплывающего окна. Ниже приведён его код.

<!-- BEGIN GIFTERY WIDGET CODE -->
<script type="text/javascript">
  (function(){
    var s = document.createElement('script');
    s.type = 'text/javascript';s.async = true;
    s.src = 'https://launcher.giftery.cards/js/index.js';
    var ss = document.getElementsByTagName('script')[0];
    ss.parentNode.insertBefore(s, ss);
  })();
</script>
<!-- END GIFTERY WIDGET CODE -->

Данный скрипт рекомендуется вставлять в начало страницы в тег head.

После этого разместите в нужном вам месте кнопку или ссылку, при нажатии на которую виджет будет открываться во всплывающем окне. Скрипт, размещённый ранее, будет отслеживать нажатие на кнопку и при клике открывать виджет во всплывающем с указанными параметрами.

Также помимо ссылки можно использовать кнопку с помощью тега button.

  • <button
      data-giftery-widget="23903"
    >Открыть виджет Giftery Card</button>
    

В данных примерах в атрибуте data-giftery-widget указано число 23903. Это и есть ID продукта. В данном случае это идентификатор продукта Giftery Card. Если необходимо подключить виджет с помощью конфигурации, то достаточно указать её код в этом атрибуте.

  • <button
      data-giftery-widget="card"
    >Открыть виджет Giftery Card</button>
    

В данном случае откроется виджет с конфигурацией card.

  • <button
      data-giftery-widget="card"
      data-giftery-widget-product-id="23903"
    >Открыть виджет Giftery Card</button>
    

Если нужно указать одновременно ID продукта и его конфигурацию, можно использовать дополнительный параметр data-giftery-widget-product-id

Примечание. При использовании ссылок рекомендуется указывать также аттрибут href и прописывать в него URL виджета. Это необходимо на случай, если у пользователя будет отключён JavaScript или скрипт не успеет инициализироваться. В этом случае виджет откроется в новой вкладке.

<a
  href="https://widget.giftery.cards/?productId=23903"
  target="_blank"
  data-giftery-widget="23903"
>Открыть виджет Giftery Card</a>

Дополнительные параметры

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

Параметр Описание
data-giftery-widget-color Основной цвет оформления в шестнадцатеричном формате. Например, ff6400. Символ `#` можно не указывать; сокращённый формат не поддерживается.
data-giftery-widget-face Номинал подарочного сертификата, который будет выбран по умолчанию при открытии виджета.
  • <button
      data-giftery-widget="card"
      data-giftery-widget-color="ff0064"
      data-giftery-widget-face="500"
    >Открыть виджет Giftery Card</button>
    

Дополнительно

Примеры виджетов партнёров

Плюсы

  • Открывается поверх сайта, пользователь остаётся на сайте
  • Виджет автоматически масштабируется под экран

Минусы

  • Более сложный процесс подключения
  • Необходимо понимание, куда размещаются скрипты