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

Доработать модуль фильтрации


Recommended Posts

Здравствуйте, уважаемые программисты!

Ищу специалиста для доработок модуля https://opencartforum.com/files/file/8066-autofilterplus-filtr-avtomobilej/?utm_source=opencartforum&utm_medium=categorypage&utm_campaign=category

 

Что нужно:

 

1. Добавить в фильтр год автомобиля, чтобы было так: Марка, Модель, Модификация, Двигатель

Сейчас двигателя нет в фильтре.

База автомобилей будет своя.

 

2. У аккумуляторов (товаров на сайте) есть характеристики (атрибуты) (после двоеточия пример заполнения):

 

Типоразмер: L6 (393x175x190)

Полярность: Обратная

Ёмкость: 105

Ток пуска: 60

 

Для каждого автомобиля есть совместимые с ним характеристики аккумулятора, например:

 

Типоразмер: L6 (393x175x190)

Полярность: Обратная

Ёмкость от: 105

Ёмкость до: 110

Ток пуска от: 0

Ток пуска до: 1000

 

Эти характеристики должны быть указаны в базе автомобилей, и фильтр должен искать товары, чьи атрибуты соответствуют выбранному в фильтре автомобилю (обратите внимание, у ёмкости и тока пуска совместимые для автомобиля значения находятся в диапазоне).

 

Если для автомобиля не указаны совместимые характеристики, либо в каталоге нет совместимых с ним аккумуляторов, то на странице автомобиля должно выводиться текстовое сообщение, типа: "товаров нет, позвоните нам"

 

База данных автомобилей и совместимые с ними характеристики должны загружаться с csv или xls файла, файл имеет такую структуру (столбики и пример значений):

 

Марка: Audi

Модель: Q7

Модификация: II 2015 - н.в.

Двигатель: 3.0d (252 л.с.)

/// Далее столбцы с данными по совместимым характеристикам:

Типоразмер: L6 (393x175x190)

Полярность: Обратная

Ёмкость от: 105

Ёмкость до: 110

Ток пуска от: 0

Ток пуска до: 1000

 

Бюджет: 10000р

 

Телеграм: behemoth_tvr

Либо личные сообщения на форуме.

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


АП темы.

Детальное техническое задание:

Есть таблица (перед двоеточием название столбца, после: пример значения):
Марка: Audi
Модель: Q7
Модификация: II 2015 - н.в. 
Двигатель: 3.0d (252 л.с.)
/// Далее столбцы с данными по совместимым характеристикам аккумуляторов:
Типоразмер: L6 (393x175x190) 
Полярность: Обратная 
Ёмкость: 105
Ток пуска: 1000 

Эту таблицу я загружаю любым способом который проще реализовать, хоть через phpmyadmin.

На главной странице сайта форма из 4 выпадающих списков:
Марка автомобиля
Модель
Модификация
Двигатель

Пользователь выбирает поэтапно (чтобы выбрать следующий выпадающий список, нужно выбрать предыдущий) нужный автомобиль, нажимает кнопку Найти, открывается страница как страница категории, там все аккумуляторы атрибуты которых, а именно:
Типоразмер: L6 (393x175x190)
Полярность: Обратная
Ёмкость: 110
Ток пуска: 1000
... соответствуют атрибутам заданным в базе автомобилей, например, для автомобиля:
Марка: Audi
Модель: Q7
Модификация: II 2015 - н.в. Двигатель: 3.0d (252 л.с.)

Атрибуты такие:
Типоразмер: L6 (393x175x190) Полярность: Обратная
Ёмкость: 105
Ток пуска: 1000

Адрес страницы автомобиля выглядит в соответствии с ЧПУ, например для автомобиля выше:
/audi/q7i/i-2015-nv/30d(252ls)

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

Например, пользователь выбирает в фильтре:
Марка: Audi
Модель: Q7

И пользователю открываются аккумуляторы атрибуты которых соответствуют автомобилям с маркой Audi и моделью Q7. Адрес страницы формируется в соответствии с ЧПУ: /audi/q7
На странице должны присутствовать такие элементы:
1. Название автомобиля по которому выполняется поиск (вплоть до двигателя, если он указан в выпадающих списках, например: 
Аккумуляторы для Audi Q7 II 2015 - н.в. 3.0d (252 л.с.)
2. Выбор подкатегорий открытой категории, например для категории Audi / Q7 выводится список подкатегорий - все варианты модификаций. Тоже самое для модификации - выводятся все варианты двигателей, и у пользователя есть возможность перейти к нужному варианту двигателя со страницы модификации.

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

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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