Управление каталогом продукции, поиск по сайту
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>")
- в поисковой выдаче партнеры должны выводиться на первом месте, затем каталог, затем представительства
- по одному запросу при множественных совпадениях должны выводится МНОЖЕСТВЕННЫЕ ссылки на каталог (по одной на каждый товар); МНОЖЕСТВЕННЫЕ ссылки на одну страницу "партнеры" к разным якорям; ЕДИНСТВЕННАЯ ссылка на страницу "представительства" (даже если будет найдено несколько представительств)
Актуальные фриланс-проекты в категории PHP
Разработать скрипт под WordPress CMS + Google maps API + MySQLНам нужен код для веб-сайта на WordPress. Текущий (демо) веб-сайт https://e-ztrans.com/ основан на некоторой самодельной CMS. Мы пытаемся переопределить и сделать его более надежным. Я предоставлю доступ к административной панели текущего веб-сайта, а также к исходному коду… PHP, Веб-программирование ∙ 2 ставки |
Добавить раздел на сайт
3000 UAH
1. Добавить раздел https://www.vitajuwel.us/sana на сайт https://vitajuwel.com.ua/ 2. Поправить центральный слайдер. Сайт на Laravel. Значение по пейджспид должно не уменьшиться. PHP ∙ 2 ставки |
Калькулятор расчета стоимости за м2 для сайта жалюзиПривет всем, мне нужно создать калькулятор расчета стоимости товара по ширине и высоте Пример расчета: Горизонтальные жалюзи 0.75 м2Тканевые ролеты 0.60 м2Москитные сетки 0.75 м2Римские шторы 1 м2Японские шторы 0.60 м2Защитные ролеты 1.3 м2Вертикальные жалюзиЦена от 1.6 м после… Javascript, PHP ∙ 11 ставок |
Стилизовать Select option WordpressЗадача стилизовать стандартный Select option в соответствующие стили. Проблема: при использовании замены дропдауна на list через jquery: не работают фильтры сортировки товаров. Javascript, PHP ∙ 8 ставок |
Поправить ошибки WordpressЕсть доработки по внешнему виду сайта. Просьба в ставке указать цену за каждый пункт из ТЗ, всего 7 пунктов. https://docs.google.com/document/d/1jUuS8jLS6-w99cs84zoUVfWHFb3-wCtg/edit HTML и CSS верстка, PHP ∙ 15 ставок |