Объявление поддержки расширенной функциональности лицензии «ПРЕМИУМ»

«ПРЕМИУМ» — лицензия Shop-Script с расширенными возможностями по сравнению с лицензией «ПРО»:

  • настраиваемое — в том числе дробное — количество товаров для добавления в корзину;
  • настраиваемые единицы измерения количества товаров.

В будущем у лицензии «ПРЕМИУМ» будет появляться больше дополнительных возможностей.

Чтобы полноценно использовать расширенную функциональность лицензии «ПРЕМИУМ» совместно с другими программными продуктами, которые могут взаимодействовать с Shop-Script, — приложениями, плагинами, темами дизайна и виджетами, — пользователь должен убедиться в том, что эти продукты поддерживают такое взаимодействие. Для этого в разделе «Магазин → Настройки → Совместимость с лицензией ПРЕМИУМ» пользователь должен выполнить следующие действия:

  • Для плагинов оплаты и доставки — выбрать варианты работы с расширенными возможностями Shop-Script.
  • Для приложений и плагинов для Shop-Script — отключить, если эти продукты не поддерживают расширенные возможности «ПРЕМИУМ».

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

Конфигурационный файл

Программный продукт должен содержать конфигурационный файл shop_support.json следующего формата:

{
    "support_premium": "yes",
    "support_premium_description": "...",
    "support_premium_description_de_DE": "...",
    "support_premium_description_fr_FR": "...",
    "support_premium_description_...": "..."
}

Допустимые значения параметров в файле:

  • support_premium: допускаются следующие строковые значения:
    • "yes" — полная поддержка расширенных возможностей;
    • "no" — отсутствие поддержки расширенных возможностей;
    • "partial" — частичная поддержка расширенных возможностей.
  • support_premium_description: описание особенностей взаимодействия продукта с расширенными возможностями — с поддержкой HTML-тегов. На основании этого описания пользователь принимает решение о том, будет ли он использовать данный программный продукт с Shop-Script лицензии «ПРЕМИУМ» или отключит его в своей панели управления. Текст описания должен подробным и максимально кратким.
  • support_premium_description_...: описания для других языковых локалей. Если для какой-то локали описание не указано, то пользователям с этой локалью будет показано основное описание, указанное для параметра support_premium_description.

Где должен размещаться файл shop_support.json

  • Для приложений, плагинов и виджетов: в директории lib/config/.
  • Для тем дизайна: в корне директории с файлами темы дизайна, разработанной для Shop-Script.

Если в составе программного продукта нет файла shop_support.json и для продукта не добавлены специальные теги (см. подробнее об этом ниже в разделе «Приоритет специальных тегов в магазине Webasyst»), то на странице совместимости для него отображается статус «Нет информации».

Особенности разных видов программных продуктов

Приложения

Приложения по умолчанию считаются совместимыми с возможностями лицензии «ПРЕМИУМ», если иное не указано в файле shop_support.json.

На странице совместимости перечислены только те приложения, в составе которых есть этот файл. Их список дополняется фиксированным набором приложений, определённым разработчиками Shop-Script:

Плагины для Shop-Script

На странице совместимости перечислены все плагины для Shop-Script.

Плагины для других приложений

Плагины, разработанные для других приложений, по умолчанию считаются совместимыми с возможностями лицензии «ПРЕМИУМ», если иное не указано в файле shop_support.json.

На странице совместимости перечислены только те плагины других приложений, в составе которых есть этот файл. Их список дополняется набором плагинов, которые удовлетворяют фиксированным условиям, определённым разработчиками Shop-Script.

Темы дизайна

На странице совместимости перечислены все установленные темы дизайна для Shop-Script.

Этот файл должен содержаться только в директории темы дизайна для Shop-Script. В директории родительской темы дизайна, если она разработана не для Shop-Script, файл размещать не нужно.

Плагины доставки и оплаты

На странице совместимости перечислены все установленные плагины доставки и оплаты независимо от наличия в их составе файла shop_support.json.

  • Если в плагине есть файл shop_support.json, то отображаемый статус поддержки расширенных возможностей соответствует значению, указанному в этом файле.
  • Если в плагине нет файла shop_support.json, то отображаемый статус поддержки расширенных возможностей соответствует значениям параметров в файле lib/config/plugin.php:
    • если для параметров 'fractional_quantity' и 'stock_units' установлены значения true, то это соответствует статусу "yes";
    • если для любого из параметров 'fractional_quantity' или 'stock_units' установлено значение false, то это соответствует статусу "no";
    • другие значения параметров или отсутствие этих параметров соответствуют статусу "partial".

Подробнее о декларации поддержки расширенной функциональности лицензии «ПРЕМИУМ» Shop-Script в плагинах доставки и оплаты.

Виджеты

Виджеты не отображаются на странице совместимости.

Приоритет специальных тегов в магазине Webasyst

Модераторы магазина Webasyst могут на своё усмотрение присвоить программному продукту один из специальных тегов и таким образом пометить продукт как:

  • либо поддерживающий расширенную функциональность,
  • либо не поддерживающий её.

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