Здесь собраны наиболее часто встречающиеся вопросы и ответы, касающиеся разработки собственных решений и их подготовки перед публикацией их в UMI.Market.

  • Можно ли добавлять таблицы в базу данных или разрешается использовать только существующие модели объектов и иерархий UMI.CMS? И если можно, то как правильно их создавать при установке модуля?

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

  • При обновлении модуля необходимо внести изменения в БД, как правильно их применить (Для отдельных таблиц и для моделей UMI.CMS)?

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

  • Можно ли дополнить функционал стандартного модуля?

    Да, такая возможность есть.

  • Обязательны ли шаблоны для модуля с сайтовой частью?

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

  • Как правильно передать шаблоны с модулем?

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

  • Нужны ли оба типа шаблонов или можно ограничиться только XSLT?

    Выбор шаблонизатора, как и решение снабжать ли свой модуль шаблонами вообще, остаётся за разработчиком.

  • Нужна ли документация сразу или можно предоставить её позже?

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