Друзья, сегодня свершилось практически историческое событие!
Мы выпускаем первую версию автоматического конвертера с версии 2.1.5 до 2.2.0
Событие действительно важное, т.к является заключительным абзацем перед своим отдельным компонентом JBZoo 3!
По стечению массы сложных обстоятельств конвертер поддался нам тяжело и со скрипом. Но... We did it!
Внимание!
Чтобы обновить свой сайт с версии 2.1.5 до последней 2.2.0 следует использовать только патч, который доступен в личном кабинете (Скачать - Beta). Не нужно путать это с файлом, который доступен в маркете. Он только для тех, кто уже имеет сайт на версии 2.2.0
Как установить?
По сути, процесс сильно не изменился.
- Создайте полный бекап вашего сайта со всеми файлами и базой данных. Это легко сделать через компонент Akeeba.
- Запустите копию на локальном компьютере или отдельном, тестовом поддомене.
- Проверьте версию JBZoo. Если она ниже чем 2.1.5, то обновитесь.
- Распакуйте патч по верх своего сайта c уже установленным JBZoo 2.1.5 и с обязательной заменой.
НЕ используйте менеджер расширений Joomla. Просто файлы и папки сайта.
- Зайдите в Zoo - JBZoo - Инструменты - Индексация базы данных Запустите и дождитесь окончания процесса.
- Создайте необходимые валюты по документации http://jbzoo.ru/docs/cart-currency
- Перейдите в конвертер, внимательно прочитайте описание и выберите, то что хотите перенести в новый формат.
- Проверьте контент и все настройки сразу на вкладке "Эл. Коммерция"
- Добавьте вывод созданного элемента цены в шаблоны.
- Проверьте работу новой корзины.
После конвертации
- У вас полностью станет недоступным элемент цены JBPriceAdvance, но появится новый c меткой "(migrate)" в конце.
- Корзину нужно будет настроить снова (по факту, только проверить вывод).
- Изменились ссылки для систем оплаты. Их нужно указать в Робокассе и Интеркассе.
Как это работает?
Конвертер берет старые настройки и контент и переносит их в другой формат, который понимает JBZoo 2.2.0 По окончанию работы, если все верно, то старые цены можно удалить через редактирование типа материала а для новых цен сделать новый вывод и подправить стили по необходимости.
Что умеет конвертер?
- Создание элемента цены Plain на основе старой цены JBPrice Advance
- Перенос контента из старой цены в новую.
- Перенос наиболее важных настроек корзины.
- Создание элементов платежных систем на основе старых настроек из каталога заказов.
- Создание полей в форме доставки на основе старой формы подачи материала.
- Создание валидатора для проверки на минимальную сумму заказа (если была).
- Создание почтовых оповещений (на основе простейшего шаблона default).
- Конвертирование заказов в новый формат (оплатить их уже не получится!).
Что конвертер не умеет ?
В силу массы особенностей новой версии, у нас не получилось сделать перенос некоторых вещей. Но в этом нет ничего страшного, практически все решается через панель управления и мышкой.
- Валюты и предыдущие курсы валют, который были настроены в 2.1.5
- Внешний вид цены в шаблонах и фильтре. В новой версии они довольно сложные изнутри с массой нюансов. Они совершенно другие и похожи на старый JBPrice лишь отдалено. Поэтому вам следует прочитать документацию о цене и кастомизировать её под свои нужды.
- Внешний вид корзины будет совершенно другой с новым дизайном и функциями. Перенести старый вид корзины не представляется возможным.
- Масса демо-локализаций была удалена (уже больше года назад). Поэтому сохраните свои ini файлы и добавьте пропущенные строки через панель управления Joomla
- Не критично изменилась разметка всех модулей. Если шаблоны модулей были переопределены через /templates/ то сделайте это снова.
От себя...
Данное обновление сейчас доступно только тем, кто есть на форуме ("плюсам"). т.к это первая его версия, то там возможны ошибки. Конвертер между версиями очень сложный. Мы его отлаживали несколько недель. Возможно что-то не учли, т.к настроек сайтов может быть бесконечное множество.
Чтобы примерно понять масштаб этого мероприятия, то подумайте о следующем.
- Версия 2.1.5 весит примерно 4 мБ
- Версия 2.2.0 более чем 7 мБ (несколько миллионов символов в определенном порядке...)
- Данное обновление 6 мБ
- Для примера, Joomla весит около 28 Мб
Т.е получается что заменится почти все что относится к JBZoo и обязано дальше работать с вашим сайтом в гармонии и согласии.
Все работает на нашем старом демо (с компьютерами).
Поэтому у меня к вам просьба. Сделайте копию вашего сайта на JBZoo 2.1.5, обновите его согласно инструкции выше и напишите тут о своих впечатления. Я постараюсь помочь каждому.
Всем добра и бобра.
Полезные ссылки (если хочется понимать тонкости процесса и ручного переноса)
P.S: Да, это стейбл =)
Edited by SmetDenis, 18 September 2015 - 07:44.