Что делать, если что-то не работает

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

Сайт не открывается или выглядит сломанным

Каталог, фильтр и поиск

  • Фильтр не показывает свойство или находит не все товары — Фильтр товаров, разделы про фасетный индекс.

  • После прерванного обмена с 1С фильтр показывает неполные данные — там же, раздел про прерванный обмен.

  • Поиск ничего не находит — Поиск.

  • Сканер в приложении не находит товар — Поиск по штрихкоду.

  • Блок с товарами пустой или показывает не то — FAQ блоков с товарами.

  • На странице бренда нет товаров — Бренды.

  • Товар не показывается как «в наличии» — Наличие.

Корзина и заказ

Письма и уведомления

  • Письма с сайта не приходят — Уведомления.

  • Нужного шаблона письма нет в списке — там же: свои письма решение создаёт при первой отправке.

  • Push-уведомления не приходят или рассылка идёт долго — FAQ push-рассылок.

SEO

Прежде чем искать причину

Три проверки закрывают половину обращений:

Фоновые задачи. Индекс фильтра, карта сайта, push-рассылки, лейблы со сроками, бонусы — всё это делает cron. Если он не настроен, эти вещи просто не происходят, без ошибок. Как проверить — в статье «cron».

Кеш. Изменили настройку и не видите результата — сбросьте кеш сайта и проверьте в приватном окне браузера, а не в той же вкладке.

Версия решения. Если проблема появилась после обновления или, наоборот, описанной настройки нет в админке, сверьте версию: Обновление решения.

Грузится только шапка

Если отображается только верхняя часть сайта (шапка/header), это означает, что произошли ошибки загрузки.


Чтобы увидеть причины откройте консоль разработчика. В Google Chrome используйте комбинацию клавиш Ctrl + Shift + I (Windows) или Cmd + Option + I (Mac).

Перейдите на вкладку Console для просмотра ошибок.

Mixed Content

Полный текст ошибки примерно следующий:

Mixed Content: The page at 'https://YOUR_DOMAIN_OR_IP/' was loaded over HTTPS, but requested an insecure stylesheet 'http://YOUR_DOMAIN_OR_IP/api/config/css/'. This request has been blocked; the content must be served over HTTPS.

Причина:

Вы открыли сайт через HTTPS без корректного сертификата, что вызывает блокировку загрузки контента по HTTP. Это связано с политикой безопасности браузера.

Решение:

  • Если в настройках указан адрес с HTTP, открывайте сайт через HTTP.

  • Если указан адрес с HTTPS, используйте HTTPS и убедитесь, что установлен корректный сертификат.

Важно: смешивание протоколов (HTTP и HTTPS) недопустимо, браузер будет блокировать такие запросы.

Не отображаются картинки товаров

Если изображение товара отображается в административной панели, но не видно в публичной части сайта, возможной причиной может быть некорректное имя файла изображения: наличие пробелов и кириллических символов в названии.

Как проверить название файла

Зайдите в административную панель и откройте карточку любого товара.

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

В этом окне найдите параметр Ссылка. Проверьте, содержатся ли в ссылке пробелы. Если да, то проблема именно в этом.

Почему это возникает?

По умолчанию система 1С-Битрикс преобразует имена файлов с пробелами и кириллическими буквами в латиницу и заменяет пробелы на нижнее подчёркивание. Однако иногда настройки могут быть выключены, что приводит к проблемам с отображением изображений.

Как исправить проблему?

Перейдите в Настройки → Настройки продукта → Настройки модулей → Главный модуль.

В разделе Файлы убедитесь, что включены следующие опции:

  • Производить транслитерацию имени файла.

  • Автоматически заменять невалидные символы в именах загружаемых файлов.

После активации этих настроек загрузите изображение повторно.

Если после выполнения всех шагов название файла по-прежнему сохраняется без изменений (например, остаются пробелы или кириллица), обратитесь в техническую поддержку 1С-Битрикс для дополнительной помощи.

Товар есть в админке, но его нет на сайте

Причина:

Товар не проходит одно из условий, по которым решение показывает его в каталоге.

Решение:

Проверьте по порядку:

  • у товара заполнена базовая цена — точнее, цена того типа, который выбран в настройках: вкладка Каталог, блок Цены и валюта, поле Типы цен;

  • товар в наличии или доступен под заказ;

  • товар привязан к конкретному разделу, а не к верхнему уровню каталога;

  • товар активен, и дата начала активности не в будущем.

Если всё заполнено, а товара по-прежнему нет, пересохраните его: это сбросит кеш каталога.

Раздел не показывается в меню каталога

Причина:

Меню каталога скрывает разделы, в которых покупателю нечего купить.

Решение:

Раздел появится в меню, только когда выполнены все условия:

  • в разделе есть товары;

  • у товаров заполнены цены;

  • товары доступны к покупке — остаток больше нуля или разрешён заказ под заказ.

Если условия выполнены, а раздела нет, проверьте настройку Показывать разделы только с доступными товарами: вкладка Каталог, блок Списки товаров и разделы.

Нет панели редактирования «Эрмитаж»

Причина:

Публичная часть МаркетПро — это приложение на Nuxt, а не страницы на PHP. Панель «Эрмитаж» и режим правки прямо на сайте работают только на обычных сайтах 1С-Битрикс и в решении недоступны.

Решение:

Правка делается в админке: товары и разделы — в каталоге, тексты — в инфоблоках и текстовых страницах, внешний вид — в настройках решения. Это не временное ограничение, а следствие архитектуры: см. Архитектура решения.