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