1

Тема: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

Подскажите, имеется ли возможность штатными средствами выводить на фотографию товара значки "Скидка", "Новинка", "Спец. предложение", "-20%" и так далее?

Я так понимаю, что именно для этого и нужны спец. категории. Однако, создав спец. категорию "Новинки", добавил в нее товары и подгрузив специальный .png файл в картинку категории попытался вывести все это на сайт, но ничего не получилось. Если просто открыть эту категорию через меню, то она открывается, как любая другая категория без всяких картинок, а если добавить вывод этой спец.категории через конструктор, то на главной странице товары вывелись, но при этом png-картинка была слева от товара (а должна была быть над фотографией), при этом все товары выводились вертикально по-одному, а не в ряд, хотя я их выводил не в боковом столбце, а в центральной колонке.

В общем, как в Каталоге Товаров добавить некоторым позициям значки-бейджики различных акций. Спасибо

Повысить оценку Понизить оценку

2

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

{var_dump($product)}, есть список категорий в которые входит товар, по условию ставите что нужно.

Повысить оценку Понизить оценку

3

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

Спасибо за ответ, на я его немного не понял.
У товара всего две категории: одна основная, другая специальная (напр., "Новинка"), как добавить к товару из спец. категории соответствующий бейджик-наклейку "Новинка" ?

Повысить оценку Понизить оценку

4

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

Написать код в шаблоне, который будет смотреть входит ли товар в эту категорию.

Повысить оценку Понизить оценку

5

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

Понятно, код писать для меня несколько мудрено.
Я думал, как-то можно штатными средствами такой функционал реализовать,
иначе зачем тогда нужны спец.категории, если они, по сути, ничем от обычных не отличаются....

Повысить оценку Понизить оценку

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

У вас какая тема оформления?

7 Отредактировано ustasby (11.05.2017 17:23:31)

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

вот из стандартного шаблона
                       

{foreach from=$product->getMySpecDir() item=spec}
                            {if $spec.image}
                                <img src="{$spec->__image->getUrl(62,62, 'xy')}" alt="{$spec.name}"/>
                            {/if}
                         {/foreach}

Повысить оценку Понизить оценку

8

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

Закусило Александр пишет:

У вас какая тема оформления?

У меня Perfume

Повысить оценку Понизить оценку

9

Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях

ustasby пишет:

вот из стандартного шаблона  ...

то есть в дефолтной теме этот функционал все же присутствует?

Как я понял из кода, это цикл проходит по товарам $product, смотрит относится ли товар к спец. категориям item=spec и если это верно и присутствует картинка if $spec.image, то прилепляет эту картинку со сдвигом 62 пикселя по x и y.

Почему же похожего кода нету в остальных встроенных темах ??

Повысить оценку Понизить оценку