Добавляем в листинг товара в админке вывод количества (VAMshop)

22.02.2011 | Написал

Если Вы ведете учет товара в магазине, то было бы удобно, просматривая в админке листинг видеть и количество каждого товара. По умолчанию эту информацию видно только на карточке товара. Добавим такую колонку в ваш сайт/admin/categories.php.

Итак, сам вывод листинга формируется в admin/includes/modules/categories_view.php. Откроем его и найдем строку:

case 'price-desc'   :
     $catsort    = 'c.sort_order ASC'; //default
     $prodsort   = 'p.products_price DESC';            
     break;

вставим после:

case 'quantity'        :
    $catsort    = 'c.sort_order ASC'; //default
    $prodsort   = 'p.products_quantity ASC';            
    break;
case 'quantity-desc'   :
    $catsort    = 'c.sort_order ASC'; //default
    $prodsort   = 'p.products_quantity DESC';            
    break;

Найдем строку:

<td class="dataTableHeadingContent" align="center">
<?php echo TABLE_HEADING_PRICE.vam_sorting(FILENAME_CATEGORIES,'price'); ?>
</td>

вставим после:

<td class="dataTableHeadingContent" align="center">
<?php echo 'Количество'.vam_sorting(FILENAME_CATEGORIES,'quantity'); ?>
</td>

найдем строку:

<td class="<?php echo $css_class; ?>"><?php echo $categories['sort_order']; ?></td>

вставим перед ней:

<td class="<?php echo $css_class; ?>">--</td>

найдем строчку:

<td class="<?php echo $css_class; ?>">
<?php
  //show price
    echo $currencies->format($products['products_price']);
?>
</td>

вставим после:

<td class="<?php echo $css_class; ?>">
<?php
  //show quantity
    echo $products['products_quantity'];
?>
</td>

На этом все.

Метки: ,
2 комментария читателей статьи "Добавляем в листинг товара в админке вывод количества (VAMshop)"
  • Юрий пишет:

    Приветствую! отличная статья !
    но есть нюансы — название созданной колонки выглядет как «????????»
    а еще хотелось узнать — а можно ли сделать поле с количество — редактируемым прямо в листинге????

  • Евгений Молодецкий пишет:

    Все файлы в магазине должны быть в utf-8, тогда не будет никаких ?????.
    Если Вы хотите редактировать количество в листинге, да и не только его, воспользуйтесь уже давно готовым инструментом — Админка — Разное — Инструменты — Изменение цен.

Добавить комментарий

Ваш e-mail не будет опубликован.