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

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


freelancer

Recommended Posts

Добрый вечер. Уважаемый автор скрипта, помогите решить задачу.

Не могу понять как сделать простейшую функцию сложения в цикле, вообщем нужно чтобы опции которые я вывел, сложить и получить сумму

 

Я могу сделать данную операцию в коде шаблона php, но т.к. у Вас модуль выводится через шаблонизатор jQuery решить данную задачу не могу. В прикреплении картинка, того, что я хочу получить. Помогите пожалуйста

покажите как это реализуется на php

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

При изменении параметра фильтра, фон "витрины" товаров и сам фильтр становятся серыми на время обработки, т.е. до отображения новых данных. Вопрос, это баг или фича? Как можно побороть? Это в css?

фича. убрать в filterpro.js, закоментив строки с .mask();

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

Как добавить вывод описания с разметкой т.е. с тегами html?

в файле  filterpro.php

заменил

 

description = function_exists('utf8_substr') ? utf8_substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..' : substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..';
 
на
description=html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8');
 

 

Все равно вы водит..  <ul><li> и тп 

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

Всем привет, такой вопрос как сделать что бы количество отображалось через пробел?

Пример: не Резонаторы(6) а Резонаторы (6)

За ранее благодарен!

filter.jpg

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


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

ок, попробую, а как поправить галочки относительно названия? Может есть какая то причина почему они съехали?

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


покажите как это реализуется на php

           

Реализация на php - стандартный контроллер категории

$product_options = $this->model_catalog_product->getProductOptions($result['product_id']);
				if(!empty($product_options)){
					$summ_data = array();
					foreach($product_options as $product_option){
						foreach($product_option['option_value'] as $option_value){
							if($option_value['price'] != '0.0000'){
								$summ_data[] = array(
									'plus_price' => $option_value['price']
								);
							}
						}	
					}	
				}else{
					$product_options = false;
				}
$this->data['products'][] = array(
добавляю свой ключ и передаю массив, в контроллере фильтра такое мне не удалось:
...
'global_price' => $summ_data,
...
)

 

Реализация на php - стандартный файл категории

				<?php if($product['product_options']){?>
					<?php foreach($product['product_options'] as $product_option){ ?>
					<tr>
						<td><?php echo $product_option['name']; ?></td>
						<td class="item-to-summ" style="text-align:right;">
							<?php foreach($product_option['option_value'] as $opt_value){ ?>
								<?php echo $opt_value['name'];?>
							<?php } ?>
						</td>
					</tr>	
					<?php } ?>
					<tr>
						<td><b>Итого: </b></td>
						<td id="summa" style="text-align:right;">
						<? $summ = 0;
						foreach($product['global_price'] as $k){
							$summ +=$k['plus_price'];
						}
							if (!$product['special']) {
								echo $total = $summ + $product['price'];
							}else{
								echo $total = $summ + $product['special'];
							}?></td>
					</tr>	
				<?php } ?>

 

ШАблон вывода фильтра

<table id="prod_tabl_${product_id}" class="price product_pr">
                <tbody>

                      {{if product_options}}
                        {{each product_options}}
                        <tr>
                            <td>${name}</td>
                            <td class="item-to-summ" style="text-align:right;">
                                {{each option_value}}
                                    ${name}
                                {{/each}}
                            </td>
                        </tr>
                        {{/each}}
                        <tr>
                            <td><b>Итого: </b></td>
                            <td id="summa" style="text-align:right;">
                               Сумму значений нужно вывести сюда
                            </td>
                        </tr>
                    {{/if}}  

                </tbody>
              </table>
Надіслати
Поділитися на інших сайтах


wgt, в мега есть рендеринг средствами php, переводить ваш код на js я бы не стал )

А что такое мега?, дайте ссылку, если реально можно туда вставлять php код я докуплю его

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


я так понял мне никто не подскажет почему галки съехали?

вроде пишу в теме поддержки данного модуля.

предполагаю, стиль нужно подкоректировать

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


Здравствуйте.

Подскажите пожалуйста, можно ли настроить этот модуль таким образом, что бы товары всегда по дефолту сортировались по цене по возрастанию?

Если да, то как это сделать.

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


Я так и сделал. При первом заходе в категорию товары сортируются как надо, если выбрать любую опцию, то сортировка сбивается.
Если на странице переключить сортировку (например по той же цене, только по убыванию), то страница перезагрузится и в пути появится sort=p.price&order=DESC.

 

В файле /catalog/controller/product/category.php менял 

if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.sort_order'; // Заменил на p.price
}
Надіслати
Поділитися на інших сайтах


 Добрый день.

У меня 2 проблемы с этим модулем.

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

 

Проблема вторая: не понятно по какому алгоритму модуль сортирует товары изначально (при октрытии страницы). Ведь каждый раз открывая подкатегории товар разбросан как-попало. Но это еще терпимо.

Главная проблема в том, что если список товаров состоит больше чем из одной страницы, то происходят вообще не понятные вещи. Открываем первую страницу с товарами одной подкатегории - нам показан список из 15 продуктов; когда переходим на вторую страницу - то на ней почему-то появляется несколько товаров с первой страницы! Получается, что прокликав все страницы с товарами клиент может некоторые товары просто не увидеть(((

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


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

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


Я так и сделал. При первом заходе в категорию товары сортируются как надо, если выбрать любую опцию, то сортировка сбивается.

Если на странице переключить сортировку (например по той же цене, только по убыванию), то страница перезагрузится и в пути появится sort=p.price&order=DESC.

 

В файле /catalog/controller/product/category.php менял 

if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.sort_order'; // Заменил на p.price
}

Разобрался с этим. Оказывается надо было в /catalog/controller/module/filterpro.php делать изменения сортировки.

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


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

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

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

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

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

Вхід

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

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

Important Information

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