Время выполнения шага ставится ненулевым, если файл не обрабатывается ("падает" импорт) за один хит (одно обращение к странице). Если вы не разбираетесь в этом - ставьте рекомендованное значение.
Цитата
Иван Распринов написал: я просто постоянно дополняю значениями данный список
Цитата
Иван Распринов написал: у меня файл импорта, к примеру, 6000товара, 10.000 товара
В таком случае лучше разбивать файл на несколько - отдельные группы товаров.
Цитата
Иван Распринов написал: как-то профили импорта можно сохранять
Выпадающий список свойств упорядочен по полю Сортировка. Настройте профиль импорта один раз, сохранив соответствия полей - в дальнейшем эту операцию повторять не потребуется.
Время выполнения шага - это максимальная допустимая продолжительность хита. Оно имеет значение, если файл импорта слишком большой и не успевает выполниться за один проход. Вы, судя по описанию, вкладываете в эту настройку какой-то другой смысл.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Явно инициализируйте менеджер, используя \Bitrix\Sale\DiscountCouponsManagerBase::init или \Bitrix\Sale\DiscountCouponsManagerBase::reInit
Но я не понимаю, зачем вам режим менеджера? Вы же в публичке проверку выполняете для текущего пользователя? Или речь о своей админской форме редактирования заказа?
Не надо сверлить зубы через задний проход дрелью от Сваровски
Евгений написал: Причем в публичной корзине очищаются купоны, только если воспользоваться методом \Bitrix\Sale\DiscountCouponsManager::add(); если add() не использовать, то clear() не очищает публичную.
Метод add вызывает \Bitrix\Sale\DiscountCouponsManagerBase::saveToStorage - т.е. полностью обновляет сессионное хранилище.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Нет. Вы ошибочно стоите логику работы с купонами. Независимо от режима, для удаления купона (если заказ не сохранен), нужно использовать метод \Bitrix\Sale\DiscountCouponsManager::delete Что касается режимов: MODE_CLIENT - работа с товарами в публичке (компоненты корзины, заказа) MODE_MANAGER - создание заказа в админке MODE_ORDER - работа с существующим заказом
Не надо сверлить зубы через задний проход дрелью от Сваровски
Проверка количества товара в корзине при ВЫКЛюченном количественном учете и интеграции по остаткам с Мой Склад (или 1С), Реализация проверки количества товара добавляемого в корзину, при выключенном количественном учете.
Методы класса CIBlockSection ничего не знают о торговом каталоге. Используйте для подсчета метод CIBlockElement::GetList, передавая в качестве 3-го параметра пустой массив.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Неверно. Правильный вызов - CCatalogMeasureRatio::update(). Класс CCatalogMeasureRatioAll не предназначен для прямого использования и не описан в autoload модуля.
Не надо сверлить зубы через задний проход дрелью от Сваровски
OFFERS_PROPERTY_CODE Как в карточке товара вывести свойства торгового предложения без использования CCatalogSKU::getOffersList, OFFERS_PROPERTY_CODE Как в карточке товара вывести свойства торгового предложения без использования CCatalogSKU::getOffersList
Dmitry Sirotin написал: По идее, такой параметр называется "Выводить на странице списка элементов поле для фильтрации по этому свойству" и среди полей результата запроса будет доступен по ключу "FILTRABLE".
Ошибаетесь. За это значение отвечает таблет \Bitrix\Iblock\PropertyFeatureTable
Не надо сверлить зубы через задний проход дрелью от Сваровски
Сергей Кудинов написал: Подскажите пожалуйста еще, как сделать чтобы такая фильтрация производилась и по товарам и по ТП? В каталоге есть оба типа товаров
Например, так
Код
global $arrFilter ;
$arrFilter[] = [
'LOGIC' => 'OR',
[
'=CATALOG_TYPE' => \Bitrix\Catalog\ProductTable::TYPE_PRODUCT,
'>CATALOG_STORE_AMOUNT_3' => 0 // 3-й склад
],
['!=CATALOG_TYPE' => \Bitrix\Catalog\ProductTable::TYPE_PRODUCT]
]
$arrFilter [ 'OFFERS' ][ '>CATALOG_STORE_AMOUNT_3' ] = 0 ; // проверяем склад с ID = 3
Не надо сверлить зубы через задний проход дрелью от Сваровски
global $arrFilter;
$arrFilter['OFFERS']['>CATALOG_STORE_AMOUNT_3'] = 0; // проверяем склад с ID = 3
$APPLICATION->IncludeComponent('bitrix:catalog',
'ваш_шаблон',
array(
...
'FILTER_NAME' => 'arrFilter',
....
),
....
);
В умном фильтре, правда, пока ваше условие учитываться не будет - соответствующая правка еще не ушла клиентам. Ну и в самих найденных товарах будут выведены все предложения (без учета количества на складе).
Не надо сверлить зубы через задний проход дрелью от Сваровски