Задача: вместо не информативных иконок цветов нужно вывести детальную картинку торгового предложения. Если картинки у предложжения нет - выводим иконку цвета.
Использовать картинку товара SKU вместо иконки цвета, в выборе торговых предложений
Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.
|
Михаил Базаров: 12.11.2022 10:00:00
Использовать картинку товара SKU вместо иконки цвета, в выборе торговых предложений
Задача: вместо не информативных иконок цветов нужно вывести детальную картинку торгового предложения. Если картинки у предложжения нет - выводим иконку цвета. |
|
Михаил Базаров: 12.11.2022 10:00:00
Тоже самое, на D7
CIBlockElement::GetList аналог на D7
Если картинки ТП достаточно большие, что бы не перегружать страницу, можно использовать ресайз картинок в нужный размер
|
|
Гость: 06.02.2023 03:00:00
а возможно свойства для выбора торговых предложений сделать множественными? Чтобы не один цвет - один товар, а два (три, четыре) цвета (сочетания черный и белый и т.п.) - одно торговое предложение, - один товар черно-белого цвета (и любых других всевозможных сочетаний)?
|
|
Максим Верещинский: 03.05.2023 05:00:00
Сначала ничего не отображалось, и как были указаны цвета через свойство справочник, так они и отображались, потом поковырявшись немного, установил детальную картинку для всех торг предложений, и вроде как это помогло, еще главное в этой строчке не потерять ";"
<span style="background-image: url(<?=$imgPath?>);"></span> <span><?=$value['NAME']?></span> Добавлю еще, что настройка отображения картинок ТП в общем каталоге (скриншот 4) должна производится отдельно, видимо так как это другой компонент. Мало ли кому то поможет. Дополню как сверстаю до конца. |
|
Максим Верещинский: 03.05.2023 06:00:00
Должно быть: DET_PHOTO BROWN, DET_PHOTO GRAY, DET_PHOTO BLACK |
|
Гость: 03.05.2023 06:00:00
array('nTopCount' => '2'), определяет какое изображение будет выводится с картинкой ТП, прикрепляю скриншоты для наглядности. |
|
Михаил Базаров: 04.05.2023 03:00:00
Немного плохо понял мысль:
Вы хотите выводить не детальную картинку ТП, а первую из картинок дополнительных фотографий? |
|
Гость: 05.05.2023 02:00:00
|
|
Михаил Базаров: 05.05.2023 02:00:00
Все, понял:
В конце перебора нужно добавить
Чтобы обнулить (точнее грохнуть полностью) переменную с путем к картинке, дабы она не передевалась дальше по циклу. В заметку добавил. Спасибо что написали ) |
Место для вашей рекламы
10 000 ₽ в месяц
Единый баннер, который показывается сквозным образом — сразу на всём форуме и во всех заметках блога. Одно размещение — вся аудитория.
Посмотреть, где будет выводиться: форум заметки блога
Заметки по 1С-Битрикс
-
Не дать купить товара больше, чем находится на определенных складах
Задача: в магазине 20 складов, на всех есть остатки но нужно ограничить покупку товара только остатками на двух складах, не меняя параметр "Доступное ...
-
Получить и вывести пользовательские свойства склада в 1С-Битрикс
Задача: вывести пользовательские свойства в подробном описании склада. При этом, есть и множественные и одиночные поля.
-
Удаление недоступных для заказа товаров из корзины
Задача: пользователи магазина могу наполнять корзины, но не доходить до оформления заказа. Такие корзины считаются брошенными. Но, пользователь может ...
-
Отфильтровать товары бренда и вывести по разделам каталога
Задача: на странице бренда, который выводится компонентом новостей, нужно показать все товары этого бренда из каталога. При этом, товары нужно вывест...
-
Как запретить покупку более одного товара в 1С-Битрикс
Иногда бизнес-логика проекта требует ограничить пользователя покупкой ровно одного товара. Сохранив удобство для пользователя и менеджера по отбработк...
-
Вывести общее количество товаров в шаблоне корзины 1С-Битрикс
Задача: вывести общее количество товаров в корзине (именно количество единиц товара, а не позиций). При этом данные должны обновляться на лет...