Обновление и собственные изменения
Обновлено
Обновление Slate приносит исправления и общие возможности темы. Настройки сайта, данные приложений и собственные доработки нужно различать: они хранятся в разных местах и требуют разной проверки после обновления.
Что проверить в текущей теме
Семейство Slate объединяет темы «Сайта», «Магазина», «Блога», «Фото», «Поддержки», «Рассылок», «Хаба» и «Кода»; доступные приложения зависят от редакции и конфигурации.
Если ваша тема давно не обновлялась, после установки проверьте прежде всего:
- Страницу товара: состав блоков, строку под названием, четыре места скидки, переходы к описанию и характеристикам, выбранный артикул в адресе и просмотр фотографий с увеличением. У товара может быть собственная посадочная страница.
- Каталог: быстрый просмотр на компьютере и телефоне, выбор артикула, избранное и сравнение.
- Главную: отдельный фон, категории с мини-карточками на телефоне, число карточек в ряд, карусели и баннеры с естественной высотой.
- Шапку: меню каталога, ссылку на сам раздел в подменю и прокрутку нижней панели телефона.
- Оформление: общий вид вкладок, стрелок и листания, прямые ссылки на вкладки и плавный переход к разделам страницы.
- Личный кабинет: поиск в «Моих заказах» и страницы используемых плагинов.
Дополнительные параметры категории действуют только на неё. Товар использует сначала свои параметры, затем параметры основной категории; параметры вышестоящих категорий не учитываются. Если вы пользовались наследованием от родительской категории, задайте нужные значения непосредственно у категории или товара.
Что относится к теме, а что — к приложениям
Цвета, шрифты, состав главной, варианты шапки и подписи блоков — настройки темы. Товары, страницы «Сайта», записи блога, альбомы и поля форм — данные приложений. Обновление темы не должно использоваться как способ повторно наполнить сайт демонстрационными данными.
Перед обновлением сохраните резервную копию сайта или доступную копию данных и файлов. Зафиксируйте важные настройки и собственные изменения. Если сайт дорабатывал специалист, уточните, где находятся его файлы и как они переживают обновление.
Как проходит обновление
Сначала установите обновление через «Инсталлер». Оно обновляет поставку темы. Если у рабочей копии нет файлов с отметкой изменения, Webasyst может обновить её автоматически. Если есть хотя бы один помеченный файл, потребуется применить обновление в разделе дизайна.
Для Shop-Script 11 откройте «Магазин → Сайт → Дизайн», для приложения «Сайт» — «Сайт → Дизайн». Выберите используемую тему и нажмите сообщение «Доступно обновление до версии …», если оно осталось после установки.
В окне обновления:
- «Настройки оформления (theme.xml)» и неизменённые файлы отмечены по умолчанию.
- Изменённые файлы выделены жирным и не отмечены. Отметить такой файл — заменить его версией из поставки и удалить его правку. Неотмеченный файл сохранится, но не получит новых исправлений. Специалист должен сопоставить обе версии: сохранить доработку в собственном файле либо перенести её в новую версию базового файла.
- Если показан блок «Родительская тема дизайна», проверьте его тоже: общие файлы и настройки Slate находятся в теме «Сайта».
Нажмите «Обновить до …», затем подтвердите действие кнопкой «Продолжить». Значения настроек сохраняются; новые файлы добавляются. Собственные файлы, которых нет в поставке, обновление не заменяет. Вкладка «Код» в новом редакторе не выделяет изменённые файлы жирным: проверяйте именно окно обновления.
У каждого используемого приложения своя рабочая копия. После обновления проверьте версии дочерних тем и их родительской темы.
Если сайт работает на копии с другим идентификатором
Клон с отдельным идентификатором, для которого нет соответствующей оригинальной поставки, штатно не обновляется. Обновите оригинальную тему в «Инсталлере» и «Дизайне», поручите специалисту перенести в неё настройки и доработки из клона, затем переключите сайт через «Где используется». Импорт настроек заменяет текущий набор целиком; перед переносом сохраните обе версии. Архив настроек включает файлы полей типа «Картинка», но не все изображения внутри списков и текстовых полей: их нужно проверить и при необходимости перенести отдельно. Перенос нескольких новых файлов в старый клон не заменяет полное обновление.
Настройки после обновления
Новые настройки приходят со значениями по умолчанию. Если в новой версии изменилось значение по умолчанию уже существующей настройки, а вы её меняли, остаётся ваше значение.
Поля прежних версий собраны в «Прочее → Перенос настроек». Их значения уже показаны в новых настройках, а панель переносит их при первом сохранении; пустые поля ни на что не влияют. Например, текст блока «О компании» теперь задаётся в редакторе с оформлением — жирным текстом, ссылками и списками. Прежний текст продолжает выводиться, пока заполнено старое поле, и переносится в новое при сохранении настроек.
Иногда несколько прежних настроек сводятся в одну. Например, отдельные способы листания каталога, блога и «Фото» заменила общая настройка «Общие настройки → Основные настройки → Как листать списки»: после обновления проверьте её значение.
Файлы, выбранные в настройках типа «Картинка», ядро сохраняет при обновлении. Изображения, адреса которых записаны внутри списков, текстов или собственных шаблонов, не получают такую защиту автоматически. Картинки-предпросмотры вариантов относятся к поставке и могут быть заменены. Сохраните собственные изображения отдельно и проверьте их после обновления.
Новые блоки главной
Если в версии появились новые блоки главной, они добавляются в конец списка «Главная страница → Сортировка блоков» выключенными: на главную сами не встают, посетители их не видят. Пока список не сохранён заново, администратор видит над блоками главной подсказку «Появились новые блоки главной». Включите нужные блоки и сохраните настройки — подсказка исчезнет. Включённый блок без содержимого посетителям не показывается, а администратор на его месте видит заглушку с подсказкой. Магазинные блоки на сайте без магазина не появляются.
Собственные изменения
Для обычной настройки используйте панель темы. Для изменения разметки или дополнительных стилей предусмотрен каталог custom/ в рабочей копии темы «Сайта». Он позволяет хранить собственные варианты отдельно от базовых файлов поставки.
Если специалист всё же меняет базовый файл напрямую, в theme.xml рабочей копии соответствующего приложения у записи этого файла должна стоять отметка modified="1". Штатный редактор отмечает изменения сам; правка через SSH или файловый инструмент требует отдельной проверки отметки. Без неё автоматическое обновление может молча заменить правку. Помеченный файл остаётся старым, пока специалист не разберёт обе версии в окне обновления. Поэтому собственные доработки стоит поручать специалисту, который следует документации темы. Не копируйте всю тему под новым именем только ради одного цвета или текста.
Собственные файлы в custom/ обновление сохраняет, но они не начнут сами использовать новые возможности: это снимок на момент создания. Специалисту стоит сверить их со списком изменений, который входит в поставку темы, — подробнее в статье о работе с ИИ-агентом. Пример такой сверки: обёртки страницы оформления заказа получили штатные имена Shop-Script, и собственные стили или скрипты со старыми именами нужно переписать — подробнее в статье о собственном коде.
Если используется самостоятельная тема-конфигурация, обновляйте именно её поставку. Установка новой базовой Slate не обновляет автоматически файлы каждой отдельно установленной конфигурации. Общие возможности поддерживаются в её новой сборке.
После обновления
Откройте сайт на компьютере и телефоне. Проверьте основные страницы и изменённые места: шапку, меню, подвал, главную, формы, каталог и оформление заказа, если магазин подключён. Сверьте собственные тексты, изображения и порядок блоков. Новые возможности могут добавлять настройки; изучите их перед включением на сайте.
Если страница выглядит по-старому, сначала убедитесь, что обновлена тема именно этой витрины, а не другая тема на сайте, и что в списке файлов не остались неотмеченные изменённые файлы. Разработчику может потребоваться проверить рабочую копию темы и кеши. Самостоятельно удалять рабочую копию ради проверки нельзя: в ней находятся настройки и собственные файлы.
При обращении в поддержку укажите адрес страницы, название и версию темы, что изменилось после обновления, размер экрана и наличие собственных доработок. Снимок помогает оценить вид, но для неработающей кнопки важно также описать ожидаемое действие и фактический результат.
Продолжение: работа с ИИ-агентом.