Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Управление каталогом продукции, поиск по сайту

истекло время актуальности


CMS 1C-Битрикс

Часть 1: управление каталогом товаров

Необходимо разработать следующий функционал: управление каталогом товаров.

1. Администраторская сторона (* звездочкой помечены обязательные поля; остальные -- заполняются произвольно)

1.1 управление справочником тэгов

редактируемые поля:

а) * название (текст)

1.2 управление справочником товаров

редактируемые поля:

а) * название (текст)

б) * описание (рич-текст)

в) * изображение (закачка файла)

г) * цена (положительное число)

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

д1) описание (рич-текст)

д2) изображение (закачка файла)

е) похожие товары (множественный выбор из списка товаров)

2. Пользовательская сторона

2.1 список товаров

выводимые поля: название, изображение, тэги

фильтрация: по тэгу

сортировка: по названию, цене

2.2 товар

выводимые поля: название, описание, изображение, тэги (название, описание, изображение), похожие товары (название, изображение)

Краткое описание:

В администраторских разделах есть справочник тэгов (напр., "колеса", "сиденья", "двигатель"); данный справочник произвольно редактируется (т.е. он может содержать любое кол-во записей или не содержать ни одной).

Там же есть справочник товаров (напр., "автобус", "внедорожник", "микролитражка").

В редакторе товара администратор должен заполнить его обязательные характеристики (название, цена, и т.д.) и выбрать необязательные тэги. При выборе какого-либо тэга (напр., "колеса") администратор также должен иметь возможность заполнить рич-текст описание этого тэга и закачать изображение для тэга. Описание заполняется только для данного товара (напр., для тэга "сиденья" может быть введено описание "кожаные сиденья с ручной отделкой" и закачана фоторафия; они должно быть действительным только для данного автомобиля, но не для других автомобилей и не для глобального справочника тэгов).

При добавлении нового тэга в справочник этот тэг становится доступен для выбора во всех редакторах товаров (но не отмечается автоматически как выбранный!); также в редакторах товаров появляется соотв. поля описания и изображения данного тэга (незаполненные). При удалении тэга он автоматически удаляется из всех товаров, в которых он присутствует (также из этих товаров должны быть удалены соотв. описания и изображения тэгов).

Также в редакторе товара должна быть возможность отметить любое (в том числе и нулевое) кол-во похожих товаров из этого же каталога товаров, исключая текущий.

=======================================

Часть 2: поиск

Необходимо реализовать функционал поиска.

Данные:

- каталог товаров (название + 5 рич-текст полей + 5 числовых полей, поиск должен вестись только по названию, одному из рич-текст описаний и одному числовому полю; выводятся на отдельных страницах)

- партнеры (название + 5 рич-текст полей, поиск должен вестись по всем; все выводятся в пределах одной страницы с якорями на названиях)

- представительства (аналогичны партнерам, но все выводятся в пределах одной страницы без якорей на названиях)

Поисковый функционал:

- поиск должен быть по началу слова (т.е. слово "товар" должно находиться по запросу "тов", но не "ов")

- поиск должен быть с логикой "SQL AND", т.е. должны находиться ВСЕ слова из поискового запроса (т.е. фраза "ВСЕ слова из поискового запроса" должна находиться по запросу "все слов запр", но не "все слов запр 123")

- поиск не должен затрагивать HTML-тэги в рич-полях (напр., по запросу "div" не должен находиться текст "<div>abc</div>")

- в поисковой выдаче партнеры должны выводиться на первом месте, затем каталог, затем представительства

- по одному запросу при множественных совпадениях должны выводится МНОЖЕСТВЕННЫЕ ссылки на каталог (по одной на каждый товар); МНОЖЕСТВЕННЫЕ ссылки на одну страницу "партнеры" к разным якорям; ЕДИНСТВЕННАЯ ссылка на страницу "представительства" (даже если будет найдено несколько представительств)



Сделать ставку!

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

Заказчик
Red Graphic
Беларусь Минск
Проект опубликован
23 октября 2014
508 просмотров
Способы оплаты
Поделиться