Обновление темы со сбросом настроек

Задание Theme ID

Первым делом, если вы используете пользовательские блоки, чтобы они не «пропали» в теме-клоне (об этом чуть ниже), нужно чтобы тема-клон идентифицировалась пользовательскими блоками как основная. 

Для этого в настройках темы отметьте галочку «Показать скрытые настройки».
Затем в секции Общие настройки найдите поле Theme ID.

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

  • Тема Super – super
  • Тема Sexy – sexy
  • Тема Prestige – prestige
  • Тема Special – special
  • Тема Handmade – handmade

Экспортируйте настройки темы

Экспортированные настройки вам пригодятся, когда вы будете настраивать обновлённую тему со сброшенными настройками с нуля.

Чтобы экспортировать настройки, нажмите на одноимённую кнопку в панели управления настройками темы.

Экспортируйте настройки темы для каждого приложения!

Как минимум нужно экспортировать настройки темы для приложений Сайт и Магазин.
Даже если приложение Сайт у вас не используется, настройки всё равно нужно экспортировать.

Скачайте загруженные в настройки изображения

При экспорте настроек сохраняются только настройки. 
Загруженные вами в настройки файлы не сохраняются. Скачайте их самостоятельно. 

Для этого кликните по изображению правой кнопкой мышки и выберите в контекстном меню пункт – Сохранить изображение как. После импорта настроек темы вам нужно будет заново загрузить файлы изображений.

Создание клона темы

Тема клон вам пригодится для «боевого» магазина, на который заходят посетители, в то время пока вы настраиваете обновлённую тему. 

А также, если вносили правки в файлы темы, чтобы эти правки не потерялись. 
После того, как обновите оригинальную тему, сможете перенести в неё свои правки из файлов старой темы клона. 

Кстати, мой коллега из 3Freelancers разработал приложение «Дизайн», которое позволяет сравнивать изменения в файлах разных версий. Если у вас много правок в файлах темы, возможно, оно вам упростит жизнь. 

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

Затем в диалоговом окне назовите тему и задайте ей уникальный ID.
И выберите клонирование темы для всех приложений.

Совет! 
Называйте тему так, чтобы вам было понятно, какая это версия темы и где используется.
Клон можно назвать как угодно, но в id не должно быть спец.символов, точек и пробелов.  

Назначение клона на «боевой» сайт

Теперь идём в приложение Сайт –> структура, и назначаем на все поселения основного («боевого», рабочего) сайта клонированные темы.

Темы нужно назначить для каждого поселения, которое вы используете. 

Создание скрытого поселения

Теперь вам нужно создать скрытое поселение, для основной темы, где бы вы могли спокойно настроить обновлённую тему.
Создаёте новое поселение, назначаете на него оригинальную тему и отмечаете галочку «скрытое поселение».

«Секретное» поселение должно отличаться только «секретным» URL.
Если у вас основной магазин находится по адресу:
https://vash-site.ru/ и его URL = *
То «секретное» поселение будет находится по адресу, например:
https://vash-site.ru/secret/, тогда его URL будет = secret/*

Если у вас основной блог находится по адресу:
https://vash-site.ru/blog/ и его URL = blog/*
То «секретное» поселение будет находится по адресу, например:
https://vash-site.ru/secret/blog/, тогда его URL будет = secret/blog/*

Обновление темы

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

Чтобы сбросить настройки темы, нажмите на одноимённую кнопку в панели управления настройками темы.

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

После сброса настроек, идёте в инсталлер и обновляете тему.

Настройка новой темы

После того, как тема обновилась, убедитесь, что у вас на зелёном фоне отображается надпись, что стоит последняя версия темы.

Теперь можно импортировать ранее экспортированные настройки в обновлённую тему.
Для этого нажмите на одноимённую кнопку в панели управления настройками темы. 

Нужно импортировать настройки темы для каждого приложения!

Как минимум нужно импортировать настройки темы для приложений Сайт и Магазин.

Если вы экспортировали настройки темы для приложения Сайт, то соответственно при импорте настроек тоже должна быть открыта тема для приложения Сайт. 

Если вы экспортировали настройки темы для приложения Магазин, то соответственно при импорте настроек тоже должна быть открыта тема для приложения Магазин. 

В диалоговом окне выберите файл с настройками и импортируйте их. 

Теперь можно приступать к настройке темы и переносу собственных правок из файлов старой версии темы в файлы новой версии темы. 

После импорта настроек загрузите скачанные ранее файлы изображений.

Назначение новой темы на основной сайт

После того, как вы настроите новую тему, откройте настройки основных поселений, где сейчас у вас назначены темы-клоны и вместо них выберите новую настроенную тему. 

Затем скрытые поселения можно удалить, либо оставить для последующих настроек. 

Сергеев Владимир
Разработчик
Последнее обновление: 26 июня 2020
Эта статья была полезна?ДаНет

1 комментарий

Добавить комментарий
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!