NNova CMSцентр знаний
Быстрые ответы

Частые вопросы

Если ответа нет, создайте тему в сообществе. Не прикладывайте секретные ключи, пароли и данные покупателей.

До установки · Нужна ли база данных MySQL?

Нет. Товары, настройки и заказы хранятся в JSON-файлах. Это упрощает запуск на обычном PHP-хостинге, но каталог data обязательно должен быть закрыт от прямого доступа и регулярно копироваться.

До установки · Лицензия действительно бесплатная и бессрочная?

Первые 500 подтверждённых владельцев сайтов получают бесплатный бессрочный ключ для согласованных доменов. Уже выданный бессрочный ключ не превращается в подписку. Условия выдачи новым пользователям после достижения лимита будут объявлены отдельно.

Лицензия · Почему ключ привязан к домену?

Так копия не запускается на чужом сайте. В заявке укажите основной домен и вариант с www. Для локального теста можно отдельно согласовать localhost или 127.0.0.1.

Лицензия · Что делать при смене домена?

Создайте обращение в сообществе или напишите в поддержку, укажите старый и новый домены. После проверки будет выпущен новый ключ. Закрытый ключ подписи вам не требуется.

Установка · После загрузки открывается ошибка 403?

Проверьте document root, правила Apache/Nginx и права каталогов. Папки data, lib, templates, backups, scripts и deploy специально запрещены для прямого HTTP-доступа — это нормальное поведение.

Установка · После загрузки открывается ошибка 500?

Проверьте версию PHP, журнал ошибок хостинга, наличие Sodium, JSON, mbstring, OpenSSL, cURL, Fileinfo и Zip. Также убедитесь, что PHP может записывать в data, cache, backups и assets/uploads.

Установка · Почему ЧПУ возвращают 404?

В Apache должен быть включён mod_rewrite и разрешён .htaccess. В Nginx добавьте try_files из готового примера deploy/nginx-novamarket.conf.example.

Контент · Как перенести много товаров?

Используйте XLSX, CSV или TSV. Сопоставьте колонку артикула и остальные поля, выполните проверку, а затем импорт. Цены, названия, остатки и произвольные свойства обновляются по артикулу.

Контент · Поддерживаются ли WebP и SVG?

Да. Фотографии можно хранить в WebP; JPG, PNG, AVIF и BMP при наличии GD конвертируются автоматически. SVG очищается от скриптов и внешних ресурсов.

Продажи · Можно ли сразу включать настоящую оплату?

Сначала заполните тестовые реквизиты, настройте webhook URL в кабинете провайдера и проведите полный тест: успешный платёж, отмену, повторный callback и возврат. Боевые секреты храните только в админке по HTTPS.

Безопасность · Какие файлы нельзя отправлять в поддержку?

Не отправляйте data/.app_secret, data/license.json, данные платёжных шлюзов, резервные копии, логи с персональными данными и закрытый ключ центра лицензирования.

Безопасность · Как закрыть исходный код?

PHP работает на сервере и не выдаётся браузеру, но владелец хостинга технически видит файлы. Для коммерческой поставки используйте защищённую сборку и лицензию; полностью скрыть исполняемый PHP от администратора его сервера невозможно.

Эксплуатация · Как часто делать резервные копии?

CMS хранит ежедневные копии за последние семь дней. Дополнительно скачивайте хотя бы одну копию на внешний носитель или облачное хранилище — резервная копия на том же диске не защищает от поломки сервера.

Эксплуатация · Как обновить сайт без потери данных?

Сначала создайте и скачайте резервную копию. Не перезаписывайте data, assets/uploads и собственные настройки. Обновляйте код на тестовой копии, проверяйте заказ и оплату, затем переносите в рабочую среду.

Сообщество · Почему мой вопрос не появился сразу?

Новые темы и ответы проходят премодерацию. Это защищает участников от спама, рекламы и публикации секретных ключей или персональных данных.