Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Помогите вывести определенные товары

11.01.2017, 16:49
Alexander
Alexander

Зарегистрирован:
2016-10-02
Сообщений: 4

Добрый день, уважаемые разработчики!
Мне необходимо вывести некоторые товары из всего каталога, в карточке которых будет проставлена соответствующая метка, выводить в блоке распродажа.
В компоненте каталога товаров я создал поле SALES, соответственно, при редактировании теперь можно помечать конкретные товары, вывод которых необходим в соответствующем блоке.
А далее не очень разобрался, но как вывести и отобразить с помощью SELECT'а в этот блок список этих товаров?
Буду благодарен за любую помощь)
15.01.2017, 15:05
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Создайте новый шаблон компонента. В системных настройках укажите
Код:
$ignore_sub = $ignore_cc = 1; // Игнорировать выборку по разделам и инфоблокам. То есть вывести все товары не зависимо от того где они расположены.
$query_where = "a.`Bool` = 1"; // Bool название вашего поля галочка. Таким образом будут показаны только те товары которые имеет эту галочку.


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
16.01.2017, 11:42
Alexander
Alexander

Зарегистрирован:
2016-10-02
Сообщений: 4

Благодарю за помощь! Буду пробовать!
23.01.2017, 13:06
Alexander
Alexander

Зарегистрирован:
2016-10-02
Сообщений: 4

Александр, спасибо за помощь! Получилось)
Не подскажите
Цитата:
<?
$row_x = nc_q("SELECT Message_ID, name, price, tech_info, Sub_Class_ID FROM Message2004 WHERE sales = 1");
while($res_x = nc_a($row_x))
{
echo "
<div>
<div class='prod-item-new css-ef sb'>
<a href='".nc_object_path('2004', $res_x[Message_ID])."' class='img-block' title='{$res_x[name]}'>
<img src='".nc_file_path('2004', $res_x[Message_ID], 'pic', 'h_',1)."' class='prod-img css-ef'>
</a>
<div class='p-block'>
<a href='".nc_object_path('2004', $res_x[Message_ID])."' title='{$res_x[name]}'>
<h4>{$res_x[name]}</h4>
<p>{$res_x[price]} $</p>
</a>
</div>
</div>
</div>";
}
?>

Товары в $ указаны в админке, но в самом магазине я привязал цену к курсу $ и отображение цены сделано в рублях. А как реализовать рубли. Кусок кода выше. Здесь надо похимичить с {$res_x[price]} $
суровый
26.01.2017, 12:44
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

http://netcat.ru/developers/docs/modules/module-netshop/api/api_353.html
или
$item = new nc_netshop_item($res[$f_RowNum]);
Вы можете поставить как основную валюту рубль и она будет уже конвертирована в переменной $item['ItemPriceF'] и других переменных этого массива.
Описание массива http://netcat.ru/developers/docs/modules/module-netshop/products-cc/

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2017-01-26 12:44:10 14667
Описание проекта