Поле PRICE этой таблицы не используется для сортировки. Выполните переиндексацию инфоблока на странице настроек модуля торговый каталог. Не поможет - обратитесь в ТП, сразу предоставив доступ.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Александр Кувшинов написал: Добавил к комплексном компоненте каталога в section.php
Речь не об этом. catalog.smart.filter умеет принимать дополнительный пользовательский фильтр - с ним и работайте. Имя фильтра передается в параметре PREFILTER_NAME и должно отличаться от внешнего фильтра catalog.section
Цитата
Александр Кувшинов написал: $arrFilter['OFFERS']['=CATALOG_AVAILABLE'] = 'Y'; $arrFilter['OFFERS'][">CATALOG_QUANTITY"] = 0;
Не используйте ключи CATALOG_ - это резко понижает производительность. Документация.
Цитата
Александр Кувшинов написал: А получается выборка идет всех предложений у товаров, где есть предложение 40.
На текущий момент это штатное поведение.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Судя по симптомам - нет у вас товара (записи в b_catalog_product) с таким ID. Как вариант - в инфоблоке включен документооборот (а обмен не рассчитан на такую ситуацию).
Не надо сверлить зубы через задний проход дрелью от Сваровски
Разный набор дополнительных полей под админскими учетками, Почему-то под основной админской учеткой видны все дополнительные поля (свойства инфоблока), а под другой админской - нет. Что за?
Я бы переносил через xml (сначала инфоблок основных товаров, потом инфоблок предложений). После импорта надо выполнить переиндексацию в настройках модуля Торговый каталог.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Вам не нужны события инфоблока для этой задачи. Ознакомьтесь с учебным курсом по D7 (раздел ORM), чтобы разобраться с таблетами. Таблет \Bitrix\Catalog\MeasureRatioTable собственно и отвечает за работу с коэффициентом (даже если использовать CCatalogMeasureRatio)
Не надо сверлить зубы через задний проход дрелью от Сваровски