bitrix
Платформа 1C-Bitrix CMS и модули
Устраняем ошибку 404 при сортировке товаров с bitrix smart filter в корне каталога. Правки urlrewrite.php, порядок правил, SET_STATUS_404, SEF_MODE и SMART_FILTER_PATH. Пошаговое решение проблемы умного фильтра битрикс.
В Bitrix можно автоматически отправлять клиенту цифровой товар после оплаты, настроив свойства продукта, тип доставки «Digital Delivery» и шаблон письма. Пошаговый план без кода.
Как в Bitrix Sale одним запросом getList объединить UserPropsTable и UserPropsValueTable в объект с вложенным массивом PROFILE_DATA через ReferenceField и JSON_ARRAYAGG. Избегайте дубликатов и циклов в ORM Bitrix D7.
Пошаговая миграция с Аспро Оптимус на Аспро Некст без изменения структуры URL: бэкап, обновление 1С-Битрикс, привязка инфоблоков, тестирование. Сохраните ID, SEO и трафик без 404 ошибок.
Исправляем проблему: итоговая сумма заказа не обновляется при удалении товара на объединённой странице корзины и оформления. Серверный пересчёт скидок, доставки, налогов, AJAX/JS клиентская логика, примеры для Bitrix и WooCommerce.
Как проверить, пуст ли результат CIBlockElement::GetList в Bitrix и вывести 'Элементы не найдены'. Используйте SelectedRowsCount(), Fetch() или D7 getCount(). Примеры кода, оптимизация и ошибки фильтров для инфоблоков.
Как корректно импортировать заказы в 1С-Битрикс с нового сайта при измененных инфоблоках и свойствах. Маппинг пользователей, трансформация JSON, инструменты Protobyte, Sprint.Migration, тестирование и типичные проблемы миграции.
Как в 1C-Bitrix скрыть товары от пользователей группы, если для их bitrix тип цены не задана цена. Фильтрация по bitrix группы пользователя через события OnBeforeIBlockElementGetList и OnAfter. Примеры кода, учет SKU и кеша.
Как на странице детального просмотра новости в 1С-Битрикс вывести список других новостей из той же категории с помощью компонента bitrix:news.list. Пошаговая инструкция, код для detail.php, фильтры и советы по кэшу.
Как в Bitrix (sale.order.ajax) задать цену доставки: передать зону из JS, посчитать в calculateConcrete и вернуть через setPrice, затем вызвать пересчёт заказа.
Решение проблемы, когда в Bitrix меню отображается по-разному в админке и на сайте. Пошаговое руководство по устранению несоответствия.