Если, при заходе на определенную, например, тестовую страницу, нужно выдавать 404, то нам поможет такой код:

 
<?php

// Header
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

if (!defined("ERROR_404"))
   define("ERROR_404", "Y");

\CHTTP::setStatus("404 Not Found");
   
if ($APPLICATION->RestartWorkarea()) {
   require(\Bitrix\Main\Application::getDocumentRoot()."/404.php");
   die();
}

Файл 404.php должен быть в корне сайта.


Категории: Bitrix CMS
Пометки: Bitrix отобразить 404, Принудительный вызов 404 ошибки

Довольно обыденная задача - установка демоверсии магазина на Битриксе, например, на VPS. В целом все просто, но есть пара моментов.


Категории: Bitrix CMS

У Битрикса существует богатый каталог расширений, но поставить их можно только если активна лицензия.

Также стоит учитывать, если лицензии нет и CMS Bitrix не обновляется, то расширения могут не заработать на старых версиях php.

Именно так и получилось, при установке расширения "Долями".


Категории: Web, PHP, Bitrix CMS
Пометки: долями bitrix ручная установка модуля

Столкнулся с проблемой - при изменении настроек экспорта товаров в Битрикс (Магазин - Настройки - Экспорт данных), после нажатия на сохранить ничего не происходило, а в консоли красовалась ошибка:

 
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 CMS
Пометки: bitrix формат хранения данных в таблице b_catalog_export, поле SETUP_VARS

Простой пример того, как можно получить хлебные крошки (навигационную цепочку) для категории в Bitrix.


Категории: Bitrix CMS

У категорий каталога Битрикс, во вкладке "Доп. поля", можно Добавить пользовательское свойство, но, как не странно, тут нет интерфейс для управления ими:

pic1


Категории: Bitrix CMS
Пометки: bitrix удалить "пользовательское поле", bitrix управление "Дополнительные поля"

Иногда нужно, например для отладки, сохранять копию всех отправленных сайтом писем. Встроенной функции логипрования в Битрикс нет, но можно легко ее реализовать.


Категории: Web, Bitrix CMS

После установки Битрикса на новый сервер возникла проблема, при "самопроверке" CMS, сообщение: Ошибка! Кодировка соединения с базой данных должна быть utf8, текущее значение: utf8mb3

pic1

Сам Битрикс рекомендовал:

pic1

но в конфигурационных файлах все был прописано верно.


Категории: Bitrix CMS

Битрикс, после смены лицензии со стандарт на малый бизнес в панели администрирования не появилась кнопка "Магазин":

pic1

Решение: нужно перейти в Настройки - Управление модулями (https://NAME/bitrix/admin/module_admin.php#authorize), там нужно установить Валюты (currency), затем Интернет-магазин (sale)


Категории: Bitrix CMS

Итак, после обновления Битрикс, получил сообщение: Ошибка! innodb_strict_mode=ON, требуется OFF Переменная sql_mode в MySQL должна быть пустая, текущее значение: NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

pic1


Категории: Bitrix CMS
Яндекс.Метрика