Довольно обыденная задача - установка демоверсии магазина на Битриксе, например, на VPS. В целом все просто, но есть пара моментов.
Bitrix CMS:
Установка битрикса
У Битрикса существует богатый каталог расширений, но поставить их можно только если активна лицензия.
Также стоит учитывать, если лицензии нет и CMS Bitrix не обновляется, то расширения могут не заработать на старых версиях php.
Именно так и получилось, при установке расширения "Долями".
Столкнулся с проблемой - при изменении настроек экспорта товаров в Битрикс (Магазин - Настройки - Экспорт данных), после нажатия на сохранить ничего не происходило, а в консоли красовалась ошибка:
Uncaught TypeError: BX.WindowManager.Get() is null <anonymous> /bitrix/admin/cat_export_setup.php?lang=ru&ACT_FILE=yandex&ACTION=EXPORT_EDIT&PROFILE_ID=1 cat_export_setup.php:45:18
Простой пример того, как можно получить хлебные крошки (навигационную цепочку) для категории в Bitrix.
У категорий каталога Битрикс, во вкладке "Доп. поля", можно Добавить пользовательское свойство, но, как не странно, тут нет интерфейс для управления ими:
Bitrix как сделать логирование писем
Иногда нужно, например для отладки, сохранять копию всех отправленных сайтом писем. Встроенной функции логипрования в Битрикс нет, но можно легко ее реализовать.
Bitrix: Ошибка! Кодировка соединения с базой данных должна быть utf8, текущее значение: utf8mb3
После установки Битрикса на новый сервер возникла проблема, при "самопроверке" CMS, сообщение: Ошибка! Кодировка соединения с базой данных должна быть utf8, текущее значение: utf8mb3
Сам Битрикс рекомендовал:
но в конфигурационных файлах все был прописано верно.
Битрикс, после смены лицензии со стандарт на малый бизнес в панели администрирования не появилась кнопка "Магазин":
Решение: нужно перейти в Настройки - Управление модулями (https://NAME/bitrix/admin/module_admin.php#authorize), там нужно установить Валюты (currency), затем Интернет-магазин (sale)
Битрикс ошибка innodb_strict_mode=ON
Итак, после обновления Битрикс, получил сообщение: Ошибка! innodb_strict_mode=ON, требуется OFF Переменная sql_mode в MySQL должна быть пустая, текущее значение: NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
В процессе обновления Bitrix, с очень старой версии, Битрикс "порадовал" ошибкой (Call to undefined function Bitrix\Main\DB\mysql_connect() (0))