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

sashamaximiv

Users
  
  • Posts

    175
  • Joined

  • Last visited

Everything posted by sashamaximiv

  1. Skunk, да, именно так) но 20$.... Есть бесплатный аналог?
  2. Skunk, присмотрелся... Это по ходу рекомендуемые товары, т.е. их нужно указывать для каждой категории отдельно вручную. А нужно чтобы они отображались автоматически.
  3. Забыл написать, нужно для opencart 2.3.0.2
  4. Наверное нужно создавать условие перед выводом товара (в файле модуля хиты продаж tpl). Если категория выводимого товара равна категории в которой сейчас находится пользователь, тогда вывести товар. Если категория товара и з другой категории, тогда не выводить товар. Но как это сделать... Не знаю как сформулировать условие.
  5. Здравствуйте. У опенкарта есть стандартный модуль - Хиты продаж. По умолчанию он выводит хиты продаж со всех категорий. Подскажите как сделать так, чтобы в категории выводились только хиты продаж текущей категории. Например, если мы в категории - Ноутбуки, тогда нужно чтобы модуль выводил хиты продаж категории - Ноутбуки, а не брал хиты продаж абсолютно со всех категорий. Спасибо.
  6. bitrixlviv, дай боже вам здоровья и всего хорошего)))) Выручили нереально))))
  7. Здравствуйте. Подскажите фильтр по цене для opencart 2.3. Спасибо.
  8. chukcha, вот я им также отвечал а если серьезно, тогда покажите хотя бы один рабочий способ сделать подгрузку материалов при скролинге. хотя бы один пример. работающий, а не просто ссылка на что то там что работало когда то...
  9. Короче ребята. opencart lazy load больше не рабочий. решения нету. подгружать товары посредством скролинга для опенкарт нельзя.
  10. whiteblue, ем, гуглил, а толку. Там где вы указали - только для версии 2.1, а нужно 2.3
  11. Skunk, а как прикрутить его к товарам а не только изображениям?
  12. здравствуйте. есть ли бесплатный модуль автоподгрузки товаров или показать еще?
  13. Здравствуйте. Есть ли бесплатный модуль для заказа обратного звонка для opencart 2.3?
  14. Сделал. Правда не знаю правильно ли все, но по крайней мере работает. Решение: 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&' . 'product_id=' . $product_info['product_id'])
  15. Здравствуйте. Есть модуль последних просмотренных товаров на сайте. Работает отлично. Но мне нужно чтобы ссылка на товар из этого модуля, была такой: http://prima-shop.com.ua/index.php?route=product/product&path=61_73&product_id=52 Должны быть такие элементы: &path=61_73 &product_id=52 В контроллере модуля php, есть такая часть кода: $data['products'][] = array( 'product_id' => $product_info['product_id'], 'thumb' => $image, 'name' => $product_info['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) ); Там интересует строчка: 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) По умолчанию на сайте выводиться такая ссылка: http://prima-shop.com.ua/index.php?route=product/product&product_id=52 Т.е. ид категорий &path=61_73 теряется. Пытался сделать так: 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'], 'product_id=' . $product_info['product_id']) Но получаю ссылку вида: http://prima-shop.com.ua/index.php?route=product/product&path=61_73 Но теперь теряется ид товара &product_id=52 Полный код файла php модуля последних просмотренных товаров: <?php class ControllerExtensionModuleViewed extends Controller { public function index($setting) { $this->load->language('extension/module/viewed'); $data['heading_title'] = $this->language->get('heading_title'); $data['text_tax'] = $this->language->get('text_tax'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $data['products'] = array(); $products = array(); if (isset($this->request->cookie['viewed'])) { $products = explode(',', $this->request->cookie['viewed']); } else if (isset($this->session->data['viewed'])) { $products = $this->session->data['viewed']; } if (isset($this->request->get['route']) && $this->request->get['route'] == 'product/product') { $product_id = $this->request->get['product_id']; $products = array_diff($products, array($product_id)); array_unshift($products, $product_id); setcookie('viewed', implode(',',$products), time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']); } if (empty($setting['limit'])) { $setting['limit'] = 4; } $products = array_slice($products, 0, (int)$setting['limit']); foreach ($products as $product_id) { $product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info) { if ($product_info['image']) { $image = $this->model_tool_image->resize($product_info['image'], $setting['width'], $setting['height']); } else { $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']); } if (($this->config->get('config_customer_price') && $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; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = $product_info['rating']; } else { $rating = false; } $data['products'][] = array( 'product_id' => $product_info['product_id'], 'thumb' => $image, 'name' => $product_info['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $rating, 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'], 'product_id=' . $product_info['product_id']) ); } } if ($data['products']) { return $this->load->view('extension/module/viewed', $data); } } } Ссылка на новость http://prima-shop.com.ua/index.php?route=product/product&path=61_73&product_id=52 Просмотренные товары в самом низу
  16. Всем спасибо за помощь. Разобрался, позже напишу как.
  17. Здравствуйте. В общем нужно вывести определенный текст только в материалах, которые входят в указанные ПОДкатегории. В product.php добавил такой код: $data['cat_id'] = $path_id; В product.tpl вот такой код: <? if ( $cat_id == 69 ) { ?> текст для категории 69 <?php } ?> Все хорошо, код работает. Но только в категориях. Нужно заставить его работать и в ПОДкатегориях. Пробовал так, но не получилось... <? if ( $cat_id == 69 ) || ( $cat_id == 70 ) { ?> текст для категории 69 и 70 <?php } ?>
  18. unknown, а можно как то автоматически указать значение именно для этой опции. Чтоб ид автоматически указывался для этой опции для каждого товара?
  19. unknown, вот допустим у нас есть атрибут Бренд. При редактировании товара указываем значение этому атрибуту. Бренд - Армани. Как вывести только этот атрибут в любой части страницы, но только именно этот, а не все атрибуты? Как я понял, за вывод всех атрибутов отвечает этот код: <?php if ($attribute_groups) { ?> <table class="s034"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> <?php } ?> Не знаю возможно ли такое... Страница: http://prima-shop.com.ua/index.php?route=product/product&path=60_69&product_id=50
  20. Вот спасибо Вам. Помогли. Можно поподробнее узнать об этом? #input-option227 Как я понял, либо для каждой опции либо для каждого товара он уникальный? Если да, тогда как задать этот ид автоматически, чтобы он генерировался автоматически?
  21. Здравствуйте. Подскажите как вывести только нужный атрибут на странице товара? Спасибо.
×
×
  • 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.