Об обновлениях

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

Итак, вы используете готовую тему дизайна из магазина webasyst. Наша это тема или нет - не важно. Это актуально для всех. И вот однажды вы решили что-то подправить в своей теме. Будь то интеграция какого-то плагина, изменение текста кнопки с "Сохранить" на "Применить" или более масштабные индивидуальные изменения дизайна. После этого один или несколько шаблонов темы считается модифицированным(такие выделены жирным в списке шаблонов) и при обновлении темы до новой версии вы увидите окно со списком таких файлов, в котором вам будет предложен выбор: сохранить ваши изменения или применить изменения темы. При этом в новой версии темы в этом файле может и не быть изменений. Система этого не знает наверняка. Самое плохое, что вы можете сделать - обновить лишь часть файлов. Да, это может сработать и вы получите все наши нововведения в полном объеме и при этом сохраните все свои модификации. Но в большинстве же случаев это приведет к конфликтам. Например, мы решили добавить новую анимацию добавления товара в избранное/сравнение в виде маленькой полоски в верхней части экрана. Для реализации подобного нужно будет разместить где-то в шаблонах скрытую по умолчанию верстку этой полосочки + новый js-скрипт, который будет ей управлять. То есть придется изменить как минимум 2 файла. Если же вы обновите только один из них... например только JS, то не найдя нужного куска HTML, скрипт просто выдаст фатальную ошибку, которая остановит весь последующий сценарий. То есть перестанет работать большинство других функций. Товары в корзину добавляются с перезагрузкой страницы, слайдеры-листалки не работают, меню не раскрывается и т.д.

По-хорошему, нужно делать сброс ваших изменений. Не нужно делать сброс только в следующих файлах: user.css, home.html, footer.links.html, home.welcome.html. Никогда! Эти файлы как раз и предназначены для внесения в них ваших корректировок. Но да, в этом случае будут утеряны все ваши модификации. Сразу оговорюсь, что обращаться в поддержку с просьбами "обновиться с сохранением модификаций" нет смысла. "Обновиться с сохранением модификаций" означает "Обновиться и заново внести все эти модификации". А мы не занимаемся ни индивидуальными правками ни любыми другими видами платных услуг. Да и логичнее с такой просьбой обращаться к тому, кто эти изменения вводил. Нам то откуда знать, что он делал?

Мы можем лишь дать небольшой совет. Со временем у любого из вас таких модификаций будет всё больше и больше. И однажды наступит переломный момент, когда повторная модификация после обновления станет нецелесообразной экономически. В этом случае лучше просто отказаться от обновлений. За время своего существования мы исправили кучу багов и сейчас по ним нет практически никакого фидбека. Это конечно не говорит о том, что багов не осталось совсем. Так не бывает ☺ Но это говорит о том, что существенные ошибки уже исправлены. И то, что мы будем править в следующих версиях, уже может на вас никак не сказаться, т.к. у вас не создаются те условия, при которых эта редкая ошибка проявляется. А если и создаются, то гораздо дешевле будет нанять эксперта для исправления этой ошибки. Это потребует гораздо меньше трудозатрат, чем вносить заново все модификации, которые вам нужны.

5 ответов
a
Алекс Алексеев
#
25 сентября 2019 16:24

Возможно для кого-то будет полезно, если нет - удалите.

Есть плагин для редактора Notepad++ - называется Compare plugin for Notepad++.

Перед обновлением сохраняю все измененные файлы с их названиями. Далее обновляю тему с полным сбросом. И уже далее открываете сначала ранее сохраненный файл с изменениями и создаете в новой вкладке пустой и вставляете туда оригинал файла после сброса. А плагин покажет все изменения, которые легко перенести. У меня при измененных 31 файле на это уходит 20-30 минут.

Если пост что-то нарушает - удалите :)

a
Евгений Леман
programmer
#
25 сентября 2019 18:40

Да вы просто клиент мечты. Если мы выпустим другой продукт, можете смело обращаться за скидкой ;)

a
Алекс Алексеев
#
25 сентября 2019 20:27

Спасибо, я запомнил :)

Не в тему сейчас, но мне для завершения своего магазина нужна галерея. Есть в планах? Или я тогда буду делать в формате блога/страниц. Я просто уже все сделал. Сейчас мелочи по сео остались. А фото полно. И их надо выкладывать. Удалите тогда после ответа, а то флуд.

a
Евгений Леман
programmer
#
25 сентября 2019 20:35

В планах поддержка фото есть, но пока лишь под заголовком "кстати было бы неплохо...". Стандартный дизайн галереи сделан для персонального трэвел-блога в стиле Артёма Лебедева. Это явно не то, что нужно нашим клиентам, т.к. они покупают всё же тему для магазина. Но видения того, как переделать дизайн приложения "Фото" под наших клиентов, у нас пока нет. Вы не первый, кто об этом спрашивает. Но пока ни один не дал ответа о том, как он хочет использовать это приложение.

http://incart.designmyshop.ru/help/225/foto-galereya/ - вот тема, в которой даже другой клиент не может понять предназначение "Фото" в магазине. Если есть что-то конкретное - поясните. Поможет нам составить картину.

a
Георгий
#
5 декабря 2019 13:46

Огонь! Спасибо!))

Чтобы добавить комментарий, зарегистрируйтесь или войдите