ReadyScript - модульная платформа, каждый модуль является независимым и имеет собственные настройки. Для централизованного управления модулями, установленными в системе, есть раздел Веб-сайт → Настройка модулей. Данный раздел позволяет добавить новый модуль, удалить или настроить параметры модуля. Учитывая то, что ReadyScript является мультисайтовой системой, все настройки, задаваемые в этом разделе, актуальны только для текущего сайта, который выбран в административной панели.
Некоторые модули не имеют собственных настроек, поэтому пользователь может видеть только стандартные настройки, которые система предлагает для каждого модуля. Рассмотрим их подробнее на примере настроек модуля "Меню".
Общие настройки на примере настроек модуля Меню
Страница настроек поделена на две колонки. В левой колонке располагаются стандартные информационные поля: название модуля, описание, версия модуля, необходимая версия системы, автор модуля, флажок активности. Если модуль включен, то система позволяет ему перехватывать внутренние события и вмешиваться в ход их исполнения.
Правая колонка содержит список утилит, которые можно запустить для данного модуля. Первой в списке всегда является утилита Переустановки модуля. Нажатие на нее приведет к обновлению структуры базы данных (без потерь самих данных) и инициализации необходимых для модуля параметров. Эта утилита никак не может навредить системе, так что ее безопасно можно запускать в любое время.
Если модуль поддерживает установку демонстрационных данных, то следующей в списке будет соответствующая утилита. Запуск этой утилиты приведет к добавлению демо-данных к существующему контенту.
Настройка модуля "Уведомления"
Модуль “Уведомления” предназначен для отправки уведомлений по электронной почте и SMS. Модуль позволяет настроить доступ SMS-провайдеру. Имеющиеся настройки:
- SMS-провайдер - провайдер, с помощью которого будет происходить отправка SMS. В комплекте с системой предустановлен провайдер sms.readyscript.ru. Провайдеры услуг могут устанавливаться в виде дополнительных модулей.
- Логин - логин, с которым пользователь зарегистрирован у провайдера услуг.
- Пароль - пароль, с которым пользователь зарегистрирован у провайдера услуг.
Настройка модуля "Статьи"
Модуль статьи - это универсальный модуль, который используется для управления новостями, текстовыми разделами на сайте или просто текстовыми вставками на странице. Модуль имеет одну настройку:
- Количество элементов на странице со списком новостей - устанавливает количество новостей, отображаемых, например, в разделе "Архив новостей".
Настройка модуля "Каталог товаров"
Модуль "Каталог" обеспечивает основной функционал по управлению товарами. Настройки модуля:
- Цена по умолчанию - указывает системе, какой тип цен будет отображаться неавторизованным пользователям сайта. Выбранный здесь тип цен также используется для экспорта товаров на торговые площадки Яндекс.Маркет и Товары.Mail.ru. Этот параметр также можно задать в разделе Товары → Справочник цен.
- Скрывать товары с нулевым остатком - в случае установки данного флага товары с нулевым остатком будут исключены из поиска и показа в категориях.
- Количество товаров на странице категории - этот параметр формирует список возможных вариантов количества отображаемых в категории товаров. Этот список доступен посетителям сайта в качестве переключателя. Например, здесь можно указать: 12, 36, 72.
- Вес одного товара по умолчанию, грамм - задает значение веса товара по умолчанию, система будет использовать это значение, если у товара не задан вес. Может использоваться для расчета стоимости доставки.
- Единица измерения по умолчанию - задает единицу измерения на случай, если у товара не задано персональное значение.
- Дописывать мета-теги категорий к товару - флаг в этом поле означает, что даже если у товара заданы мета-теги, к ним все равно будут приписаны мета-теги, заданные у категорий, к которым относится товар.
Модуль имеет некоторые собственные утилиты:
- Удалить несвязанные характеристики - удаляет характеристики и группы, которые не задействованы в товарах или категориях.
- Добавить ЧПУ имена товарам и категориям - добавит символьный идентификатор (методом транслитерации) товарам и категориям, у которых он отсутствует.
Настройка модуля "Комментарии"
Модуль "Комментарии" является универсальным и может применяться совместно с различными объектами. Настройки модуля:
- Необходима премодерация - возможные значения: да, нет. Если установлено Да, то комментарий не будет отображен, пока модератор не проставит флаг "Проверено" комментарию.
- Необходима авторизация - возможные значения: да, нет. Если установлено Да, то только авторизованные пользователи смогут оставлять комментарии, иначе - комментарии могут оставлять все пользователи. Неавторизованным пользователям необходимо будет ввести код защиты от спам-роботов.
- Количество последних комментариев, отображаемых на виджете - указывает количество комментариев, которое должно отображаться на одной странице.
Настройки модуля "Системный модуль"
Настройки системного модуля распределены в двух вкладках.
Вкладка Изображения содержит параметры установки водяного знака на все изображения, загружаемые в систему.
- Водяной знак (PNG) - PNG-файл, который будет накладываться на изображение в момент его загрузки.
- Минимальная ширина изображения, на которую будет установлен водяной знак - указывается в px.
- Минимальная высота изображения, на которую будет установлен водяной знак - указывается в px.
- Позиция по горизонтали - возможные значения: слева, по центру, справа. Указывает, где должен размещаться водяной знак по горизонтали.
- Позиция по вертикали - возможные значения: сверху, по центру, внизу. Указывает, где должен размещаться водяной знак по вертикали.
Вкладка CSV импорт/экспорт - содержит настройки, которые будут применены при импорте или экспорте CSV в любом разделе системы.
- Кодировка CSV-файлов - возможные значения: windows-1251, utf-8. По умолчанию установлено windows-1251.
- Разделитель - возможные значения: точка с запятой, запятая. По умолчанию: точка с запятой.
Настройки по умолчанию позволяют просматривать экспортируемые файлы в MS Office Excel.
Настройка модуля "Блок фотографий"
Модуль обеспечивает удобную загрузку фотографий к различным объектам в системе, например, к товару. Настройки модуля:
- Изменять размер оригинальной фотографии при загрузке - включение данной опции позволит увеличить безопасность системы, а также увеличить скорость генерации изображений в последующем. По умолчанию данная опция включена.
- Максимальная ширина оригинала фотографии - в случае загрузки фотографии большей ширины она будет уменьшена до заданной здесь ширины. Значение по умолчанию – 1500 px.
- Максимальная высота оригинала фотографии - в случае загрузки фотографии большей высоты она будет уменьшена до заданной здесь высоты. Значение по умолчанию – 1500 px.
Модуль имеет утилиту:
- Удалить несвязанные фото - удаляет оригиналы и миниатюры фотографий, на которые нет ссылок в базе.
Настройка модуля "Поиск"
Модуль обеспечивает поиск по товарам, а в перспективе - по любым объектам системы. Настройки модуля:
- Тип поиска - возможные значения: like, полнотекстовый. Данная настройка устанавливает тип поиска.
- "Like" - позволяет искать по частичному вхождению искомой строки в запись. Например, при поиске "тов" найдутся записи с текстом: "<b>тов</b>ар", "оп<b>тов</b>ый", "ко<b>тов</b>". Не имеет технических ограничений по минимальной длине искомой фразы, то есть искать можно от одного символа. Недостатки: искомая фраза должна в точности присутствовать в найденном тексте, этот поиск требует больше ресурсов сервера.
- "Полнотекстовый" - позволяет искать по словам. Для поиска используется специальный словарный индекс, который строит база данных. В этом случае база данных накладывает ограничения на минимальную длину искомого слова. Обычно минимальная длина слова для поиска составляет - четыре знака, то есть слова, которые короче четырех знаков, исключаются из поиска. Преимуществом данного типа поиска является то, что искомая фраза разбивается на слова, и база данных ищет записи, в которых порядок слов может отличаться. Также такой тип поиска допускает нахождение слова с другим окончанием. Например, при поиске "телефоны Samsung SX2" произойдет следующее: слово "SX2" - будет исключено из поиска, так как имеет недопустимо маленькую длину, далее произойдет поиск записей, в которых есть слова "телефон*"(с любым окончанием) и "Samsung". Будут найдены записи: "отличный <b>телефон Samsung</b>", "распродажа <b>телефонов Samsung</b>"
Настройка модуля "Магазин"
Модуль "Магазин" позволяет полностью автоматизировать процесс оформления заказов в системе. Модуль имеет следующие настройки:
Вкладка "Основные"
- Минимальная сумма заказа (в базовой валюте) - задает минимальную сумму товаров в корзине, с которой можно продолжить оформление заказа.
Запретить оформление заказа, если товаров недостаточно на складе - включение данной опции означает:
- включение контроля остатков в системе (после оформленного заказа остатки товара будут уменьшаться);
- если остаток товара - 0, то на сайте будет отображена надпись "Нет в наличии";
- если в корзине указано количество товара больше, чем имеется в наличии, оформить заказ будет невозможно.
Отключение данной опции позволяет пользователям оформлять заказ, не глядя на поле "Остаток" товаров.
- Стартовый статус заказа (по умолчанию) - данная настройка перекрывается настройкой способа оплаты, а затем настройкой способа доставки. Важно: система ожидает прием online-платежей и предоставляет ссылку на оплату только в статусе Ожидает оплату.
- Длина кода купона на скидку - устанавливает длину генерируемого кода скидочного купона.
- Количество заказов в истории на одной странице - если заказов будет больше заданного количества, то будет отображен переключатель страниц.
- Использовать лицевой счет - включает/выключает отображение в теме оформления по умолчанию возможности перейти к разделу "Лицевой счет".
- Разрешить предварительный заказ товаров с нулевым остатком - данная настройка имеет значение, только если включена опция "Запретить оформление заказа, если товаров недостаточно на складе". Опция позволяет вместо надписи "Нет в наличии" отобразить кнопку "Заказать", открывающую диалог предварительного заказа товара.
Вкладка "Дополнительные поля"
Раздел предназначен для установки полей, которые должны быть запрошены у пользователя дополнительно при оформлении заказа.
Установка пользовательских полей
Дополнительные поля могут быть трех типов: строка, список, флаг "Да/нет". Изменить порядок дополнительных полей можно с помощью мыши.
Вкладка "Оформление заказа"
- Адрес - обязательное поле? - если установлен флаг, то оформление заказа невозможно без указания адреса. Флаг установлен по умолчанию.
- Отображать условия продаж? - если опция включена, то подтверждение заказа невозможно без согласия с условиями продаж.
- Условия продаж - текст с условиями продаж, отображающийся в случае, если опция "Отображать условия продаж" включена.
Настройка модуля XML Sitemap
Модуль автоматически формирует XML-файл, содержащий сведения о страницах на сайте. Данный файл необходим поисковым системам для лучшей индексации. В верхней части настроек модуля отображается ссылка на формируемый для текущего сайта файл sitemap. Эту ссылку необходимо указывать поисковым системам.
Настройки модуля:
- Приоритет страниц по умолчанию - допустимый диапазон значений — от 0,0 до 1,0. Заполняет тег priority всем URL, присутствующим в XML-файле.
- Как часто меняется контент на страницах? - вероятная частота изменений страниц. Заполняет тег changefreq всем URL, присутствующим в XML-файле.
- Устанавливать дату генерации sitemap в секцию lastmod по умолчанию - если опция включена, то в тег lastmod устанавливаются дата и время генерации XML-файла.
- Время жизни sitemap-файла в минутах - задает интервал обновления XML-файла.
- Добавить следующие адреса (каждый с новой строки) - здесь можно задать произвольные URL, которые будут добавлены в XML-файл.
Настройка модуля "Пользователи и группы"
Во вкладке "Дополнительные поля" модуль позволяет настроить пользователю список полей, запрашиваемых при регистрации пользователей. Для добавления поля необходимо нажать на ссылку "Добавить поле".
В открывшемся диалоге нужно заполнить поля:
- Идентификатор - английский идентификатор поля. Например, years.
- Название поля - название поля. Например, "Возраст".
- Тип - тип формы поля. Возможные значения: строка, список, флаг (да/нет).
- Возможные значения - возможные значения списка. Это поле отображается, если в поле "Тип" установлено значение "Список".
- Значение по умолчанию - начальное значение поля.
- Максимальное число символов - имеет значение, если в поле "Тип" установлено значение "Строка".
- Обязательное - включение данной опции не позволит завершить регистрацию без заполнения данного поля.