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

Фильтр товаров в категории 2.0 - Допилы [Поддержка]


JohnnyVega

Recommended Posts

поставил версию 1.5.

OcStore 1.5.3.1

Shoppica 1.12

У выпадающих чекбоксов нету стилей

подключил стили jquery-ui-1.8.16.custom.css и ui.dropdownchecklist.themeroller.css

появились рамки, значки, но все равно надо допиливать.

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

дайте стили, чтобы всё было красиво )

Под шопику модуль не предназначен.

В шопике много изменений движка относительно стандартного.

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

Только, Я не совсем понял... Этот фильтр для каждого товара вручную надо добавлять?

Да, для каждого нужного товара Вы ставите настройки фильтра.

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

Если не понятно написала в личку ссылки на проблемные страницы и на сам сайт скину!

Что-то не очень понятно.

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

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

...в идеале научить бы это делать модуль экспорта/импорта, т к иногда проще добавить похожие товары именно через файл экспорта.

ps у меня ocStore

Version 1.5.3.1

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


я делал для ocStore_022 модуль для оригинального "фильтра 2.0", который автоматически создавал опции фильтра на основе атрибутов товаров: https://opencartforum.com/files/file/125-webme-fill-the-filter/

если вам надо что-то такое же - можно попробовать адаптировать модуль под новую версию движка и этот фильтр.

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

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

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

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

Обновление

v1.58

  • Добавлена функция создания/удаления таблиц
  • Обработка лимита в категориях

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

Нужен под Maxystore 1.5.4.1 ну или opencart 1.5.4.1, думаю уже 4-5 человека набралось.

Поставил FilterPro, когда выбран исключающий другие атрибут - он не ставит 0 в остальных атрибутах и оставляет возможность их выбора, что вносит путаницу...

Жду ваш фильтр...

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


  • 2 weeks later...

Доброе время суток!

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

Так что - присоединяюсь к желающим обновлений!

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


тоже присоединяюсь тк вот-вот перееду на 1,5,4 и очень хочется видеть и такую версию фильтра:post-24092-0-04412400-1357285249_thumb.jpg

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

Зашел забрать обновленный модуль, порадовался что обновлен в январе этого года, расстроился, что нет поддержки по новой сборке, о которой пишут тут все.

Вопрос такой - будет ли обновление модуля и когда ориентировочно под новую версию?

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

Железные плюсы фильтра - наличие нескольких вариантов выборки сразу, возможность через допиливание сделать фильтр по цветам товара.

Минус - купили модификацию товара (красные платья / туфли 42 размера), надо в фильтре убирать вручную эти позиции.

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


Вопрос такой - будет ли обновление модуля и когда ориентировочно под новую версию?

Обновление для ocStore 1.5.4.1 будет в ближайшее время

Железные плюсы фильтра - наличие нескольких вариантов выборки сразу, возможность через допиливание сделать фильтр по цветам товара.

По цветам можно поподробней?

Минус - купили модификацию товара (красные платья / туфли 42 размера), надо в фильтре убирать вручную эти позиции.

Можно поподробней?

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

Обновление

v1.65

Адаптация под версию движка 1.5.4.x

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

v1.65 - все отлично стало на ocStore Version 1.5.4.1. Большое спасибо!!!

Спасибо, что отписались. :wink:

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

Спасибо за обновление!

Перезалили файлы модуля, обновили кеш vkmod - и почему-то перестал работать сайт как при включенном, так и при отключенном модуле.

Выдается следующая ошибка:

Parse error: syntax error, unexpected T_PUBLIC in public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 75

