|
|
11.01.2017, 16:49
|
|
Alexander
Зарегистрирован: 2016-10-02
Сообщений: 4
|
Добрый день, уважаемые разработчики!
Мне необходимо вывести некоторые товары из всего каталога, в карточке которых будет проставлена соответствующая метка, выводить в блоке распродажа.
В компоненте каталога товаров я создал поле SALES, соответственно, при редактировании теперь можно помечать конкретные товары, вывод которых необходим в соответствующем блоке.
А далее не очень разобрался, но как вывести и отобразить с помощью SELECT'а в этот блок список этих товаров?
Буду благодарен за любую помощь)
|
|
|
15.01.2017, 15:05
|
|
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
Зарегистрирован: 2016-10-02
Сообщений: 4
|
Благодарю за помощь! Буду пробовать!
|
|
|
23.01.2017, 13:06
|
|
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
Панасин Александр
Зарегистрирован: 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
|