Банальный вопрос, ну нужно в компоненте catalog.section скрыть фильтр, как это сделать? через правку компонента, а не чезер отключение в настройках, т.к. только на определенных страницах его нужно скрыть
Прошу помощи коллективного разума. При выгрузке товаров, в логах появляется "Коэффициент = 0 и цена будет = 0", хотя на сайте коэффициент стоит 1, и как следствие цена везде стоит 0. Как это исправить?
Модуль обмена версии 7.0... 1С Комплексная автоматизация.
В Битрикс есть компонент catalog.section, он выводит элементы раздела. Настроил в компоненте фильтр, что бы показывал данные с условием если "свойство инфоблока ХХХ = YYY". Далее сгруппировал это все. т.е. идет показ Свойство YYY 1 [LIST] [*]Элемент 1 [*]Элемент 2 [*]... [/LIST] Свойство YYY 2 [LIST] [*]Элемент 1 [*]Элемент 2 [*]... [/LIST] Перенес в каждый блок навигацию. т.е. выходит Свойство YYY 1 [LIST] [*]Элемент 1 [*]Элемент 2 [*]... [*]1.2.3 [/LIST] Свойство YYY 2 [LIST] [*]Элемент 1 [*]Элемент 2 [*]... [*]1.2.3 [/LIST]
при нажатии на следующую страницу, мы переходим на следующую, но по всем свойствам YYY1 и YYY2. Как ограничить что бы менялись страницы только в одном блоке?
тут какая то тишина, но мало ли кому понадобиться, добавил еще пересортировку и все пошло[CODE]usort($arResult["DISPLAY_PROPERTIES"], function ($a, $b) { return $a['SORT'] - $b['SORT']; [/CODE]
Есть элемент, у него есть свойства. Одно из свойств это новый порядок сортировки свойств. Я пересортировываю массив в result_modifier.php [CODE]//формирую новый массив с новыми данными для сортировки foreach ($arResult["DISPLAY_PROPERTIES"] as $key => $array_sort) {
foreach ($array_sort_value['0'] as $key => $value) { $arrr = explode("=",$value); $sort[trim($arrr['0'])] = $arrr['1']; } //сортирую по возрастанию asort($sort); print_r($sort);
$arResult["DISPLAY_PROPERTIES"] = array_map(
function ($itm) use ($sort) { $id = $itm['ID']; if (isset($sort[$id])) { $itm['SORT'] = $sort[$id]; } return $itm; }, $arResult["DISPLAY_PROPERTIES"] );?> [/CODE]Вроде все, ок, массив изменен, но дальше свойства все равно выводятся с сортировкой по умолчанию. т.е. данный код дает массив нужный мне:[CODE]Array ( [185] => 300 [173] => 350 [172] => 500 ) [/CODE]но дальше все равно выводит элементы [CODE]Array ( [172] => 500 [185] => 300 [173] => 350 )[/CODE] Что не так может быть? Где что посмотреть?
Есть элемент каталога. У этого элемента есть два торговых предложения, отличающихся по цвету (дуб и ольха). Так же есть доп. свойство через которое привязываем элементы с помощью "привязку к элементам списка" - которые тоже имеют аналогичные торговые предложения (цвет) как и основной элемент (дуб и ольха).
Необходимо что бы при нажатии на переключение показа торгового предложения у основного элемента, менялись цвет и у привязанных.
т.е. у основного нажали "дуб" - поменялась картинка у основного, так же сменилось отображение у дочернего на "дуб", выбрали "ольха" у основного, у дочерних стала "ольха"
Может кто сталкивался с подобной задачей? Куда капать то..
Через JS менял свойство, не помогает, нет перезагрузки блока.
Коллеги, прошу помочь. Есть отложенные товары, они же избранное. Есть кнопка добавить в корзину следующего вида[CODE]<a href="<?=$APPLICATION->GetCurPageParam( bitrix_sessid_get().'&basketrefresh=true&action=recover&action_items[]='.$arBasketItems['ID'].'&tab='.$arResult['TAB'], array( 'tab', 'action', 'action_items', ) );?>" class="btn btn-blue btn-sm">Добавить в корзину</a> [/CODE]Нажимая на которую товар перемещается из избранного в корзину. Нужно сделать что бы товар оставался в избранном, а копия уходила в корзину. Куда копать? Кто-то сталкивался?