Почему такое может быть и что делать? :(

---

...самое грустное - вернули обратно модуль версии 1.58, а сайт не работает по-прежнему!((((((

---

...а, нет, не самое)

Самое грустное - в админке в "Товары" теперь не заходит...

Говорит, что "Cannot redeclare ModelCatalogProduct::getProductValues() in /public_html/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 814"

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


У Вас в этих файлах (catalog_model_catalog_product.php и admin_model_catalog_product.php) скорее всего какие-то изменения были. Может сами изменения делали, может vqmod-дополнения эти изменения вносили. Трудно сказать. Повспоминайте, что делали... А так почистите кеш магазина, кэш vqmod, временно отключите ваши vqmod-дополнения и посмотрите как будет вести себя магазин

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

Поставил, работает - спасибо!

Но,.. возник вопрос - как добавить в фильтр сортировку (на том же ajax) по цене/весу/длине/ширине/высоте из таблицы продукта (product; значения: price, weight, length, width, height)?

(Желательно не дублировать данные в таблицах модуля).

Спасибо

PS

думаю нужно просто в filter.tpl (фронт)

продублировать слегка модифицированный кусок кода (ну и lng соответственно и контроллер)

<?php foreach ($category_options as $category_option) { ?>
<?php if ($category_option['status']) { ?>
<b><?php echo $category_option['name']; ?></b>
<div class="filter-item">
 <?php if ($category_option['values']) { ?>
  <?php foreach ($category_option['values'] as $value) { ?>
<?php if (in_array($value['value_id'], $filter_values_id)) { ?>
 <label class="active">
  <input type="checkbox" onclick="window.location='<?php echo $value['href']; ?>'" checked="checked">
  <a href="<?php echo $value['href']; ?>"><?php echo $value['name']; ?></a>
 </label>
<?php } else { ?>
<?php if ($value['products']) { ?>
 <label>
  <input type="checkbox" onclick="window.location='<?php echo $value['href']; ?>'">
  <a href="<?php echo $value['href']; ?>"><?php echo $value['name']; ?></a> (<?php echo $value['products']; ?>)
 </label>
<?php } else { ?>
<?php if ($show_empty_filter_value) { ?>
  <label>
   <input type="checkbox" disabled="disabled"><span class="grey"><?php echo $value['name']; ?> (<?php echo $value['products']; ?>)</span>
  </label>
 <?php } ?>
<?php } ?>
  <?php } ?>
 <?php } ?>
<?php } ?>
</div>
<?php } ?>
<?php } ?>

но где именно - туплю )

PSS

Возможно, чтобы припаять фильтр по цене, использовать кодинг подобный тому что в модуле "Filter by Price Module v151.2"... ?

Там в контроллере:

$this->data['ranges'] = array();
$results = explode(',', str_replace(' ', '', $this->config->get($this->name . '_ranges')));
if ($results[0] != '' && (int)$results[0] !== 0) {
array_unshift($results, 0);
}
$num_results = (count($results) > 1) ? count($results) : 0;
// ... здесь еще кодинг по параметрам модуля

$this->data['text_flexible_middle'] = sprintf($this->language->get('filterbyprice_middle'), '', '');
 if (!empty($this->request->get['range'])) {
  $range = explode('-', $this->request->get['range']);
  $this->data['lower'] = $range[0];
  $this->data['upper'] = (isset($range[1])) ? $range[1] : '';
 } else {
  $this->data['lower'] = '';
  $this->data['upper'] = '';
 }

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

там же на фронте:

<div class="middle box-content">
 <?php if (!empty($ranges)) { ?>
  <ul id="filter-by-price" style="margin: 0 8px 8px; padding-left: 12px; line-height: 1.5em">
<?php foreach ($ranges as $range) { ?>
 <li><a href="<?php echo $range['href']; ?>"><?php echo $range['text']; ?></a></li>
<?php } ?>
  </ul>
 <?php } ?>

 <?php if ($this->config->get('price_flexible_range')) { ?>
  <input type="text" size="<?php echo $box_size; ?>" id="lower" name="lower" value="<?php echo $lower; ?>" onkeydown="if (event.keyCode == 13) redirectToPricePage()" style="font-size: 11px" />
  <?php echo $text_flexible_middle; ?>
  <input type="text" size="<?php echo $box_size; ?>" id="upper" name="upper" value="<?php echo $upper; ?>" onkeydown="if (event.keyCode == 13) redirectToPricePage()" style="font-size: 11px" />
   
  <a class="button" onclick="redirectToPricePage()"><span><?php echo $button_go; ?></span></a>
 <?php } ?>

</div>
<?php if ($v14x) { ?><div class="bottom"> </div><?php } ?>

ну и lng:

$_['filterbyprice_heading'] = 'Filter by Price';
$_['filterbyprice_go']  = 'Go';
$_['filterbyprice_bottom'] = 'Under %s';
$_['filterbyprice_middle'] = '%s to %s';
$_['filterbyprice_top']  = '%s and up';

Змінено користувачем Dajan
Надіслати
Поділитися на інших сайтах


обновился до версии 1.65. Нажимаю кнопку создать таблицы > вылезает сообщение произошла ошибка при создании таблиц на зеленом фоне. но фильтр вроде работает.))) остори 1.5.4.1

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


Попробуйте удалить все таблицы, а затем заново создать. Возможно, не все нужные таблицы создались

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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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