Начать с этой [URL=https://dev.1c-bitrix.ru/community/blogs/vws/about-poor-product-say-a-word.php]публикации[/URL], например.
25.03.2019 14:23:25
[QUOTE]Александр Подпругин написал:
А если нет такого свойства и следующих 3х тоже?? Хотя товар есть с предложениями..[/QUOTE] Не понял. |
|
|
25.03.2019 12:57:18
[QUOTE]Алексей Волков написал:
а можно пойти еще таким путем: добавить в список идентификаторов ноль$arResult['PRODUCT_ID'][]=0;[/QUOTE] Не надо так делать. Хотя бы потому, что внутри может стоять дополнительная обработка фильтра. |
|
|
25.03.2019 10:54:20
[QUOTE]Евгения Дмитриенко написал:
Вопрос почему так, ведь условие в фильтре $GLOBALS['arrFilter']['ID'] = $arResult['PRODUCT_ID']; не отработает и catalog.section ничего не должен вывести?[/QUOTE] Почему? Вы передали пустой фильтр, что означает - "вывести все без ограничений". Как уже сказали выше - проверяйте свой фильтр на наличие ID товаров и вызывайте компонент только если фильтр не пуст. |
|
|
22.03.2019 12:46:41
Время выполнения шага ставится ненулевым, если файл не обрабатывается ("падает" импорт) за один хит (одно обращение к странице). Если вы не разбираетесь в этом - ставьте рекомендованное значение.
[QUOTE]Иван Распринов написал: я просто постоянно дополняю значениями данный список[/QUOTE] [QUOTE]Иван Распринов написал: у меня файл импорта, к примеру, 6000товара, 10.000 товара[/QUOTE] В таком случае лучше разбивать файл на несколько - отдельные группы товаров. [QUOTE]Иван Распринов написал: как-то профили импорта можно сохранять[/QUOTE] [URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=8793&sphrase_id=18710977]Учебный курс[/URL][URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=8793&sphrase_id=18710977][/URL] |
|
|
21.03.2019 17:28:58
[QUOTE]Евгений написал:
Но другая проблема осталась: мне нужно что бы перед временным заказом не учитывались никакие купоны[/QUOTE] Перед расчетом скидок сделайте вызов \Bitrix\Sale\Discount::setApplyResult: // $order - объект заказа \Bitrix\Sale\order $discounts = $order->getDiscount(); $discounts->setApplyResult(array( 'COUPON_LIST' => array( 'купон_который_надо_заблокировать' => 'N' ) )); |
|
|
21.03.2019 17:24:09
[QUOTE]Евгений написал:
Причем в публичной корзине очищаются купоны, только если воспользоваться методом \Bitrix\Sale\DiscountCouponsManager::add(); если add() не использовать, то clear() не очищает публичную.[/QUOTE] Метод add вызывает \Bitrix\Sale\DiscountCouponsManagerBase::saveToStorage - т.е. полностью обновляет сессионное хранилище. |
|
|