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

MaxPsm

Новачок
  
  • Публікації

    15
  • З нами

  • Відвідування

Усі публікації користувача MaxPsm

  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

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