Убрать в интернет-магазине товары которых нет в наличии

#
Убрать в интернет-магазине товары которых нет в наличии
Версия системы 5.7.3.

Есть интернет-магазине. Есть задача - не отображать товары у которых наличие = 0.

Пробывал так item[rest!='0']. При этом товары с количеством 0 не выводяться, но на странице отображается меньше товаров, то есть 10 товаров (по умолчанию) - 2 (к примеру тех которых нет в наличии) = 8. То есть на странице отображаются товары которые есть в наличии, но их всего 8.

Второй вопрос: как убрать товары у которых количество 0 из экспорта в яндекс.маркет?
Разработка и поддержка сайтов на HostCMS
#
Re: Убрать в интернет-магазине товары которых нет в наличии
Тех поддержка, помогите плиз ) Очень горит (((
Разработка и поддержка сайтов на HostCMS
Модератор
#
Re: Убрать в интернет-магазине товары которых нет в наличии
http://www.hostcms.ru/api/HostCMS_5/shop.html#methodShowShop

Берем пример фильтрации по основному св-ву и переделываем его в:

$element['type'] = 0; // 0 - основное св-во, 1 - дополнительное
$element['prefix'] = ' AND ';
$element['name'] = 'shop_items_catalog_rest';
$element['if'] = '>';
$element['value'] = '0';
$element['sufix'] = '';
$param['select'][] = $element;


остается передать $param в ShowShop()
#
Re: Убрать в интернет-магазине товары которых нет в наличии
Огромное спасибо.

Сделал так: Правильно?

$element['type'] = 0; // 0 - основное св-во, 1 - дополнительное
$element['prefix'] = ' AND ';
$element['name'] = 'shop_items_catalog_rest';
$element['if'] = '>=';
$element['value'] = '1';
$element['sufix'] = '';
$param['select'][] = $element;

$shop->ShowShop($current_shop_id, $xsl_catalog, $param, $external_propertys);



if сделал >= 1 и сделал $param['select'][]

Правильно? В магазине вроде теперь все так как надо отображается, только вот точно не знаю так как 3000 товаров и все не проверишь )

Вопрос по маркету остался к сожалению ((( Как убрать из yml все товары которых нет в наличии? Где вообще находится скрипт генерации yml? Все обыскал - не смог найти (

Разработка и поддержка сайтов на HostCMS
Модератор
#
Re: Убрать в интернет-магазине товары которых нет в наличии
alek001,
да, правльно, можно было сделать условие != и значение 0

alek001 писал(а):
Вопрос по маркету остался к сожалению (((Как убрать из yml все товары которых нет в наличии? Где вообще находится скрипт генерации yml? Все обыскал — не смог найти (

Никак. Снимите статус "Экспортировать в Яндекс.Маркет" для таких товаров.
#
Re: Убрать в интернет-магазине товары которых нет в наличии
В последних версиях системы тоже никак нельзя управлять генерацией скрипта выгрузки в Яндекс.Маркет ? Просто было бы очень удобно привязать наличие товара и его выгрузку в Яндекс.Маркет к одной кнопке.
Модератор
#
Re: Убрать в интернет-магазине товары которых нет в наличии
Артем,
Можно взять в поддержку отдельный файл генерации в Яндекс.Маркет и править его как хотите.
#
Re: Убрать в интернет-магазине товары которых нет в наличии
HostCMS,
Не очень понятно, если Вас не затруднит, то напишите поподробнее, пожалуйста.
Модератор
#
Re: Убрать в интернет-магазине товары которых нет в наличии
Артем,
Есть отдельный файл, запросите его в поддержке HostCMS
#
Re: Убрать в интернет-магазине товары которых нет в наличии
Поля shop_items_catalog_rest в таблице shop_items_catalog_table больше нет. Как реализовать теперь запрос на запрос товаров с количеством больше 0?
Авторизация