Показ товара с нулевым остотком

Статус
В этой теме нельзя размещать новые ответы.

Rusich

Постоялец
Регистрация
16 Фев 2008
Сообщения
104
Реакции
40
Господа, кто нибудь решал вопрос , что б товар с нулевым остатком не отражался в магазине, не то что бы кнопка корзины отсутствовала, а именно его небыло. Ну и соответственно если остаток больше нуля он появлялся на ветрине.
и как убрать количество товара в категориях, енто в скобочках которое.
 
Други, помогите. Все перелопатил, чтоб нулевые остатки в общедоступной части не светились , ну не выходит. Хоть идеи какие нибудь, в каком направлении рыть.
 
Други, помогите. Все перелопатил, чтоб нулевые остатки в общедоступной части не светились , ну не выходит. Хоть идеи какие нибудь, в каком направлении рыть.

Скриншот посмотри.
 

Вложения

  • SNAG-0000.gif
    SNAG-0000.gif
    49,4 KB · Просмотры: 66
Ну не ерствуй, это я видел, но при ежедневном обновлении просмотриеть 30т. позиций охренеешь. Откуда запрос на эту строчку идет, чтоб скрипт сам его проверял?
 
А у меня рагульная, вот такая:

А как можно изменить?
 

Вложения

  • admin.jpg
    admin.jpg
    66,6 KB · Просмотры: 65
Други, помогите. Все перелопатил, чтоб нулевые остатки в общедоступной части не светились , ну не выходит. Хоть идеи какие нибудь, в каком направлении рыть.

Задачка веселая получилась
первая идея была прикрывать product_brief.tpl.html
но фокус не удался так как тогда на местах недостоющих товаров просто образуются дыры :(

пошел рыть php там такая засада с выборкой товара ну вроде получилось:

в includes/category.php

ищем
PHP:
$navigatorHtml = GetNavigatorHtml
сразу НАД этой строчкой добавляем
PHP:
$callBackParam["dont_view_none_in_stock"]=true;

далее в /core_functions/product_functions.php
ищем
PHP:
$order_by_clause = "order by p.sort_order, p.name";
сразу НАД этой строчкой добавляем
PHP:
if(isset($callBackParam['dont_view_none_in_stock'])&&$callBackParam['dont_view_none_in_stock']){
if ( $where_clause != "" ){
$where_clause.= " AND p.in_stock!=0 ";	
}else{
$where_clause="p.in_stock!=0";
}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху