Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

MaxPsm

Новичок
  
  • Публикаций

    15
  • Зарегистрирован

  • Посещение

Все публикации пользователя MaxPsm

  1. Так и делаю. Однако не выходит...
  2. Ларчик просто открывался! Все вышло. Спасибо! Вслед еще вопрос (прошу прощения за назойливость): Возможно ли модуль "рекомендуемые товары" (featured.tpl) вывести не на главной, а, скажем, на странице карточки товара (product.tpl)?
  3. Прошу уважаемый форум подсказать. В админке при редактировании товара есть вкладка связи. Там поле - сопутствующие товары. Какие переменные соответствуют им в шаблоне товара? Ни как не могу вывести.
  4. Да, именно java и путала. Все сработало. Спасибо!
  5. Прошу помочь. Почему-то не удается сохранить html код в статьях. Нажимаю кнопку "Исходный код", вставляю свой код в черный экран. Нажимаю сохранить - и не сохраняется. Пробовал по другому: Нажимаю кнопку "Исходный код", вставляю свой код в черный экран. Опять нажимаю "Исходный код и нажимаю сохранить - и снова ни как. Как вставлять то?
  6. Похоже допилил. Может кому пригодится. В контроллер по адресу \catalog\controller\product\category.php в первый foreach ($results as $result) после кода if($product_total) { $filter_data = array( 'filter_category_id' => $result['category_id'], 'filter_filter' => $filter, 'sort' => $sort, 'order' => $order ); вставляем уже наш код $product_results = $this->model_catalog_product->getProducts($filter_data); //добавлен код для дочерних катеорий foreach ($product_results as $product) { $products[] = array( 'product_id' => $product['product_id'], 'name' => $product['name'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $product['product_id'] . $url) ); } } $data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url), 'children' => $products ); ну и в category.tpl пишем нужный код (html код условный) <?php if (count($categories) !== 0) { ?> <ul class="catalog-collection__list"> <?php foreach ($categories as $category) { ?> <li class="catalog-collection__item"> <h2 class="catalog-collection__title"><?php echo $category['name']; ?></h2> </li> <ul class="collection__list--preview"> <!--А вот тут выводим уже товары для своей категории--> <?php foreach ($category['children'] as $child) { ?> <li class="collection__item--preview"> <a class="collection__link--preview" href="<?php echo $child['href']; ?>"> <h3 class="collection__title--preview"><?php echo $child['name']; ?></h3> </a> </li> <?php } ?> </ul> <?php } ?> </ul> <?php } else { ?> <!-- Тут выводится последняя категория--> <ul class="collection__list"> <?php foreach ($products as $product) { ?> <li class="collection__item"> <a class="collection__link" href="<?php echo $product['href']; ?>"> <h2 class="collection__title"> <?php echo $product['name']; ?></h2> </li> <?php } ?> </ul> <?php } ?> За качество кода не обессудьте. Но у меня работает.
  7. код category.tpl: <?php if (count($categories) != 0) { ?> <ul class="catalog-collection__list"> <?php foreach ($categories as $category) { ?> <div class="collection__item--wrapper"> <li class="catalog-collection__item collection__item--new-age"> <h2 class="catalog-collection__title"><?php echo $category['name']; ?></h2> <div class="catalog-collection__specifications"> <!-- html код --> <?php foreach ($products as $product) { ?> <li class="collection__item--preview collection__item--fon-ambient"> <a class="collection__link--preview" href="<?php echo $product['href']; ?>"> <h3 class="collection__title--preview"><?php echo $product['name']; ?></h3> </a> </li> <?php } ?> </ul> </div> <?php } ?> <!-- html код --> <?php } else { ?> <!-- вывод товара в конечную категорию --> <?php foreach ($products as $product) { ?> <li class="collection__item"> <a class="collection__link" href="<?php echo $product['href']; ?>"> <div class="collection__item--img-wrapper"> <h2 class="collection__title"> <?php echo $product['name']; ?></h2> </div> </a> <p class="collection__price"><span class="collection__color"><?=$product['price']; ?></span> руб. за м2</p> <div class="link-button__wrapper"> <button class="link-button button__collection--item"> <a href="<?php $product['href']; ?>">купить</a> </button> </div> </li> <?php } ?> </ul> <!-- end вывод товара в конечную категорию --> <?php } ?> Как уже писал - товары в подкатегории не выводятся. Товары в принципе появляются, когда указывается, что они относятся к главной категории.
  8. Это я уже понял. Теоретически даже понимаю как: Спрашиваем в базе id подкатегории и выводим заданное количество товаров в нужном блоке для этой страницы по этому id. Но код могу написать только в процедурном стиле. А уложить это в MVCL для OpenCart - квалификации не хватает. Может уже кто-то решал подобную задачу? И есть уже готовый код?
  9. Прошу специалистов форума подсказать! На странице категории расположены блоки с подкатегориями и в каждой - свои товары. Вот как тут Вывести их не получается. Товары на этой странице выводятся если назначить им главную категорию (что, наверное, естественно - страница то относится к главной категории). Но располагаются просто в порядке сортировки, без какой-либо привязки к подкатегории. Как это победить? Буду очень благодарен..
  10. MaxPsm

    В категориях HTML-тег H1

    Спасибо. Я думал в админке это название категории.
  11. Прошу уважаемый форум помочь. В админ части в категориях есть поле HTML-тег H1. Как его вывести в верстке? Описание это <?=$description?>, а как HTML-тег H1?
  12. Прошу уважаемый форум помочь. Требуется скорректировать названия запасных полей для товара (типа upc, ean) в админ панели. В языковом контроллере меняю запись на свою. Однако ни чего не происходит. Кэш сбрасывал везде. Может в админке так нельзя менять?
  13. MaxPsm

    Новые поля в товар

    т.е. принципиально я правильно делаю?
  14. Версия 2.1. Понадобились новые поля для товара. Запасные, типа "upc", уже использованы. На мой, конечно непрофессиональный взгляд, это не очень сложно. Сначала решил поправить admin часть. - по адресу \admin\controller\catalog\product.php Выбрал поиском там где есть значения типа upc (которые запасные), скопировал код, который к ним относится и поменял на свое значение. То же проделал с языковым файлом по адресу \admin\language\russian\catalog\product.php и с моделью \admin\model\catalog\product.php вставил дополнительную форму, скопировав аналогичную,но поменяв значения на свои по адресу \admin\view\template\catalog\product_form.tpl потом в базу в таблицу product вставил нужный столбец Сбрасывал кэш. По идее должно было появится во вкладке товары новое поле. Но нет! Подскажите: что не так делаю?
×
×
  • Создать...

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

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