В многострадальном ядре D7 Битрикса появились методы позволяющие производить выборку элементов инфоблока и их свойств.
Небольшой экскурс под катом ниже.
Читать далееВ многострадальном ядре D7 Битрикса появились методы позволяющие производить выборку элементов инфоблока и их свойств.
Небольшой экскурс под катом ниже.
Читать далееНедавно реализовал свой вариант окружения для Bitrix сайтов с помощью Docker.
По умолчанию под капотом имеется:
Скачать и ознакомиться с подробной инструкцией можно в публичном Git репозитории: https://gitlab.com/angerro/bitrix-docker
Этот сниппет обработчика ajax запросов я часто использую в своих проектах.
Представим себе такую задачу: необходимо реализовать CRUD (create, update, delete) операции элементов инфоблока Битрикс. При этом сами операции должны выполняться от имени такого пользователя, который:
Операции должны инициироваться POST обращением по Ajax к определённому скрипту (обработчику аякс запроса)
Читать далееПредставим себе, что перед нами стоит следующая прикладная задача:
Есть правило работы с корзиной, применяющее 10% скидку на определённые товары:
Необходимо на уровне Bitrix API добавить в это правило еще несколько товаров. Данная задача актуальна, когда товаров много и вручную добавлять слишком трудозатратно.
Прежде чем приступить к решению задачи, стоит уточнить, что начиная с версии 16.6.0 модулей Информационные блоки, Торговый каталог и Интернет-магазин, доступны объединенные скидки каталога и магазина. Соответственно после конвертации правила работы с корзиной «переплыли» с CCatalogDiscount в CSaleDiscount. В новых же версиях Битрикс необходимо пользоваться классом CSaleDiscount.
Читать далееДля клиента недавно решил интересную задачу: нужно было сделать так, чтобы при загрузке изображений в элементы или разделы инфоблока, производилось их пропорциональное уменьшение (resize), если длина или ширина изображения превышает заданное значение.
За основу была взята Битриксовая функция ресайза CIBlock::ResizePicture
Собственно код:
Читать далее