Перейти к содержанию
petyamirniy

вывод в category переменную

Рекомендуемые сообщения

проблема не решена 21.11.12

Доброй ночи, господа пользователи opencart!

Сия проблема меня беспокоит уже 5й час. Очень хочется сделать в category вывод продуктов с дополнительными параметрами. Например, height (высота) товара.

Файл /www/htdocs/opencart/upload/catalog/view/theme/default/template/product/category.tpl

	<?php foreach ($products as $product) { ?>
<div>
  <?php if ($product['thumb']) { ?>
  <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
  <?php } ?>
  <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?><?php echo $product_info['height']; ?></a></div>
  <div class="description"><?php echo $product['description']; ?></div>

Если вместо $product['description'] вставляю $product['height'], то выводит Notice: Undefined index: height.

За 5 часов смог докурить форум только до состояния открыть файл: /www/htdocs/opencart/upload/catalog/model/catalog/category.php

Открыл, обрадовался знакомым буквам SELECT * FROM, и сразу опешил, увидя :

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ORDER BY c.parent_id, c.sort_order, cd.name");

Ну вы понимаете, господа, такое - мой молодой, неокрепший мозг юного программиста, просто не смог выдержать! Помогите, люди добрые! Всем лучи добра!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может вы вообще не тем путем пошли? Не очень понимаю смысла действий? Может по подробней опишите ситуацию? Скорей всего можно без костылей обойтись. Я тоже в PHP не селен. Но раз вы начали разбираться что то мне подсказывает что нужно заглянуть сюда

/www/htdocs/opencart/upload/catalog/controler/model/catalog

:-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но раз вы начали разбираться что то мне подсказывает что нужно заглянуть сюда

/www/htdocs/opencart/upload/catalog/controler/model/catalog

:-)

Благодарю за ответ. Да, я был и здесь. В эксель файлике есть много разных параметров у product: description, height, weight и тд. Так вот, я хочу в каталоге товаров ( где сразу выводятся табличным методом куча товара), чтобы выводился размер, для моего товара это решающее значение, ибо на каждый товар потенциальный клиент не будет кликать, чтобы узнать размер. Можно конечно в эксель запихнуть вместо description размер, но мне нужно будет делать сортировку по размеру, глубине, длине и тд.

В итоге я вышеописанным методом пытался наконец понять, почему он height не выводит из БД, и вообще какие именно параметры он из БД выводит, так и не смог понять. Name, description, href....ставлю параметр height, он пишет, что Notice: Undefined index: height.

В /www/htdocs/opencart/upload/catalog/<b>controller/product</b>/category.php я пробовал копаться, выставил

$this->data['product_info'] = $this->product_info;

Но, это дало только то, что он перестал ругаться на переменную $product_info, а параметр переменной ['height'], не выводит в catalog.tpl. Значит, я пришел к 2м логичным выводам : я никакой пехепе программер (что я не сомневался), и то, что в БД из которой выводятся переменная $product нет значения height, полез в /www/htdocs/opencart/upload/catalog/model/catalog/category.php, и понял, что без 0.5 там не разобраться, и из какой таблицы выводится $product я не смог разобраться. Ну как то так :-(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и из какой таблицы выводится $product я не смог разобраться.

извиняюсь, но в таком случае вам вообще рано самостоятельно заниматься разработками на любом движке...

Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

извиняюсь, но в таком случае вам вообще рано самостоятельно заниматься разработками на любом движке...

Согласен, хотел попросить помощи, но в твоей подписи ответ уже есть.

ЗЫ господа, я не против, если на форуме ко мне на ТЫ, соответственно, прошу взаимности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.