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

filter Pro [Поддержка]


freelancer

Recommended Posts

1. filterpro.tpl

{{if rating}}

<div class="rating"><img src="catalog/view/theme/default/image/stars-${rating}.png" alt="${reviews}" /></div>

{{/if}}

2.

<div class="cart">

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('${product_id}');" class="button"><p>

<input type="button" value="<?php echo $text_info; ?>" onclick="top.location.href=('${href}');" class="button">

</p></div>

красное удалить, зеленое добавить +

В файл /opencart/catalog/controller/module/filterpro.php

$this->data['text_info'] = $this->language->get('text_info');

В файл catalog/language/russian/module/filterpro.php

$_['text_info'] = 'Описание';

Надіслати
Поділитися на інших сайтах

1. Рейтинг появился, спасибо.

2. Сделал по инструкции, кнопки не появились...в filterpro.tpl вообще нет

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('${product_id}');" class="button"><p>

, вместо него

<a onclick="addToCart('${product_id}');" class="button"><span><?php echo $button_cart; ?></span></a></div>

Ну вот после это строки и вписал то, что вы сказали.

Надіслати
Поділитися на інших сайтах


2. Сделал по инструкции, кнопки не появились...в filterpro.tpl вообще нет

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('${product_id}');" class="button"><p>

, вместо него

<a onclick="addToCart('${product_id}');" class="button"><span><?php echo $button_cart; ?></span></a></div>

Ну вот после это строки и вписал то, что вы сказали.

да, это в прошлой версии был input, но не важно. можно адрес сайта?

Надіслати
Поділитися на інших сайтах

Вот мучаюсь как отобразить этикетки этого модуля http://www.opencart....featured%20sale

Я написал под него vqmod вот кусок отвечает за появление в категориях

