Jump to content

xonar

Новичок
  • Content Count

    11
  • Joined

  • Last visited

Community Reputation

0 Обычный

1 Follower

About xonar

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

Recent Profile Visitors

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

  1. Всем спасибо за помощь. Мне помог данный человек - https://opencartforum.com/profile/11962-wadamir/ Спасибо ему огромное, причина была в том, что массив не сбрасывался.
  2. Ребята очень нужна помощь. Готов заплатить 500 рублей за помощь (чем богат).
  3. Вставил, контроллер по пути - catalog/controlltr/extension/module/category.php И модель по пути - /catalog/model/catalog/category.php Ничего не получилось. Категории отображаются нормально, а подкатегории пропали.
  4. Тогда вот. Заплачу за помощь, если поможете. Могу сначала заплатить, а потом помощь. <?php // * @copyright OPENCART.PRO 2011 - 2017. // * @forum http://forum.opencart.pro // * @source See SOURCE.txt for source and other copyright. // * @license GNU General Public License version 3; see LICENSE.txt class ControllerExtensionModuleCategory extends Controller { public function index() { $this->load->language('extension/module/category'); $data['heading_title'] = $this->language->get('heading_title'); if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); } else { $parts = array(); } if (isset($parts[0])) { $data['category_id'] = $parts[0]; } else { $data['category_id'] = 0; } if (isset($parts[1])) { $data['child_id'] = $parts[1]; } else { $data['child_id'] = 0; } $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); $child_lv2 = array(); foreach($children as $child) { $children_child = $this->model_catalog_category->getCategories($child['category_id']); foreach($children_child as $child_child) { $filter_data = array('filter_category_id' => $child_child['category_id'], 'filter_sub_category' => true); $child_lv2[] = array( 'category_id' => $child_child['category_id'], 'name' => $child_child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_'. $child_child['category_id']) ); } $filter_data = array('filter_category_id' => $child['category_id'], 'filter_sub_category' => true); $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'children' => $child_lv2, 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } $filter_data = array( 'filter_category_id' => $category['category_id'], 'filter_sub_category' => true ); /*if($data['category_id'] == $category['category_id'] || $data['category_id']==0){*/ $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); /*}*/ } return $this->load->view('extension/module/category', $data); } }
  5. Пардон, не то скопировал. Я про это имел ввиду - \vsemsnasti\catalog\controller\product
  6. К примеру, в дефолтном шаблоне есть такая проверка. Как я понял, именно она сверяет дитё с родителем. А вот в моей теме данной проверки нет. Попробовал сам, чуть всё не сломал. <?php if ($child['category_id'] == $child_id) { ?> <?php } ?>
  7. Если я не ошибаюсь, речь идёт про этот контроллер, который по адресу - \catalog\view\theme\vsemsnasti\template\product\category.tpl ?
  8. Доброго вечера всем. На сайте есть меню и у каждой категории есть подкатегории. Но, дело в том, что в каждой подкатегории дублируются категории которые не принадлежат этой категории. Код прилагаю. Попытался написать проверку, но не выходит. Вот сайт, если непонятно описал проблему. Наведите на первую категорию, запомните её подкатегории и затем у второй категории будут эти же подкатегории + новые. https://vsemsnasti.ru/ <button type="button" class="cats-btn"> <svg class="icon-sprite svg-icon"> <use xlink:href="catalog/view/theme/vsemsnasti/img/symbol_sprite.svg#icon-menu"></use> </svg> </button> <?php foreach ($categories as $category) { ?> <div class="sidebar-item"> <h3><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></h3> <?php if ($category['children']) { ?> <ul class="level1"> <?php foreach ($category['children'] as $child) { ?> <li> <a href="<?php echo $child['href']; ?>"> <span class="a-txt"><?php echo $child['name']; ?></span> <span class="svg-wrap v1"> <svg class="icon-sprite svg-icon icon-arr_right"> <use xlink:href="catalog/view/theme/vsemsnasti/img/symbol_sprite.svg#icon-arr_right"></use> </svg> </span> </a> <span class="svg-wrap v2"> <svg class="icon-sprite svg-icon icon-arr_right"> <use xlink:href="catalog/view/theme/vsemsnasti/img/symbol_sprite.svg#icon-arr_right"></use> </svg> </span> <?php if ($child['children']) { ?> <div class="ul-wrap"> <ul class="level2"> <?php foreach ($child['children'] as $child_lv2) { ?> <li><a href="<?php echo $child_lv2['href']; ?>"><?php echo $child_lv2['name']; ?></a></li> <?php } ?> </ul> </div> <?php } ?> </li> <?php } ?> </ul> <?php } ?> </div> <?php } ?> Спасибо за ранее.
  9. Шаблон этот я знаю, он не нужен. Нужна только отдельный модуль сборки заказа.
  10. Здравствуйте. Есть вот такой демо пример - https://livedemo00-opencart.template-help.com/opencart_kingburg/index.php?route=product/product&product_id=52 Где по частям можно собрать пиццу, суши и т.д. Есть ли бесплатные аналоги? Или платные? Найти не могу. Спасибо.
×

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.