Кабинет
Установка пакетов и шаблонов

#Решения из Marketplace

Витрина — раздел Marketplace в панели сайта.

Витрина решений в панели сайта
Витрина решений в панели сайта

#Что показывает карточка

Название, версия, автор, описание и — главное — что с этим решением можно сделать прямо сейчас.

КнопкаЧто значит
Установитьрешение доступно: бесплатное, оплаченное или входящее в тариф
Купитьплатное и ещё не ваше — уводит в кабинет
Поднять тарифпоштучно не продаётся, доступ даёт тариф выше
Обновитьстоит, но в витрине есть выпуск свежее
Выключить / Включитьстоит; временно отключить, не удаляя
Снятьудалить с сайта
нет кнопкирешение объявлено, но архива с ним ещё нет — ставить нечего

Цена показывается только там, где за неё сейчас платят. У установленного вместо ценника — «Куплено», у входящего в тариф — «Входит в тариф».

Почему так

Ценник рядом с кнопкой «Установить» читается как счёт: человек думает, что при нажатии спишут деньги, и либо не жмёт вовсе, либо жмёт и ждёт списания. Поэтому цена там, где платят, и слова там, где уже своё.

#Установка

Нажмите Установить. Дальше всё делается само, по шагам:

  1. читается манифест решения;
  2. проверяется, подходит ли оно к версии ядра;
  3. проверяются зависимости — и недостающие ставятся первыми;
  4. накатываются миграции;
  5. заводятся справочники и их поля;
  6. заводятся модули и их виды;
  7. регистрируются маршруты, права, пункты меню, слушатели событий;
  8. записывается установленная версия, решение включается.
Важно

Если шаг не удался, сделанное отменяется в обратном порядке. Половина установленного решения хуже неустановленного: справочник есть, модуля нет, страница отдаёт пустоту — и понять почему можно только руками.

После установки в меню панели появляются разделы решения — например, «Формы» и «Заявки» у решения «Формы».

#Зависимости

Некоторые решения работают только вместе с другими. Связку crm-form («CRM и формы») невозможно поставить без form и crm — установщик поставит их сам, спрашивать не будет.

Обратное тоже верно: снять решение, от которого зависит другое установленное, не получится — сначала снимается зависящее.

#Включить и выключить

Выключенное решение остаётся на месте со всеми данными, но:

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

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

#Снятие

Кнопка Снять ведёт на отдельную страницу, где написано поимённо: какие справочники принадлежат решению и сколько в них записей.

Снятие решения: видно, какие справочники и сколько записей исчезнет
Снятие решения: видно, какие справочники и сколько записей исчезнет

Снять можно двумя способами:

СпособЧто уходитЧто остаётся
Снятьсамо решение: модули, маршруты, слушателисправочники и все записи
Снять с даннымиплюс справочники и их таблицыничего

Второй способ требует вписать слово УДАЛИТЬ руками.

Важно

Само решение можно поставить заново. Содержимое, удалённое вместе с ним, — нет. Заявки, сделки, заказы и статьи не восстанавливаются переустановкой.

#Обновление

Кнопка Обновить ставит свежий выпуск поверх. При этом:

  • структура догоняется: новые поля, новые модули;
  • записи не трогаются никогда;
  • правленая вёрстка не перезаписывается — ваша правка остаётся рабочей, а новая вёрстка ложится в «исходный код» (см. Правка).

Список витрины кешируется. Если свежая версия вышла, а кнопки «Обновить» нет — нажмите Обновить список вверху страницы.

#Что чаще всего идёт не так

«Поставил решение, а раздела в меню нет». Проверьте, включено ли оно: у выключенного справочники из меню скрыты.

«Карточка есть, кнопки нет». Решение объявлено, но собранного архива для него ещё нет. Раньше в этом случае стояла кнопка «Установить», сайт шёл за архивом, не находил его — и снаружи это выглядело как «поставилось и не работает».

«Решение стоит, но не отмечено на платформе». Такое бывает у сайтов, которым решение поставили в обход витрины. Пока так, лицензию на него не оформить, и на своём сервере оно не включится — нажмите Отметить на платформе.