CMS — система управления сайтом. В её панели сотрудники меняют содержимое страниц: цены, описания услуг, фотографии, товары и новости. Доработка CMS помогает, когда для обычного обновления приходится обращаться к программисту. Например, можно добавить поле для цены или кнопку загрузки прайс-листа, сохранив существующий дизайн сайта.

Цена в одном месте, правильная сумма на всех страницах

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

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

Доработка CMS для добавления страниц

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

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

Настройка CMS для большого количества материалов

Поиск в панели можно сделать по тем признакам, которыми пользуются сотрудники. В каталоге товаров полезен поиск по артикулу; в списке занятий — по преподавателю и филиалу. Фильтр неопубликованных записей поможет найти материалы, которые ещё ждут заполнения.

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

Настройка CMS также может включать отложенную публикацию: объявление появится в выбранную дату. Для акции полезно предусмотреть и дату окончания, после которой предложение снимается с сайта. А сотруднику, который размещает новости, можно открыть только работу с материалами, без доступа к настройкам оплаты и другим служебным разделам.

Доработка CMS: от чего зависит объём работы

Иногда нужная возможность уже есть в системе: её достаточно включить, настроить и показать сотрудникам. Добавление собственных полей, перенос сведений из старых страниц и загрузка нестандартной таблицы требуют отдельной работы. Если цены должны автоматически поступать из учётной программы, понадобится ещё и соединение с этой программой.

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

Ссылки к статье