Суть модуля: торговая площадка - юзер генерит запрос нужного ему товара из определенных категорий
Оффтоп
категории можно создавать в админке. В данном примере - автофорум, поэтому категории "резина" "запчасти" "машина" "масла и жидкости"
с рассылкой этого запроса в адрес заинтересованных фирм
Оффтоп
фирмы может добавлять админ или фирма может добавиться сама, заполнив форму в модуле "город или города" "категория торговли или несколько категорий" "мыло + мыло +..."
Админ может создавать бесконечное кол-во категорий товаров и бесконечное кол-во полей для этой категории по 5ти сценариям (текстовое поле, радио-кнопка, чек-флажок, выпад. список, поле для e-mail, которое парсится)
Мое видение работы:
Вариант 1
Блок dropdown запроса, например, "авторезины" встраивается под название категории "Авторезина" или подкатегории
Оффтоп
родительский раздел назначается админом
. При нажатии на дроп вываливается форма с полями, характерными для данного раздела. Поля настраивает админ (выпадающие списки)
- R (радиус), ширина, высота профиля, сезонность, шипованность, производитель
- текстовое произвольно заполняемое поле "модель резины"
- обязательное поле "E-mail"
- обязательное поле выбора города, куда рассылается запрос (флажок, например "Спб и Мск", города заполняются админом). Множественный выбор нужен. Фирма сама решит - отвечать ли ей в Воронеж, если она вдруг получила запрос, находясь в Москве
- кнопка "отправить"
Вариант 2
Единый дроп, с возможностью отображения специфических полей в зависимости от выбора юзером категории: выбрал резина => одни поля, выбрал "запчасти" => другие
Вариант 3
страничка zakaz.php со всеми алгоритмами и категориями сразу. Тогда можно ссылки на нее вставлять в любых местах лицевой страницы. На странице расположена форма выбора города, категории товаров и прочих полей. Либо можно прописать алгоритм выбора полей в зависимости выбора предыдущего поля, например
выбрали "Питер", в Питере нет фирм по запчастям, значит следующий выбор только "резина" и "машины" ну и т.д.
Механизм работы:
Админ:
- заполняет города рассылки,
- специфические поля,
- делает обязательными поля для заполнения юзером и
- обязательные поля для заполнения фирмой. если она добавляется сама
- модерит добавленные фирмы
- создает новые группы товаров
- создает для них поля и пр.
Фирма-Поставщик:
- заполняет анкету поставщика (название, город / города, категория товаров, мыло / мыла
Юзер:
- выбирает категорию
- заполняет поля, выбирая город / города
- отправляет запрос.
Фирма- Поставщик получает HTML форму
Источник: www.автофрум.ru (ссылка на форум)
Заказчик: Ivanoff (ссылка на профиль)
Город: Москва (город выбран юзером, где он находится или берется из БД)
Категория: Авторезина (далее подставляются заполненные поля, характерные для категории)
Производитель: Michelin
Радиус: 16
Ширина: 275
Высота: 70
Сезонность: зимние
Шипы: есть
Количество: 4
Аналоги: не предлагать
Контакт: ivanoff@автофорум.ру
Вы можете отписаться от рассылки запросов здесь (ссылка на модуль => удалить свой аккаунт из списка поставщиков)
Ахтунг: интересует для vB, но еще более интересует на ajax для SE