Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

проблема не решена 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.