Дмитрий25

Ярлыки товара

Recommended Posts

Дмитрий25

Вопрос по поводу ярлыков товара добавленных в последнем обновлении: можно ли вывести все товары которым назначен определенный ярлык?

Share this post


Link to post
Share on other sites
support

Нет, модуль только появился, пока сортировки товара по ярлыкам нет, но в будущем конечно это планируется, что б можно было вывести например все товары с ярлыком распродажа и т.д.

Share this post


Link to post
Share on other sites
support

Добавил возможность выводить список товара с конкретным ярлыком.

 

Вот возьмите файл /app/Vendor/smarty/vam_plugins/function.content_listing.php

 

Перепишите к себе.

 

Добавился параметр label

 

Как вывести все товары с одним конкретным ярлыком?

 

Например, можете отредактировать Главную страницу в Админке - Содержание - Главная страница и добавить, к примеру, после рекомендуемых товаров:

{content_listing template='featured-products' parent='39' type='product' limit='3'}

такую строку:

{content_listing template='featured-products' type='product' label_id='3' order='price-desc'}

Обратите внимание на параметр label_id, он и задаёт, товары с каким ярлыком выводить.

 

Вы тем самым на главной странице выведите все товары с ярлыком Распродажа.

 

Чтобы ограничить вывод товаров с ярлыком какой-то конкретной категорией, а не выводить всё, что есть, то задайте параметр parent.

 

Например так:

{content_listing template='featured-products' parent='39' type='product' label_id='3' order='price-desc'}
 
Это строка выведет товары с ярлыком Распродажа только из категории Смартфоны.

function.content_listing.php

Share this post


Link to post
Share on other sites
Дмитрий25

Спасибо! очень полезная вешь

Share this post


Link to post
Share on other sites
Дмитрий25

Скажите еще вот что, в будущем можно ли ждать счетчик, показывающий время до конца акции (это относительно последнего обновления, в котором появились можно выбрать сроки акции)?

Share this post


Link to post
Share on other sites
support

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

Как исправлю, выложу обновлённый файл.

 

Насчёт счётчика, не знаю, по-моему, это спорное довольно решение, посмотрим.

Share this post


Link to post
Share on other sites
support

Обновил файл function.content_listing.php

А так же вот возьмите:

/app/Contrller/PagesController.php

/app/Vendor/smarty/vam_pluging/function.content.html

 

Пепепишите к себе.

 

Это что б сортировка правильно работала.

PagesController.php

function.content.php

function.content_listing.php

Share this post


Link to post
Share on other sites
Adilan

А есть еще возможность выводить товары в рекомендуемых не с определенным ярлыком, а с атрибутом?

Чтобы в карточке товара вывовдились АНАЛОГИЧНЫЕ ТОВАРЫ с таким же атрибутом как у этого товара.

Share this post


Link to post
Share on other sites
support
1 час назад, Adilan сказал:

А есть еще возможность выводить товары в рекомендуемых не с определенным ярлыком, а с атрибутом?

Чтобы в карточке товара вывовдились АНАЛОГИЧНЫЕ ТОВАРЫ с таким же атрибутом как у этого товара.

Нет, на данный момент для такого вывода нет кода.

Share this post


Link to post
Share on other sites
Руслан

Есть ли возможность выводить товары с несколькими ярлыками? Например, в рекомендуемых, показывать вперемешку товары с ярлыками "Хит" и "Распродажа"?

Share this post


Link to post
Share on other sites
support
2 часа назад, Руслан сказал:

Есть ли возможность выводить товары с несколькими ярлыками? Например, в рекомендуемых, показывать вперемешку товары с ярлыками "Хит" и "Распродажа"?

Нет, на данный момент такой возможности нет.

Но, по идее, это можно исправить не сложно.

Попробуйте в /app/Catalog/function.content_listing.php поменять:

$content_list_data_conditions = array_merge($content_list_data_conditions,array('ContentProduct.label_id' => $params['label_id']));

на:

$content_list_data_conditions = array_merge($content_list_data_conditions,array('ContentProduct.label_id' => array($params['label_id'])));

А в шаблоне где Вы выводите товары с ярлыком вместо параметра label_id=X попробуйте указать label_id="X,Y

т.е. id номера ярлыков через запятую.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.