<!--\catalog\controller\product\category.php-->
<file name="catalog/controller/product/category.php">
<operation>
<search position="before"><![CDATA[$this->data['products'][] = array(]]></search>
<add><![CDATA[
/*code start*/
if((strtotime(date('Y-m-d')) >= strtotime($result['promo_date_start'])) && (strtotime(date('Y-m-d')) <= strtotime($result['promo_date_end'])) || (($result['promo_date_start'] == '0000-00-00') && ($result['promo_date_end'] == '0000-00-00'))) {
$promo_on = TRUE;
} else {
$promo_on = FALSE;
}

$promo_top_right = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_top_right']);
if (!empty($promo_top_right['promo_text']) && $promo_on) {
$promo_tag_top_right = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_top_right['image'] . '\') no-repeat;background-position:top right"></span>';
} else {
$promo_tag_top_right = '';
}

$promo_top_left = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_top_left']);
if (!empty($promo_top_left['promo_text']) && $promo_on) {
$promo_tag_top_left = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_top_left['image'] . '\') no-repeat;background-position:top left"></span>';
} else {
$promo_tag_top_left = '';
}

$promo_bottom_left = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_bottom_left']);
if (!empty($promo_bottom_left['promo_text']) && $promo_on) {
$promo_tag_bottom_left = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_bottom_left['image'] . '\') no-repeat;background-position:bottom left"></span>';
} else {
$promo_tag_bottom_left = '';
}

$promo_bottom_right = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_bottom_right']);
if (!empty($promo_bottom_right['promo_text']) && $promo_on) {
$promo_tag_bottom_right = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_bottom_right['image'] . '\') no-repeat;background-position:bottom right"></span>';
} else {
$promo_tag_bottom_right = '';
}
/*code end*/
]]></add>
</operation>
<operation>
<search position="after"><![CDATA['rating' => $result['rating'],]]></search>
<add><![CDATA[
/*code start*/
'promo_tag_top_right' => $promo_tag_top_right,
'promo_tag_top_left' => $promo_tag_top_left,
'promo_tag_bottom_left' => $promo_tag_bottom_left,
'promo_tag_bottom_right' => $promo_tag_bottom_right,
/*code end*/
]]></add>
</operation>
</file>

Ну в шаблоне ясно что будет так

<!--\catalog\view\theme\default\template\module\filterpro.tpl-->
<file name="catalog/view/theme/default/template/module/filterpro.tpl">
<operation>
<search position="replace"><![CDATA[<div class="image"><a href="${href}"><img src="${thumb}" title="${name}" alt="${name}"/></a></div>]]></search>
<add><![CDATA[
<!--code start - modify-->
<div class="image" style="position:relative">
<a href="${href}" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox" style="text-decoration:none">
<?php echo $promo_tag_product_top_right; ?>
<?php echo $promo_tag_product_top_left; ?>
<?php echo $promo_tag_product_bottom_left; ?>
<?php echo $promo_tag_product_bottom_right; ?>
<!--code end-->
<img src="${thumb}" title="${name}" alt="${name}" id="image" /></a></div>
]]></add>
</operation>
</file>

Не поможете?

Надіслати
Поділитися на інших сайтах

<!--\catalog\view\theme\default\template\module\filterpro.tpl-->
<file name="catalog/view/theme/default/template/module/filterpro.tpl">
<operation>
<search position="replace"><![CDATA[<div class="image"><a href="${href}"><img src="${thumb}" title="${name}" alt="${name}"/></a></div>]]></search>
<add><![CDATA[
<!--code start - modify-->
<div class="image" style="position:relative">
<a href="${href}" title="${heading_title}" class="colorbox" rel="colorbox" style="text-decoration:none">
{{html promo_tag_product_top_right}}
{{html promo_tag_product_top_left}}
{{html promo_tag_product_bottom_left}}
{{html promo_tag_product_bottom_right}}
<!--code end-->
<img src="${thumb}" title="${name}" alt="${name}" id="image" /></a></div>
]]></add>
</operation>
</file>

Надіслати
Поділитися на інших сайтах

Имеется атрибут ('Шт. в упаковке'), значение которого число, так вот, фильтр при фильтрации по атрибуту со значением 1 выводит также и товар с атрибутом 10, 11, 18 и т.д.

Я сделал значения текстом, так: 1шт, 10шт, 11шт, 18шт ... теперь фильтр при фильтрации по значению 1шт стал выводить еще и товар со значением 11шт.

Надіслати
Поділитися на інших сайтах

Имеется атрибут ('Шт. в упаковке'), значение которого число, так вот, фильтр при фильтрации по атрибуту со значением 1 выводит также и товар с атрибутом 10, 11, 18 и т.д.

Я сделал значения текстом, так: 1шт, 10шт, 11шт, 18шт ... теперь фильтр при фильтрации по значению 1шт стал выводить еще и товар со значением 11шт.

это из-за множественного выбора. сейчас думаю над этим

Надіслати
Поділитися на інших сайтах

это из-за множественного выбора. сейчас думаю над этим

а если взять атрибут в ковычки то все нормально.... но не очень красиво выглядит...

Надіслати
Поділитися на інших сайтах

а если взять атрибут в ковычки то все нормально.... но не очень красиво выглядит...

а если окружить пробелами?

Надіслати
Поділитися на інших сайтах

а если окружить пробелами?

с пробелами тоже нормально, но тут уже проблема в том что мой модуль импорта товара (CSV Price Pro import/export ) обрезает концевые пробелы :)
Надіслати
Поділитися на інших сайтах

присмотритесь внимательнее

Присмотрелся, увидел.)

Вставил, не работает.Верхний кусок функции куда вставлять?

Заработало.)))Спасибо, если кому нужно вот решение:

