Обновления и лицензия
Как магазин обновляется из панели управления, что даёт лицензия и что происходит, когда она заканчивается.
На этой странице
Магазин обновляется сам из панели управления: скачивает пакет с нашего сайта, проверяет подпись, заменяет файлы и применяет изменения в базе. Ни FTP, ни консоль для этого не нужны.
Как обновиться
Откройте «Системный» → «Обновления». Магазин покажет установленную версию, последнюю доступную и список того, что изменилось. Нажмите «Обновить» — дальше всё идёт само, а на экране видно, что происходит сейчас: загрузка пакета, проверка подписи, замена файлов, обновление базы.
Перед заменой файлов магазин проверяет сервер: есть ли права на запись и хватает ли места на диске. Не хватает — обновление даже не начнётся, и магазин останется работать на прежней версии.
Сделайте резервную копию перед обновлением — раздел «Системный» → «Резервные копии». Магазин умеет вернуть файлы обратно, если замена оборвалась на середине, но копия базы данных — это то, чего не заменит ничто.
Подпись пакета
Каждый пакет подписан нашим ключом, а проверяющая часть ключа лежит внутри самого магазина. Пакет, скачанный не с нашего сайта или изменённый по дороге, не пройдёт проверку — магазин откажется его ставить. Поэтому обновляться «вручную, файлами» не нужно и не рекомендуется.
Лицензия
Лицензия у нас мягкая: магазин работает всегда. Она не выключает витрину, не блокирует заказы и ничего не ломает по истечении срока. Лицензия отвечает за другое:
- получение новых версий магазина;
- установку дополнений и оформления из каталога;
- поддержку.
Состояние лицензии — в разделе «Системный» → «Лицензия». Там же вводится ключ, если при установке вы его пропустили.
Активация
Ключ привязывается к домену магазина. Переустановили магазин на том же домене —
активация переиспользуется, отдельный слот она не занимает. Домены для разработки
(.local, .test, localhost) слот не занимают вовсе: копия для проверок не
отнимает у вас лицензию.
Проверка и связь с нашим сайтом
Дважды в сутки магазин сам спрашивает у нас, в порядке ли лицензия — это делает планировщик. Если ключ отозвали или приостановили, магазин узнает об этом сам, без вашего участия.
Если наш сайт временно недоступен, магазин живёт по последней успешной проверке
21 день и ведёт себя как обычно. Срок меняется строкой
CARTIX_LICENSE_GRACE_DAYS в файле настроек.
Когда подписка на обновления закончилась
Магазин продолжает работать в том же виде, в каком был. В разделе обновлений вы увидите, что новая версия вышла, но поставить её будет нельзя, пока подписка не продлена. Продление считается от даты окончания, а не от дня оплаты — день простоя вы не теряете.
Предварительные версии
По умолчанию магазин получает только проверенные версии. Чтобы получать предварительные раньше остальных, добавьте в файл настроек:
CARTIX_UPDATE_CHANNEL=beta
На рабочем магазине этого лучше не делать.
Дополнения и оформление
Они обновляются отдельно, в разделе «Инсталлер»: там видно, у чего вышла новая версия. У каждого дополнения указано, с какой версией магазина оно работает. Если дополнение требует более свежий магазин, установить его не получится — сначала обновите сам магазин, магазин об этом прямо скажет.
Обратная ситуация тоже проверяется: когда установленное дополнение рассчитано на версию старше той, до которой вы обновляетесь, магазин предупредит об этом до обновления, а не после.