[Помогите] Вывести минимальное кол-во товара в витрину

Тема в разделе "OpenCart", создана пользователем sunny8u, 2 мар 2013.

  1. sunny8u

    sunny8u

    Регистрация:
    21 окт 2012
    Сообщения:
    71
    Симпатии:
    63
    Очень нужно, чтобы в витрине наряду с названием и ценой отображалось минимальное кол-во товара.
    Я понимаю, что нужно прописать вывод переменной $minimum, предварительно задав в controller/category.php, но пока удалось вывести только длиннющую ошибку вместо минимального кол-ва...
    Помогите, плиз!

    З.Ы. И еще бы размер вывести туда же...
     
  2. instyle

    instyle

    Регистрация:
    7 фев 2013
    Сообщения:
    174
    Симпатии:
    92
    Минимальный объем заказа продукта ты не появится автоматически после того, как представил такой продукт?
     
  3. sunny8u

    sunny8u

    Регистрация:
    21 окт 2012
    Сообщения:
    71
    Симпатии:
    63
    Автоматически он появляется только на странице товара, а мне нужно на странице категорий (витрина).
     
  4. teek-of-geek

    teek-of-geek

    Регистрация:
    19 фев 2013
    Сообщения:
    5
    Симпатии:
    0
    В catalog/controller/product/category.php добавить в выборку
    PHP:
    $this->data['products'][] = array(
    примерно такое

    PHP:
    'minimum'      => $minimum,
     
  5. sunny8u

    sunny8u

    Регистрация:
    21 окт 2012
    Сообщения:
    71
    Симпатии:
    63
    Не помогает... я так в первую очередь и попробовала сделать. Все символы на сайте становятся в виде кракозябр + выдает длиннющую ошибку, суть которой вот в этом:

    "Notice: Undefined variable: minimum in"

    Где-то еще что-то прописать нужно... я уже по аналогии с product.tpl перерыла файлы в папке model и в controller по-всякому пыталась прописать все куски, в которых переменная $minimum упоминается... результат - ноль:help:
     
  6. sunny8u

    sunny8u

    Регистрация:
    21 окт 2012
    Сообщения:
    71
    Симпатии:
    63
    Разобралась сама:smile:

    1. Находим эту часть кода controller/product/category.php :
    Код:
    $this->data['products'][] = array(
    					'product_id'  => $result['product_id'],
    					'thumb'	  => $image,
    					'name'		=> $result['name'],
    					'description' => $descr_plaintext,
    					'price'	  => $price,
    					'special'	=> $special,
    					'saving'	  => $this->currency->format(($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')))-($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')))),
    					'percent'	  => round((($result['price'] - $result['special'])/$result['price'])*100, 0),
    					'tax'		=> $tax,
    					'rating'	  => $result['rating'],
    					'reviews'	=> sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
    					'href'		=> $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
    				);
    Прописываем после
    Код:
      'name'		=> $result['name'],
    следующую строку:
    Код:
    'minimum'	=> $result['minimum'],
    2. В файле view/theme/*/template/product/category.tpl выводим минимальное кол-во в нужном месте при помощи следующего кода:
    Код:
     <?php echo $product['minimum']; ?>