Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

max1985

Users
  • Posts

    644
  • Joined

  • Last visited

Everything posted by max1985

  1. А как сделать чекбоксы чтоб не были выбраны.
  2. Добрый день. Модификаторы обновили? Если не получилось, напишите в личку.
  3. А можно как-то отключить (поиск по описанию) в виджете поиска https://prnt.sc/wni46d И как сделать чтоб поиск был только по определенной категории Спасибо!
  4. Привел к такому виду с помощью виджетов "Список записей из выбранной категории" Подскажите как в этом виджете вывести количество записей категории в кнопке "Смотреть все" Сейчас у меня в файле /catalog/view/theme/default/template/agootemplates/widgets/records/adaptive.tpl эта кнопка выглядит так: <?php if (isset ($settings_widget['category_button']) && $settings_widget['category_button'] ) { ?> <?php reset($records); foreach ($records as $num => $record) { if (isset($record['category']['status']) && $record['category']['status']) { $category[$record['blog_name']] = $record['blog_href']; } } ?> <?php if (isset($category) && !empty($category)) { foreach ($category as $name => $href) { ?> <a href="<?php echo $href; ?>">Смотреть все</a> <?php } } ?> <?php } ?>
  5. Наверно Вы меня не так поняли ) В категории надо выводить подкатегории а под каждой подкатигорией список ее материалов. Подкатегория 1 - Материал 1 - Материал 2 - Материал 3 Подкатегория 2 - Материал 4 - Материал 5 - Материал 6 Подкатегория 3 - Материал 7 - Материал 8 - Материал 9
  6. Поскажите пожалуйста, можно привести категорию к такому виду https://prnt.sc/wbkn3w? Т.е. В категории выводить подкатегории, а под ними списки материалов Спасибо!
  7. Да, но там нет фильтра по категориям и по производителям в финальных задачах. Пришлось пока в код лезть, чтоб сделать исключение
  8. Здравствуйте! Подскажите может кто видел такой модуль? Нужно обновлять цены и акции у определенных категорий или производителей по крону.
  9. Попробовал вывести такую таблицу на странице подкатегории, вывелась нормально https://prnt.sc/w8if23, а вот тут https://prnt.sc/w3cof3 не хочет... Не пойму в чем разница. Контроллер $data['products_t'] = array(); $filter_data_t = array( 'filter_category_id' => $category_id //'filter_sub_category' => true, //'filter_filter' => $filter, //'sort' => $sort, //'order' => $order, //'start' => ($page - 1) * $limit, //'limit' => $limit ); $product_total = $this->model_catalog_product->getTotalProducts($filter_data_t); $products_t = $this->model_catalog_product->getProducts($filter_data_t); $data['attribute_groups'] = array(); foreach ($products_t as $product_info) { //$product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info['image']) { $image = $this->model_tool_image->resize($product_info['image'], $this->config->get($this->config->get('config_theme') . '_image_compare_width'), $this->config->get($this->config->get('config_theme') . '_image_compare_height')); } else { $image = false; } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $price = false; } if ((float)$product_info['special']) { $special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $special = false; } $attribute_data = array(); $attribute_groups = $this->model_catalog_product->getProductAttributes($product_info['product_id']); foreach ($attribute_groups as $attribute_group) { foreach ($attribute_group['attribute'] as $attribute) { $attribute_data[$attribute['attribute_id']] = $attribute['text']; } } $data['products_t'][] = array( 'product_id' => $product_info['product_id'], 'name' => $product_info['name'], 'thumb' => $image, 'price' => $price, 'special' => $special, 'minimum' => $product_info['minimum'] > 0 ? $product_info['minimum'] : 1, 'rating' => (int)$product_info['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']), 'attribute' => $attribute_data, 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) ); foreach ($attribute_groups as $attribute_group) { $data['attribute_groups'][$attribute_group['attribute_group_id']]['name'] = $attribute_group['name']; foreach ($attribute_group['attribute'] as $attribute) { $data['attribute_groups'][$attribute_group['attribute_group_id']]['attribute'][$attribute['attribute_id']]['name'] = $attribute['name']; } } } Шаблон <table class="table table-bordered"> <tr> <th>Название</th> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php $i = 0; ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($i < 5) { ?> <th><?php echo $attribute['name']; ?></th> <?php } $i++; ?> <?php } ?> <?php } ?> <th>Цена</th> </tr> <?php foreach ($products_t as $product) { ?> <tr> <td><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></td> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php $i = 0; ?> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <?php if ($i < 5) { ?> <?php if (isset($product['attribute'][$key])) { ?> <td><?php echo $product['attribute'][$key]; ?></td> <?php } else { ?> <td></td> <?php } ?> <?php } $i++; ?> <?php } ?> <?php } ?> <td><a type="button" class="btn btn-primary btn-block" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><?php echo $product['price']; ?></a></td> </tr> <?php } ?> </table>
  10. Добрый день На 2,1 нет смысла Добавлять надо только в одном товаре
  11. Здравствуйте! Не хочет работать минимизация и объединение файлов в режиме работы PHP (Nginx + PHP-FPM). При открытий объедененных файлов - 404. Подскажите чего может не хватать? Спасибо!
  12. нет, чисто для своего сайта. У Гугла есть такой инструмент
  13. Здравствуйте! Подскажете, может кто сталкивался, как передать на странице поиска, содержимое value стандартного поиска в поиск гугла. Какая идея, если стандартный поиск ничего не нашел, то вместо надписи "Нет товаров, соответствующих критериям поиска." появляются результаты поиска гугла https://prnt.sc/w4it3u
  14. В первом посту это и есть код из стандартного сравнения. При чем в Подкатегории под списком товаров он выводиться как надо https://prnt.sc/w409uz А в главной категории, где нет общего списка товаров, но есть товары в блоке с подкатегориями https://prnt.sc/w40c07 (где и надо сравнить), там чего-то не хватает...
  15. Да, пробовал и так... толь это бы как-то так, только чтоб рядки не разбигались <table class="table table-bordered"> <thead> <tr> <th>Название</th> <th> <?php if($product['attribute_groups']) { ?> <?php foreach($product['attribute_groups'] as $attribute_group) { ?> <?php foreach($attribute_group['attribute'] as $attribute) { ?> <?php echo $attribute['name']; ?> <?php } ?> <?php } ?> <?php } ?> </th> <th>Цена</th> </tr> </thead> <tbody> <?php foreach ($products_all[$category['category_id']] as $product ) { ?> <tr> <td><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></td> <td> <?php if($product['attribute_groups']) { ?> <?php foreach($product['attribute_groups'] as $attribute_group) { ?> <?php foreach($attribute_group['attribute'] as $attribute) { ?> <?php echo $attribute['text']; ?> <?php } ?> <?php } ?> <?php } ?> </td> <td><a type="button" class="btn btn-primary btn-block" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><?php echo $product['price']; ?></a></td> </tr> <?php } ?> </tbody> </table>
  16. Здравствуйте! В главной категории, подкатегории выводятся таким образом https://prnt.sc/w3cof3 , вместе с ссылками на товары.... Под картинками, есть кнопка сравнения, которая должна выводить таблицу сравнения товаров подкатегории по атрибутам (https://prnt.sc/w3s890)... Не получается вывести эти атрибуты, не пойму что упустил. Приведу код Контроллер $data['categories'] = array(); $results = $this->model_catalog_category->getCategories($category_id); foreach ($results as $result) { $filter_data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); if ($result['image']) { $caimage = $this->model_tool_image->resize($result['image'], 140, 140); } else { $caimage = $caimage = $this->model_tool_image->resize('no_image.png', 140, 140); } $data['categories'][] = array( 'category_id' => $result['category_id'], 'name' => $result['name'], 'meta_h1' => $result['meta_h1'], 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url), 'image' => $caimage, 'count' => ($this->config->get('config_product_count') ? $this->model_catalog_product->getTotalProducts($filter_data) : '') ); } $data['products_all'] = array(); for( $x = 0; $x < count( $data['categories'] ); $x++ ) { $cat = $data['categories'][ $x ][ 'category_id' ]; $data['products_all'][ $cat ] = array(); $filter_data = array( 'filter_category_id' => $cat, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); $data['attribute_groups'] = array(); foreach ($results as $result) { if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']); } else { $tax = false; } $attribute_data = array(); $attribute_groups = $this->model_catalog_product->getProductAttributes($result['product_id']); foreach ($attribute_groups as $attribute_group) { foreach ($attribute_group['attribute'] as $attribute) { $attribute_data[$attribute['attribute_id']] = $attribute['text']; } } $data['products_all'][ $cat ][] = array( 'product_id' => $result['product_id'], 'name' => $result['name'], 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'model' => $result['model'], 'attribute' => $attribute_data, 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) ); foreach ($attribute_groups as $attribute_group) { $data['attribute_groups'][$attribute_group['attribute_group_id']]['name'] = $attribute_group['name']; foreach ($attribute_group['attribute'] as $attribute) { $data['attribute_groups'][$attribute_group['attribute_group_id']]['attribute'][$attribute['attribute_id']]['name'] = $attribute['name']; } } } } Шаблон <?php if ($categories) { ?> <div class="row category"> <div class="subcats"> <div> <?php foreach ($categories as $category) { ?> <div class="col-lg-4 col-md-6 col-sm-6 col-xs-12 bl-sk"> <div class="col-md-12 col-sm-12 col-xs-12"> <h3 class="category-item-name"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></h3> <hr class="category-item-line"> <span class="h2m"><?php echo $category['meta_h1']; ?></span> </div> <div class="row"> <div class="col-lg-6 col-md-6 col-sm-6 hidden-xs"> <a href="<?php echo $category['href']; ?>"><img class="img-sk" src="<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>" /></a><br /> <a class="sr" type="button" data-toggle="modal" data-target="#myModal-<?php echo $category['category_id']; ?>">Сравнить</a> <div id="myModal-<?php echo $category['category_id']; ?>" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"><button class="close" type="button" data-dismiss="modal">×</button> <h4 class="modal-title">Сравнение <?php echo $category['name']; ?></h4> </div> <div class="modal-body"> <table class="table table-bordered"> <thead> <tr> <th>Название</th> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php $i = 0; ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($i < 5) { ?> <th><?php echo $attribute['name']; ?></th> <?php } $i++; ?> <?php } ?> <?php } ?> <th>Цена</th> </tr> </thead> <tbody> <?php foreach ($products_all[$category['category_id']] as $product ) { ?> <tr> <td><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></td> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php $i = 0; ?> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <?php if ($i < 5) { ?> <?php if (isset($product['attribute'][$key])) { ?> <td><?php echo $product['attribute'][$key]; ?></td> <?php } else { ?> <td></td> <?php } ?> <?php } $i++; ?> <?php } ?> <?php } ?> <td><a type="button" class="btn btn-primary btn-block" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><?php echo $product['price']; ?></a></td> </tr> <?php } ?> </tbody> </table> </div> <div class="modal-footer"><button class="btn btn-default" type="button" data-dismiss="modal">Закрыть</button></div> </div> </div> </div> </div> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mp0"> <ul class="tov-cat"> <?php foreach ( $products_all[ $category['category_id'] ] as $product ) { ?> <li class="poster"> <a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> </li> <?php } ?> </ul> </div> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> С меня пивас за помощь!!!
  17. Подскажите, не нашли такого модуля?
  18. это можно как-то обойти? И имеет ли значение в каком порядке загружаются скрипты, может он не успевает сработать, а пользователь ушел?
  19. Здравствуйте! Подскажите пожалуйста, почему может не всегда срабатывать код Yandex Metrika Ecommerce. На странице успешного заказа скрипт с данными загружается всегда, а в Yandex Metrika Ecommerce только половина заказов. Спасибо!
  20. Подскажите как поставить условие для вывода разной информации в хедере сайта в зависимости от языка? Спасибо!
×
×
  • Create New...

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.