Просто один фильтр должен храниться в сессии, а второй по желанию пользователя применяется.
|
Вот чего нарыл:
bitrix - components - bitrix - catalog.elementcomponent.php есть строка
она убирает параметр с айди товара. Если изменить вот так, то всё получается так как я хотел:
то есть мне обязательно надо было править код компонента, чтобы внести такое простое изменение? Или я чего-то не настроил? |
|||||
|
|
|
массиве $arResult есть ссылка $arResult["ADD_URL"], собственно она и есть кнопка добавить в корзину. Товар находится на странице /detail/?ID=259, после нажатия на кнопку происходит добавление товара в корзину и переход на страницу /detail/ вообще без всяких id или ELEMENT_ID. Может я в настройках компонента что-то не указал? Ссылка добавить выглядит так: /detail/?action=ADD2BASKET&id=259 |
|||
|
|
|
|
Магазин, продает мебель. Допустим у нас есть какой-то комплект мебели из шкафа, стола и полки, причем эти элементы хранятся в том же каталоге и в том же типе инфоблоков, то есть тоже доступны к продаже. Эти же элементы могут входить и в другие комплекты.
Так вот, если у элемента в свойстве указано, что это комплект, то его цена рассчитывается как сумма элементов в него входящих. Реализуемо ли это стандартными средствами битрикса? Или нужно будет выдергивать цену связанных элементов в result_modifier. Тогда как такую цену передать в корзину товаров? Или её тоже придется формировать перед выводом корзины? |
|
|
|
|
|
Создаю группу пользователей, задаю права доступа для главного модуля [V]Просмотр данных модуля и изменение заданных профайлов. Выбираю профайлы.
При авторизации: Ошибка авторизации Доступ запрещен. Просмотр файла /bitrix/admin/user_admin.php запрещен. Хорошо, в настройках главного модуля задаю те же права доступа для этой группы. Ровно тот же самый эффект, ставлю полный доступ - то же самое, как и во всех других правах доступа. Где чего не так задал? |
|
|
|
|
|
благодарю за совет
финальный вариант такой(на этот раз в result_modifier.php, и я решил остановиться на картинке, которая в подробном описании):
в таком варианте я могу задать необходимы формат ссылок, то есть чтобы и картинка и название было ссылкой |
|||
|
|
|
|
мало ли кому пригодится. в предыдущем примере я получил id файла, который хранится на сервере(в моем случае это изображение). id хранится в массиве под ключом VALUE. Чтобы получить свойства файла по id использовал CFile::GetFileArray() итого:
Теперь в детальном выводе элемента каталога отображаются изображения всех связанных элементов и ссылки на них. Не знаю насколько правильным или удачным можно считать такое решение, но иного пути я не нашел |
|||
|
|
|
|
надо получить свойство связанного инфоблока в каталоге. свойство привязано к файлу с картинкой, надо вывести эту картинку. в шаблоне компонента задаю код(поле множественное, поэтому в цикле):
где COM_MODS - связанный инфоблок, MOD_IMG - свойство с картинкой в итоге я получаю массив заданного свойства, заданного инфоблока, но в нем нет ссылки на файл или чего-нибудь подобного. В чем может быть причина и есть ли более изящное решение? |
|||
|
|
|
|
хмм... у меня схожая проблема. надо получить свойство связанного инфоблока в каталоге. свойство привязано к файлу с картинкой, надо вывести эту картинку. в шаблоне компонента COM_MODS - связанный инфоблок, MOD_IMG - свойство с картинкой
в итоге я получаю массив, но в нем нет конкретного значения, а есть описание свойства связанного инфоблока. В чем может быть причина и есть ли более изящное решение? |
|||
|
|
|
|
С помощью визуального редактора вставляю на страницу модуль каталога, указываю все настройки. Но при проверке работы каталога, он отображается только в режиме просмотра, а пользователям без включенной панели он не доступен
<div class="catalog-section-list"> </div> в html коде на месте каталога. |
|
|
|
|