<!--\catalog\controller\module\filterpro.php-->
<file name="catalog/controller/module/filterpro.php">
<operation>
<search position="before"><![CDATA[if($this->config->get('config_review_status')) {]]></search>
<add><![CDATA[
/*code start*/
if((strtotime(date('Y-m-d')) >= strtotime($result['promo_date_start'])) && (strtotime(date('Y-m-d')) <= strtotime($result['promo_date_end'])) || (($result['promo_date_start'] == '0000-00-00') && ($result['promo_date_end'] == '0000-00-00'))) {
$promo_on = TRUE;
} else {
$promo_on = FALSE;
}
$promo_top_right = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_top_right']);
if (!empty($promo_top_right['promo_text']) && $promo_on) {
$promo_tag_top_right = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_top_right['image'] . '\') no-repeat;background-position:top right"></span>';
} else {
$promo_tag_top_right = '';
}
$promo_top_left = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_top_left']);
if (!empty($promo_top_left['promo_text']) && $promo_on) {
$promo_tag_top_left = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_top_left['image'] . '\') no-repeat;background-position:top left"></span>';
} else {
$promo_tag_top_left = '';
}
$promo_bottom_left = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_bottom_left']);
if (!empty($promo_bottom_left['promo_text']) && $promo_on) {
$promo_tag_bottom_left = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_bottom_left['image'] . '\') no-repeat;background-position:bottom left"></span>';
} else {
$promo_tag_bottom_left = '';
}
$promo_bottom_right = $this->model_catalog_product->getPromo($result['product_id'],$result['promo_bottom_right']);
if (!empty($promo_bottom_right['promo_text']) && $promo_on) {
$promo_tag_bottom_right = '<span class="promotags" style="width:100%;height:100%;background: url(\'' . 'image/' . $promo_bottom_right['image'] . '\') no-repeat;background-position:bottom right"></span>';
} else {
$promo_tag_bottom_right = '';
}
/*code end*/
]]></add>
</operation>
<operation>
<search position="before"><![CDATA['image' => $image,]]></search>
<add><![CDATA[
/*code start*/
'promo_tag_top_right' => $promo_tag_top_right,
'promo_tag_top_left' => $promo_tag_top_left,
'promo_tag_bottom_left' => $promo_tag_bottom_left,
'promo_tag_bottom_right' => $promo_tag_bottom_right,
/*code end*/
]]></add>
</operation>
</file>

<!--\catalog\view\theme\default\template\module\filterpro.tpl-->
<file name="catalog/view/theme/default/template/module/filterpro.tpl">
<operation>
<search position="replace"><![CDATA[<div class="image"><a href="${href}"><img src="${thumb}" title="${name}" alt="${name}"/></a></div>]]></search>
<add><![CDATA[
<!--code start - modify-->
<div class="image" style="position:relative">
<a href="${href}" title="${heading_title}" class="colorbox" rel="colorbox" style="text-decoration:none">
{{html promo_tag_product_top_right}}
{{html promo_tag_product_top_left}}
{{html promo_tag_product_bottom_left}}
{{html promo_tag_product_bottom_right}}
<!--code end-->
<img src="${thumb}" title="${name}" alt="${name}" id="image" /></a></div>
]]></add>
</operation>
</file>

Надіслати
Поділитися на інших сайтах

обрадовался, перестал фильтер работать.Почему?

Он отображается, не активна строка цены передвижения ползунка.нажимаешь на фильтры по атребутам, ничего не происходит.

Надіслати
Поділитися на інших сайтах

обрадовался, перестал фильтер работать.Почему?

Он отображается, не активна строка цены передвижения ползунка.нажимаешь на фильтры по атребутам, ничего не происходит.

адрес страницы с фильтром?

Надіслати
Поділитися на інших сайтах

адрес страницы с фильтром?

Да в том и проблема что он сейчас на локалке, еще не доделан.Я бы сразу адреса указал.Еще заметил что постраничная навигация также пропала.Если убрать код вывода стикеров, все отлично работает.

Надіслати
Поділитися на інших сайтах

Здравствуйте, freelancer!

Подскажите, как модифицировать файлы filterpro.tpl и filterpro.php для вывода статуса наличия товара в категории?

Спасибо заранее!

спасибо freelancer'у за помощь, вопрос исчерпан!

Надіслати
Поділитися на інших сайтах


а возможно ли совместить Ваш модуль и Фильтр товаров(не помню точно автора этого модуля)? в том модуле можно указывать значения атрибутов по умолчанию(выбирать из выпадающего списка), а для меня это критично, т.к. сайт на трех языках и нужно делать фильтр по полу, по типу..т.е. вводить одинаковую информацию. Как бы Вы посоветовали решить данный вопрос?

Надіслати
Поділитися на інших сайтах


а возможно ли совместить Ваш модуль и Фильтр товаров(не помню точно автора этого модуля)? в том модуле можно указывать значения атрибутов по умолчанию(выбирать из выпадающего списка), а для меня это критично, т.к. сайт на трех языках и нужно делать фильтр по полу, по типу..т.е. вводить одинаковую информацию. Как бы Вы посоветовали решить данный вопрос?

фильтр использует те опции и атрибуты которые есть у товара. добавлять ничего не нужно

Надіслати
Поділитися на інших сайтах

Подскажите пожалуйста, почему когда выбираю значение одного атрибута (например компрессор кондиционера - Gree-Daikin), не изменяется количество оставшихся товаров с таким атрибутом или вообще не перестает быть выделяемым?

Тоесть ставлю галочку компрессор Gree-Daikin - появляется 1 товар(как и должно быть), но не пропадают другие атрибуты(все равно их можно выбирать)?

http://shop.kherson-holod.com.ua/kondicionery#category_id=59&page=0&path=59&sort=p.sort_order&order=ASC&limit=15&min_price=2528&max_price=6281&attribute_value%5B17%5D%5B%5D=%D0%94%D0%B0+

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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