Search the Community
Showing results for tags 'карточка'.
-
Доброго времени суток! Необходимо кастомизировать карточки товаров, которые выводятся на главной в блоках "Новые поступления", "Рекомендуемые " и т.д. Как я понял, за них отвечает шаблон /product/product.twig, а в самом файле на 312 строке вот этот блок: <div class="product-thumb transition"> для проверки подставлял свои классы и какой-то контент, но ничего не меняется, кастомные классы недобавляются, а контент не отображается. Я ошибаюсь и за карточку товара другой файл отвечает?
-
Не могу разобраться, как перенести блок с названием поверх фотографии, а блок с ценой и вкладкой купить, поверх описания (смотреть фотографию) На компьютере отображается нормально, а вот на телефоне совсем не устраивает, если описание большое то название и цену нужно долго искать Шаблон стандартный, версия ocstore 3.0.2.0
- 9 replies
-
- карточка товара
- блок
- (and 7 more)
-
Доброго времени суток всем! Возникла проблема с выводом текста названия товара в карточке – скриншот При длине текста более 26 символов (с пробелами), он обрезается и добавляется символ вопроса с троеточием �... С троеточнием всё понятно, но вот откуда добавляется вопрос � хотелось бы пофиксить. В файле шаблона нашел такой вывод: <h4 class="product-name"><a href="{{ product.href }}">{{ product.name }}</a></h4> Не смог найти откуда подсасывается {{ product.name }} в цмске, кто знает, подскажите плиз! Или, если у кого есть другие идеи как исправить данную проблему, тоже выскажитесь, пожалуйста!
- 25 replies
-
Приветствую Вас, знатоки! Вопрос двойной по положению блока покупки в карточке товара: 1) Можно ли как-то при прокрутке описания зафиксировать на экране этот блок с названием, ценой и кнопкой "В корзину"? Типа как это реализовано на авито (например https://www.avito.ru/sankt-peterburg_pushkin/audio_i_video/novye_besprovodnye_naushniki_bluedio_faith_2_1405483160) 2) Как сделать, чтобы в мобильной версии этот блок шёл первым, т.е. перед блоком с картинками и описанием с характеристиками и отзывами (уже, соответственно без фиксации)? Ну и конечно, это должно работать параллельно. Удивлён, что по этой теме очень мало информации, т.к. мне кажется, что с точки зрения "продающего" шаблона это вещи очень важные...
-
Извините за нубство, но не могу найти простейший функционал для ocStore 2.3. Есть xml файл, в котором товары выставлены с разновидностями. Когда я их импортирую в ocStore, то система разбивает их на отдельные товары. Теперь мне нужно обединить их как-то в одну карточку, чтобы вариации стали или параметром или они не о ображались все на сайте, а отображался только один (основной). Остальные же можно уже отобразить только в карточке основного товара. Опмсание, фото и другое одигаковое, но... Нужно, чтобы у каждого размера был свой артику и остаток в системе учета. Ума не приложу, какой модуль нужен.
- 2 replies
-
- группа товаров
- ocstore
-
(and 2 more)
Tagged with:
-
Приветствую, господа! А делал ли кто-нибудь такую вещь: Когда на странице категории выводятся краткие карточки товара, то чтобы перейти на страницу самого товара, нужно кликнуть либо по его фото, либо по наименованию, а все остальные места (в т.ч. и текст с описанием) внутри карточки некликабельны, . Так вот - есть ли вариант сделать переход на страницу товара при щелчке в любом месте этой краткой карточки? Фото для наглядности в приложении
-
В карточке товара, например: https://devel.santeks-porolon.ru/porolon/mebelnyi/listovoj/st1930 При выборе геометрических параметров работает калькулятор цен. Если после увеличения параметров начать выбирать в обратную сторону, то калькулятор перестаёт работать. Меняю параметр "Выберите размер листа (метры)", изначально ценаОпт=87 ценаРозн=165 1) меняю с "2х1" на "2х2" == ценаОпт=173 ценаРозн=331 2) меняю с "2х2" на "2х1" == ценаОпт=87 ценаРозн=165 3) меняю с "2х1" на "2х2" == ценаОпт=87 ценаРозн=165 ocStore 2.1.0.2.1
-
Необходимо добавить одинаковый текст на все странички товара. Перерыл все темы, поиск не помог. Подскажите, пожалуйста в каком файле это сделать. Ссылка на сайт/страницу - http://kupi-chertezh.ru/Avtomobili-i-tekhnika/chertezh-pozharnoy-mashiny-na-baze-KAMAZ-4308.html Вот, что хочу:
-
Для каждого товара в магазине есть опции, которые в зависимости от значений при выборе пользователем меняют сразу стоимость товара. Там есть только плюс или минус значение, но нет значения равно (=) Скрин http://joxi.ru/Dr8NYXxFkQg732 Подскажите пожалуйста, как добавить его туда, чтобы при его выборе ОС подставлял туда цену из опции, а не плюсова/минусовал указанную там цифру? Зачем хочу это сделать: в магазине постельного белья есть комплекты постельного, которые можно заказать и по частям (наволочка, пододеяльник, простыня) Чтобы сделать опции по выбору частей, нужно минусовать большую часть суммы, НО при выборе нескольких частей, цена выйдет меньше на сумму указанную в настройках от суммы комплекта. Скрин http://joxi.ru/KAxjkvWu4JOk5m Подскажите пожалуйста, как это организовать? Возможно есть другой способ?
-
Добрый вечер! Столкнулся с проблемой уже не в первый раз, в прошлый решить тоже не смог: Когда добавляешь карточку с товаром, в какой то момент длина карточки становится больше. По CSS нареканий нет, вот смотрю и просто идет прирост, прикрепляю скрин.
-
OpenCart 2.3.0.2 Необходимо доработать модули карточки товара: Вывести дополнительные поля в карточку и в админку соответственно Сделать поиск с подбором товаров Сделать дополнительные всплывающие окна "купить в 1 клик", "предварительный заказ" Сделать функционал корзины Доделать много косяков по сайту Приглашаю к сотрудничеству опытных вебмастеров. Тех задания прикрепляю. Спасибо! 1_Вкладки.docx 1_Блок Оплата-Доставка.docx 1_Меню в шапке.docx 1_Поиск товаров.docx 1_Предварительный заказ.docx
-
В магазине совсем немного информации в каждом табе и я подумал, что было бы хорошо вывести информацию из табов сразу, один под другим, а сами табы использовать как быстрый переход к нужной части контента. Т.е сейчас так: Описание | характеристики | Отзывы Описание о самом крутом товаре на 1000 символов, который побудит пользователя купить товар... А хочу сделать так: Описание | характеристики | Отзывы Описание о самом крутом товаре на 1000 символов, который побудит пользователя купить товар... Характеристика 1 Значение 1 Характеристика 2 Значение 2 Характеристика 3 Значение 3 Характеристика 4 Значение 4 Характеристика 5 Значение 5 Оценка 5/5 Отзыв о самом качественном и крайне недорогом товаре.... Подскажите пожалуйста где что можно поправить, чтобы такое сделать?
-
Нужен следующий функционал. Вывод окошка для сбора телефона и/или e-mail и кнопки с надписью. Пример того как это может выглядеть https://yadi.sk/i/k6GlpaqntYsnv Какие особенности должны быть: 1. Реализация без pop up окон, форма должна быть встроена в карточку товара или любое другое место сайта. 2. Вывод должен привязываться к конкрентым товарам/ категориям. Пример использования. Для категории "теплые полы" на кнопке пишем "Вызвать замерщика", для категории "электрокамины" - "Хочу скидку", для категории "тепловизоры" - "заказать консультацию", для категории "кухни" - "вызвать дизайнера". 3. Текст и цвет кнопки должны настраиваться. 4. Нужна разработка, а так же настройка под шаблон Coloring Без предоплаты. Права на модуль Ваши.
-
Скачать / Купить дополнение Модификатор перемещения товаров во вкладки (табы) Описание В карточке товара модификатор перемещает товары из схемы "Products" и Положения "Content Bottom" во вкладки (табы) "Описание, Характеристики, Отзывы..." Может использоваться как дополнение к модулю Похожие товары Установка Требуется vqmod В opencart 2.x (addmoduletotab.ocmod.xml) устанавливается через установку модификаторов. Выбираем этот файл и готово. В opencart 1.5.x (addmoduletotab.xml) нужно, чтобы был установлен vqmod, а сам файл положить в папку vqmod/xml По умолчанию вкладки появляются вначале списка вкладок. Если Вы хотите выводить вкладки в конце: Найдите 76-77 строки в файле: <search><![CDATA[#tab-description]]></search> <add position="before"><![CDATA[ И приведите их к следующему виду: <search><![CDATA[#tab-review]]></search> <add position="after"><![CDATA[ Добавил chick Добавлено 12.02.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика
-
Есть интернет магазин ювелирных изделий, нужно в описании товара выводить "Цена за грамм" . Но только есть несколько основных категорий, и в каждой категории цена за грамм - своя, соответственно изменение цены за грамм для всей категории , должно менять цену за грамм в карточке товара, согласно категории к которой относится товар. В идеале конечно и стоимость товара автоматически высчитывать исходя из веса товара и цены за грамм. Всего около 5 категорий в которых своя цена за грамм. Пока из идей решения: - Создать атрибут "Цена за грамм", который выводить в описании товара. для каждого товара свой. После чего если понадобится поменять цену, то делать это запросом в базу данных аля " поменять значение в таком то столбце если ячейка = х на у. А хочется чего то более удобного. Подскажите как решить задачу?
-
Добрый день. Понадобилось мне отобразить вес товар. Ну думаю не беда гугл поможет - забил вопрос гугл помог дал кучу ссылок в том числе и на этот форум с ришением и многие другие такие же советы. Вот толь на опенкарте выше 2.x реализовано по другому в файле /catalog/controller/product/product.php нет тех строчек. И вообще упоминания о $this->data и как теперь это реализовывается? Код в файле
-
http://domkeramiki.biz/index.php?route=product/product&product_id=692 вот карточка товара Подскажите пожалуйста как: 1. сделать размеры в графе справа? ДхШхВ 2. добавить материал и почему когда сделал выбор кол-ва товаров при нажатии + пишет "На нашем складе данного товара осталось всего undefined шт!" undefined вместо кол-ва ?
-
Доброго времени суток всем. Мне нужно редактировать два файла из шаблона Moneymaker. Шаблон категории и карточки товара. Я использую модуль Персонализованные шаблоны , через него хочу отредактированные шаблоны к определенной категории присвоит) Сразу говорю, я не знаю какие цены будут и поэтому свою озвучить не могу, на прошлом шаблоне делал за 500р у чела не из этого форума, щас он почему то перестал отвечать. Назовите свою цену и сроки (чтобы не высокая цена была, сроки можно средние или чуток больше средних) Нужен не новичок, а то кто хорошо в этом разбирается, и чтобы без ошибок в кодах выполнил все. ВОПРОС РЕШЕН через пользователя destreser оплатил и все сделал=) Далее еще нужно доделывать по местам, написал ниже в другом посте
-
вид желаемого Есть ли подобный модуль для Opencart ? В списке выбираешь предмет, на картинке товара выделяется этот предмет
-
Не выводится товар в категории выдает: 2014-07-20 12:58:14 - PHP Warning: Invalid argument supplied for foreach() in /var/www/marinamarc2014/data/www/king-sites.ru/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 163 2014-07-20 12:58:15 - PHP Notice: Undefined variable: filter_category_id in /var/www/marinamarc2014/data/www/king-sites.ru/catalog/view/theme/maximus/template/module/categoryse.tpl on line 11 Ребят пожалуйста помогите разобраться. Все вроде работает но товар не показывается. Перекрутил все что только мог, ничего в голову не лезет categoryse.tpl <div id="searc" class="searc" > <?php if ($filter_name) { ?> <input class="salas" type="text" name="filter_name" value="<?php echo $filter_name; ?>" /> <?php } else { ?> <input class="salas" type="text" name="filter_name" value="<?php if($filter_name){echo $filter_name;}else{echo 'Поиск по каталогу';} ?>" onFocus="if(this.value=='Поиск по каталогу'){this.value='';}" onBlur="if(this.value==''){this.value='Поиск по каталогу';}" onkeydown="this.style.color = '000000'" style="color: #999;" /> <?php } ?> <select class="styled" name="filter_category_id"> <option value="0"><?php echo $text_category; ?></option> <?php foreach ($categories as $category_1) { ?> <?php if ($category_1['category_id'] == $filter_category_id) { ?> <option value="<?php echo $category_1['category_id']; ?>" selected="selected"><?php echo $category_1['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_1['category_id']; ?>"><?php echo $category_1['name']; ?></option> <?php } ?> <?php } ?> </select> <input type="button" value="<?php echo $button_search; ?>" id="button-search1" class="buttonse" /> </div> <script type="text/javascript"> $('#searc input[name=\'filter_name\']').keydown(function(e) { if (e.keyCode == 13) { $('#button-search1').trigger('click'); } }); $('#button-search1').bind('click', function() { url = 'index.php?route=product/search_advanced'; var filter_name = $('#searc input[name=\'filter_name\']').attr('value'); if (filter_name) { url += '&filter_name=' + encodeURIComponent(filter_name); } var filter_category_id = $('#searc select[name=\'filter_category_id\']').attr('value'); if (filter_category_id > 0) { url += '&filter_category_id=' + encodeURIComponent(filter_category_id); } // var filter_sub_category = $('#searc input[name=\'filter_sub_category\']:checked').attr('value'); // if (filter_sub_category) { url += '&filter_sub_category=true'; // } var filter_description = $('#searc input[name=\'filter_description\']:checked').attr('value'); if (filter_description) { url += '&filter_description=true'; } location = url; }); //--></script> vq2-catalog_controller_product_category <?php class ControllerProductCategory extends Controller { public function index() { $this->language->load('product/category'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('tool/image'); if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } if (isset($this->request->get['limit'])) { $limit = $this->request->get['limit']; } else { $limit = $this->config->get('config_catalog_limit'); } $this->data['breadcrumbs'] = array(); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home'), 'separator' => false ); if (isset($this->request->get['path'])) { $path = ''; $parts = explode('_', (string) $this->request->get['path']); foreach ($parts as $path_id) { if (!$path) { $path = $path_id; } else { $path .= '_' . $path_id; } $category_info = $this->model_catalog_category->getCategory($path_id); if ($category_info) { $this->data['breadcrumbs'][] = array( 'text' => $category_info['name'], 'href' => $this->url->link('product/category', 'path=' . $path), 'separator' => $this->language->get('text_separator') ); } } $category_id = array_pop($parts); } else { $category_id = 0; } $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info) { if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); $this->data['seo_h1'] = $category_info['seo_h1']; $this->data['heading_title'] = $category_info['name']; $this->data['text_refine'] = $this->language->get('text_refine'); $this->data['text_empty'] = $this->language->get('text_empty'); $this->data['text_quantity'] = $this->language->get('text_quantity'); $this->data['text_manufacturer'] = $this->language->get('text_manufacturer'); $this->data['text_model'] = $this->language->get('text_model'); $this->data['text_price'] = $this->language->get('text_price'); $this->data['text_tax'] = $this->language->get('text_tax'); $this->data['text_points'] = $this->language->get('text_points'); $this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $this->data['text_display'] = $this->language->get('text_display'); $this->data['text_list'] = $this->language->get('text_list'); $this->data['text_grid'] = $this->language->get('text_grid'); $this->data['text_sort'] = $this->language->get('text_sort'); $this->data['text_limit'] = $this->language->get('text_limit'); $this->data['button_cart'] = $this->language->get('button_cart'); $this->data['button_wishlist'] = $this->language->get('button_wishlist'); $this->data['button_compare'] = $this->language->get('button_compare'); $this->data['button_continue'] = $this->language->get('button_continue'); if ($category_info['image']) { $this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')); } else { $this->data['thumb'] = ''; } $this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8'); $this->data['compare'] = $this->url->link('product/compare'); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $this->data['categories'] = array(); $results = $this->model_catalog_category->getCategories($category_id); foreach ($results as $result) { $data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); $this->data['categories'][] = array( 'name' => $result['name'], 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) ); } $this->data['products'] = array(); $data = array( 'filter_category_id' => $category_id, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); $product_total = $this->model_catalog_product->getTotalProducts($data); $results = $this->model_catalog_product->getProducts($data); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } else { $image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } if (($this->config->get('config_customer_price') && $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'))); } 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'))); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float) $result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = (int) $result['rating']; } else { $rating = false; } $this->data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int) $result['reviews']), 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']) ); } $url = ''; if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $this->data['sorts'] = array(); $this->data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_desc'), 'value' => 'pd.name-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'p.price-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'p.price-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url) ); if ($this->config->get('config_review_status')) { $this->data['sorts'][] = array( 'text' => $this->language->get('text_rating_desc'), 'value' => 'rating-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_rating_asc'), 'value' => 'rating-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url) ); } $this->data['sorts'][] = array( 'text' => $this->language->get('text_model_asc'), 'value' => 'p.model-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_model_desc'), 'value' => 'p.model-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url) ); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } $this->data['limits'] = array(); $this->data['limits'][] = array( 'text' => $this->config->get('config_catalog_limit'), 'value' => $this->config->get('config_catalog_limit'), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $this->config->get('config_catalog_limit')) ); $this->data['limits'][] = array( 'text' => 25, 'value' => 25, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=25') ); $this->data['limits'][] = array( 'text' => 50, 'value' => 50, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=50') ); $this->data['limits'][] = array( 'text' => 75, 'value' => 75, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=75') ); $this->data['limits'][] = array( 'text' => 100, 'value' => 100, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=100') ); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->text = $this->language->get('text_pagination'); $pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}'); $this->data['pagination'] = $pagination->render(); $this->data['sort'] = $sort; $this->data['order'] = $order; $this->data['limit'] = $limit; $this->data['continue'] = $this->url->link('common/home'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) { $this->template = $this->config->get('config_template') . '/template/product/category.tpl'; } else { $this->template = 'default/template/product/category.tpl'; } $this->children = array( 'common/column_left', 'common/column_right', 'common/content_top', 'common/content_bottom', 'common/footer', 'module/category_featured', 'common/header' ); $this->response->setOutput($this->render()); } else { $url = ''; if (isset($this->request->get['path'])) { $url .= '&path=' . $this->request->get['path']; } if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_error'), 'href' => $this->url->link('product/category', $url), 'separator' => $this->language->get('text_separator') ); $this->document->setTitle($this->language->get('text_error')); $this->data['heading_title'] = $this->language->get('text_error'); $this->data['text_error'] = $this->language->get('text_error'); $this->data['button_continue'] = $this->language->get('button_continue'); $this->data['continue'] = $this->url->link('common/home'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) { $this->template = $this->config->get('config_template') . '/template/error/not_found.tpl'; } else { $this->template = 'default/template/error/not_found.tpl'; } $this->children = array( 'common/column_left', 'common/column_right', 'common/content_top', 'common/content_bottom', 'common/footer', 'module/category_featured', 'common/header' ); $this->response->setOutput($this->render()); } } } ?>