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

Почему нужен сброс настроек

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

Если не сбросить настройки, то тема может не видеть некоторых файлов, стили темы могут "поехать", а вы не сможете увидеть новые опции в настройках темы.

До обновления

Нужно сделать клоны тем дизайна для всех приложений, которые вы используете (Сайт, Магазин, Блог, Фото и т.д.).

  • Во-первых, вы не потеряете изменения в результате обновления.
  • Во-вторых, вы застрахуете себя от возможных ошибок (человеческий фактор). И если что-то будет работать не так, вы сможете использовать старую версию темы.
  • В-третьих, вы сможете спокойно настроить новую версию темы и посетили этого не заметят.

Создаём клонов

Откройте настройки темы любого приложения, кроме Сайта!
Это необходимо, для того чтобы темы клонировались правильно, с сохранением темы-клона-родителя.

В настройках темы найдите кнопку "Создать клон темы". В появившемся окне введите имя темы (для себя), и ID темы (для системы).
В ID не должно быть пробелов и/или кириллических символов.
Если необходим пробел, используйте_нижнее_подчёркивание.

Затем выберите Клонировать темы: All proStore themes (recommended) и нажмите на зелёную кнопку "Создать клон темы".

Проверяем родителей клонов

После создания клонов, зайдите в каждое приложение (кроме Сайта) –> вкладка "дизайн" –> найдите в списке тем созданного только что клона темы. Вам нужно удостовериться, что качестве родительской темы у вашего клона используется тема приложения Сайт с тем же ID, что и у вашего клона.

Если где-то ID текущей темы (сверху) не совпадает с ID темы родителя (снизу), то нужно нажать на "Сменить" и выбрать из списка тему для приложения Сайт с тем же ID, что и у текущей темы.

Очень важно назначить родительской тему именно тему для приложения Сайт!


При этом у самой темы-клона для приложения Сайт НЕ ДОЛЖНО быть назначено никаких родителей.

Сбрасываем изменения в оригинале

Не спешите жать на кнопку "Начать использовать тему-клон".
Для начала нужно сбросить изменения в темах-оригиналах всех приложений.
Откройте каждое приложение (Сайт, Магазин, Блог, Фото) и в настройках тем каждого приложения нажмите на "Сбросить все изменения". Если появится галочка сбрасывания настроек в родительской темы, отмечайте её тоже!


Назначаем тему-клона на рабочий сайт

Теперь вам нужно идти в приложение Сайт –> вкладка "Структура" назначать клонов на рабочий сайт.
Выберите в настройках каждого поселения в качестве темы дизайна только что созданных клонов.


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

Теперь, когда посетители сайта видят старую версию, вы можете настраивать спокойно новую.
Чтобы ваших экспериментов никто не видел, можно создать скрытое поселение.
Там же в "Структуре" нажмите на плюсик и создайте новое правило. Например приложение Магазин.
Задайте в качестве темы для него оригинальную тему proStore, а в качестве url какой-нибудь секретный адрес, например: secret/* (не забываем ставить звёздочку в конце).
Чтобы поселение стало скрытым, нужно отметить одноимённую галочку.

Удаляем клонов

Когда настроите оригинальную тему, можете переключать в "структуре" приложения Сайта темы с клонов на оригинал.
Когда убедитесь, что новая версия работает без ошибок, темы клоны можно удалять, чтобы не запутаться в дальнейшем.Темы-клоны нужно удалять также в настройках темы каждого приложения!



Владимир Сергеев
Разработчик
Опубликовано: 4 октября 2017
Эта статья была полезна?ДаНет

5 комментариев

  • Pavel
    28 июня 2017 12:38

    Здравствуйте!
    Поясните пожалуйста!
    При обновлении шаблона на новую версию в любом случае придется шаблон настраивать заново???

    Спасибо!

  • Владимир Сергеев
    Разработчик
    28 июня 2017 12:42

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

  • Якубов Андрей
    30 июня 2017 12:02

    Обновил тему на 1.4 по этой инструкции.

    Для приложения "Блог": Тема дизайна «proStore» 1.2

    Для "Фото": Тема дизайна «proStore» 1.2.1

    Это так и должно быть ?

  • Якубов Андрей
    30 июня 2017 12:46

    И еще вопрос вдогонку:
    Для обновленной темы с названием и идентификатором proStore
    родительские темы для всех приложений д.б. site:prostore
    для приложения сайт д.б. не задана
    Я правильно сделал ?

  • Владимир Сергеев
    Разработчик
    30 июня 2017 13:27

    Андрей, на все вопросы – да! =)
    Темы для Фото и Блога не обновлялись.
    Часть стилей в этих темах идёт из родительской темы – темы сайта.

    Тема site:prostore – родительская для всех остальных тем семейства.
    У неё у самой НЕ ДОЛЖНО быть родителей. Иными словами у темы для сайта родительская тема НЕ ЗАДАНА.
    Так и должно быть.

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

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