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