Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/34: Рейтинг темы: голосов - 34, средняя оценка - 4.53
Anril13
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
1

Значки "Новинка" и "Лидер продаж"

28.02.2014, 16:55. Просмотров 6381. Ответов 8
Метки нет (Все метки)

Нужно чтобы на товар накладывался соответствующий значок.

Отмечаем товар как лидер продаж или акцию и к товару прикрепляется определенный значок ну и соответственно товар появляется в слайдере.


Подскажите модуль или иную реализацию
0
Миниатюры
Значки "Новинка" и "Лидер продаж"   Значки "Новинка" и "Лидер продаж"  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2014, 16:55
Ответы с готовыми решениями:

Заменить надписи "новинка", "спецпредложение" и "лидер продаж" в шаблоне компонента
День добрый. Уже второй день ищу информацию по этому вопросу. Может и...

$arSelect = Array("x", "y", .,"N"); - где почитать ,что можно тянуть?
$arSelect = Array("ID", "NAME","DETAIL_PAGE_URL","картинка"); вот как...

Редирект со страниц без "/" на конце на страницы со "/" на конце
проблема касается страниц, выводящихся с помощью компонента битрикс news для...

"Белый экран" (только на главной, найденые рецепты не помогли)
Приветствую всех. //Не знаю битрикс, но приходится вот по долгу службы...

В элементе "новости" вывести привязанные элементы определенным образом
Знатаки битрикса пожалуйста помогите!!! В ИБ "новости" создал множественное...

8
Cтанислав
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
28.02.2014, 17:09 2
Кастомизируете шаблон компонента. Все необходимые данные будут в $arResult, в стандартном шаблоне есть похожая штука, для этого в параметре "LABEL_PROP" компонента bitrix:catalog указываете необходимые свойства.
0
Itachi261092
Веб-Разработчик
79 / 79 / 9
Регистрация: 23.01.2012
Сообщений: 696
04.03.2014, 13:06 3
Anril13, тебе не стыдно такие вещи спрашивать? это самая простая доработка которая только может быть. копируешь шаблон компонента выводящего каталог в пользовательскую область, загружаешь свои картинки две туда, в шаблонах template.php при выводе товара пишешь код (если его там ещё нет) типа "если свойство новинка активно, то <div class="pic"></div>" а в style.css для div.pic добавляешь стили отображения твоей картинки. это один из вариантов. слайдеры делаются так же. аналогично
0
dolte
04.03.2014, 15:56
  #4

Не по теме:

Itachi261092, а почему человеку должно быть стыдно ? кто впервой сталкивается с этой cms, у того соответственно и вопросы подобного рода имеются

0
Anril13
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
04.03.2014, 16:44  [ТС] 5
За ответ спасибо, но с чего вдруг мне должно быть стыдно? Разве я кровно обязан быть супер веб-мастером на все руки?
0
Itachi261092
Веб-Разработчик
79 / 79 / 9
Регистрация: 23.01.2012
Сообщений: 696
04.03.2014, 20:20 6
Anril13, такие вещи во всех мануалах в первую очередь расписываются и в куче тем есть уже решённые такие проблемы. Вот например гугл на первый же запрос выдаёт кучу страниц с информацией http://xaa.su/hpQ
0
Anril13
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
04.03.2014, 21:02  [ТС] 7
Мне все еще не стыдно и к тому же, по вашему запросу у гугла я не нашел полезной информации
0
dolte
Человек
324 / 198 / 63
Регистрация: 04.02.2013
Сообщений: 1,192
05.03.2014, 17:13 8
Itachi261092, первым трем ссылкам нашел только как вывести на страницу новинки и т.д, а человеку нужно иконки повесить.

Anril13, Новинка и лидер продаж, это свойство.
По идее
PHP
1
2
3
<pre>
print_r($arResult);
</pre>
должен показать какие свойства есть.

Нашел в каком-то шаблоне у себя такое

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$sticker = "";
if (array_key_exists("PROPERTIES", $arElement) && is_array($arElement["PROPERTIES"]))
{
foreach (Array("SPECIALOFFER") as $propertyCode)
if (array_key_exists($propertyCode, $arElement["PROPERTIES"]) && intval($arElement["PROPERTIES"][$propertyCode]["PROPERTY_VALUE_ID"]) > 0)
{
$sticker .= "<div class=\"badge specialoffer\"></div>";
break;
}
foreach (Array("NEWPRODUCT") as $propertyCode)
if (array_key_exists($propertyCode, $arElement["PROPERTIES"]) && intval($arElement["PROPERTIES"][$propertyCode]["PROPERTY_VALUE_ID"]) > 0)
{
$sticker .= "<div class=\"badge newproduct\"></div>";
break;
}
foreach (Array("SALELEADER") as $propertyCode)
if (array_key_exists($propertyCode, $arElement["PROPERTIES"]) && intval($arElement["PROPERTIES"][$propertyCode]["PROPERTY_VALUE_ID"]) > 0)
{
$sticker .= "<div class=\"badge saleleader\"></div>";
break;
}
}
PHP
1
<?if (strlen($sticker)>0):?><?=$sticker?><?endif?>
0
Itachi261092
Веб-Разработчик
79 / 79 / 9
Регистрация: 23.01.2012
Сообщений: 696
06.03.2014, 16:11 9
Anril13, смотри сюда http://tk-stroyresurs.ru/new-products/ делал я, за час, включая вёрстку. те же значки видны и просто в каталоге http://tk-stroyresurs.ru/catalog/bloki-iz-yacheistogo-betona/

сделано через свойство новинка. для элементов ИБ создано свойство типа чекбокс. в шаблоне (файл bitrix\templates\имя_шаблона_сайта\components\bitrix\catalog\имя_шаблона_компонента\bitrix\catalog.element\имя_шаблона_п ростого_компонента_в_составе_сложного\template.php)при выводе в нужном месте идёт код:
PHP
1
2
3
<?if ($arResult["PROPERTIES"]["NEW_PRODUCT"]["VALUE"] === "Y"):?>
            <img class="product-new-label" src="/bitrix/templates/.default/images/new.png" width="120px"/>
        <?endif;?>
где NEW_PRODUCT - символьный код свойства
что из этого тебе не понятно?
_________________________________
Я тоже тогда обо всём этом ничего не знал и как то нагуглил сам, и мануалов начитался
_________________________________
Вывод на отдельной странице сделал компонентом catalog.top и вставив тот же кусок кода из шаблона

Добавлено через 4 минуты
Цитата Сообщение от dolte Посмотреть сообщение
<pre>
print_r($arResult);
</pre>
не верная запись. либо через эхо надо либо убирать скобки пхп в пределах вызова pre, pre это html. правильнее всего писать так:
...?><pre><?print_r($arResult);?></pre><?...

Добавлено через 2 минуты
Цитата Сообщение от dolte Посмотреть сообщение
а человеку нужно иконки повесить
ты серьёзно не понимаешь в чём дело? вывод новинки - это и есть вся соль. вопрос с картинкой к битриксу никак не относится. это хтмл и цсс блин!
1
06.03.2014, 16:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2014, 16:11

Как вывести значения в свойстве с типом "привязка к элементу"?
Как вывести значения в свойстве с типом &quot;привязка к элементу&quot;? Что для этого...

можно ли к "Старт"у прикрутить модуль подключения платёжных систем
Кто нибудь может просветить на счёт того, можно ли в редакции &quot;Старт&quot;...

Ошибка "Empty primary found when trying to query HighloadBlock row"
Делаю веб-сервисе поиска по highload и инфоблокам, проблема в том что при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru