Jump to content

MaxPsm

Новичок
  • Content Count

    15
  • Joined

  • Last visited

Community Reputation

0 Обычный

About MaxPsm

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Ларчик просто открывался! Все вышло. Спасибо! Вслед еще вопрос (прошу прощения за назойливость): Возможно ли модуль "рекомендуемые товары" (featured.tpl) вывести не на главной, а, скажем, на странице карточки товара (product.tpl)?
  2. Прошу уважаемый форум подсказать. В админке при редактировании товара есть вкладка связи. Там поле - сопутствующие товары. Какие переменные соответствуют им в шаблоне товара? Ни как не могу вывести.
  3. Прошу помочь. Почему-то не удается сохранить html код в статьях. Нажимаю кнопку "Исходный код", вставляю свой код в черный экран. Нажимаю сохранить - и не сохраняется. Пробовал по другому: Нажимаю кнопку "Исходный код", вставляю свой код в черный экран. Опять нажимаю "Исходный код и нажимаю сохранить - и снова ни как. Как вставлять то?
  4. Похоже допилил. Может кому пригодится. В контроллер по адресу \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 } ?> За качество кода не обессудьте. Но у меня работает.
  5. код 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 } ?> Как уже писал - товары в подкатегории не выводятся. Товары в принципе появляются, когда указывается, что они относятся к главной категории.
  6. Это я уже понял. Теоретически даже понимаю как: Спрашиваем в базе id подкатегории и выводим заданное количество товаров в нужном блоке для этой страницы по этому id. Но код могу написать только в процедурном стиле. А уложить это в MVCL для OpenCart - квалификации не хватает. Может уже кто-то решал подобную задачу? И есть уже готовый код?
  7. Прошу специалистов форума подсказать! На странице категории расположены блоки с подкатегориями и в каждой - свои товары. Вот как тут Вывести их не получается. Товары на этой странице выводятся если назначить им главную категорию (что, наверное, естественно - страница то относится к главной категории). Но располагаются просто в порядке сортировки, без какой-либо привязки к подкатегории. Как это победить? Буду очень благодарен..
  8. Спасибо. Я думал в админке это название категории.
  9. Прошу уважаемый форум помочь. В админ части в категориях есть поле HTML-тег H1. Как его вывести в верстке? Описание это <?=$description?>, а как HTML-тег H1?
  10. Прошу уважаемый форум помочь. Требуется скорректировать названия запасных полей для товара (типа upc, ean) в админ панели. В языковом контроллере меняю запись на свою. Однако ни чего не происходит. Кэш сбрасывал везде. Может в админке так нельзя менять?
  11. т.е. принципиально я правильно делаю?
  12. Версия 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 вставил нужный столбец Сбрасывал кэш. По идее должно было появится во вкладке товары новое поле. Но нет! Подскажите: что не так делаю?
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.