Андрей Николаев написал: Настя Толкач , $eventManager->addEventHandler('sale', 'onSaleDeliveryRestrictionsClassNamesBuildList', 'myDeliveryFunction');// службы доставки
Как обьявлен $eventManager ??
use Bitrix\Main\EventManager; $eventManager = \Bitrix\Main\EventManager::getInstance();
Иван Москвин, спасибо за подсказку. У меня тоже возникла такая же проблема после переноса сайта с локального сервера на хостинг, при этом локально на сайте не появлялась эта проблема. Решила проблему исправление в вызове компонента search.form "PAGE" => "#SITE_DIR#search/index.php" на "PAGE" => "/search/" :
компоненте catalog.section (вы ведь именно им выводите!?) - да, именно им
Да, нужна одновременная сортировка по трем параметрам (т.е. изначально при загрузке каталога товары должны выводится отсортированными по трем параметрам)
Да, Ваш вариант идеально бы подошел, но на сайте разрешена покупка товара при его отсутствии, т.е. товар можно покупать "под заказ" поэтому я так поняла, такой вариант мне не подойдет, к сожалению
Да, действительно, нужна сортировка не по количеству, а по доступности к покупке, т.е. те товары которых по количеству 0 должны быть внизу списка товаров, а в начале те, которые есть в наличии.
Здравствуйте) Мне нужна помощь специалистов. У меня в каталоге необходимо настроить три уровня сортировки: по индексу сортировки, по наличию на складе, по цене, то есть первыми выводятся с меньшим индексом, потом те, что в наличии, потом те, у которых цена меньше. В данный момент получилось настроить только два каких-либо вида сортировки: по наличию на складе и цене, например. А как добавить третий вид сортировки? в настройках компонента нет такой возможности. Добавила непосредственно в код вызова компонента поля