Метка: D7

  • Новые возможности фильтрации по наличию, ценам и другим полям товара в CIBLockElement::GetList. Оптимизация запросов — https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=12183#iblock_18_6_200.

    Пример: Ищем товары простого типа (TYPE=1), в наличии, по цене свыше 500.

  • Механизм единого управления свойствами.
    https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=1986
    Механизм позволяет определить при редактировании свойства, где оно будет отображаться.

    Классы: \Bitrix\Iblock\PropertyFeatureTable, \Bitrix\Iblock\Model\PropertyFeature. Посмотреть можно в файле bitrix/modules/iblock/admin/iblock_edit_property.php.

Читать дальше

Функциональный ORM необходим в сложных проектах и мы отправились на поиски подходящего решения. Им оказалось bitrix-models.
Решение позволяет работать с:

• Сущностями Битрикса (Элементы инфоблока, Разделы инфоблока, Пользователи, D7 таблицы)

• Моделями Eloquent

Какой из вариантов работы выбрать – вопрос удобства и привычки, сейчас мы рассмотрим подключение Eloquent моделей к 1С-Битрикс.

Читать дальше

Задача: Выбрать все элементы инфоблока у которых дублируются символьные коды.

Прямой запрос:

API:

Читать дальше

В методе \CIBlockElement::GetList появились новые параметры, касающиеся работы с товарами. Также формируемые sql-запросы стали более оптимальными.

Цитата из документации:
Важно! Начиная с версии 18.6.200 модуля Информационные блоки, в методе доступны новые возможности работы с товарами, изменены ключи метода. Читайте подробности в уроке Товары и CIBlockElement::GetList.

Читать дальше