Разработка сайта back-end на WP с нуля
Это сайт-сервис для всех мебельщиков их клиентов. В котором будут конструкторы и соответствующие для них фотобанки. Сайт планируется на WP.
1.Первым этампом в этом тз планируется запустить один конструктор и два фотобанка к ниму и при этом в структуре БД и функционале нужно предусмотреть что будут новые каталоги и
конструкторы, чтобы при создании новых у нас не возникли проблемы со старой и не пришлось ее всю переделывать.
2.Верстку можно посмотреть здесь http://sub.svit-shop.com.ua/;
3.Страница "О сервисе". Нужно управление в админе:
3.1.Двумя меню (в хедере и футере);
3.2.Редактирование табов с изображениями (Каталог цветной, Каталог пескоструй, Конструктор) и редактирование надписей под ними, изображений (удаление, загрузка другого), добавление
нового таба (чтобы позиционировался по центру);
3.3.Редактирование заголовка h2 и текста под ним.
3.4.В футере добавление и удаление иконок соц.сетей и ссылок к ним.
4.Страница "Каталог цветных изображений"
4.1.В сайдбаре Тематики находятся категории, после выбора которой над витриной появляются табы подкатегорий, так же сделать возможность отфильтровать изображения по количеству
дверей;
4.2.При клике на любую картинку или кнопку "Открыть" всплывает латбокс галерея в которой свободно листаются картинки в пределах этой категории и/или подкатегории;
4.3.После клика на кнопку "Выбрать на дверь" в галерее, открывается страница "Конструктора шк.купе" (в окне с дверьми надпись "Выбранное изображение появится здесь после выбора:
1)Размеров проема;
2)Количество дверей". Когда пользователь выбирает количество дверей, то выбранное изображение появляется под всеми дверьми (первая дверь слева без серого затемнения, остальные с
ним.
4.4.По умолчанию в выборе материала для первой двери: Переход из цветного каталога - Фотопечать на стекле, Переход из пескоструйного каталога - Пескоструй/Травление на зеркале.
5.Страница "Конструктор для дверей шкафов-купе"
5.1.В полях "Высота" и "Ширина" должны быть ограничения (мин.макс) редактируемое из админки. При вводе числа более ограничений, то число автоматически меняется на (мин.макс)
ограниченное. Также в верстке, в десктоповой версии ограничить по высоте сам проем с дверьми.
5.2.После введения размеров тонкая рамка должна показать пропорционально проем (по центру) в указанных размерах с уменьшенным масштабом и размерами;
5.3.Выбор количества дверей. От 1 до 4. В зависимости от выбранного количества, снизу появляются меню для каждой двери. При выборе материала с фотопечатью открывается каталог с
фотопечатью,при выборе материала пескоструй/тровление - открывается каталог Пескоструй/травление, далее пользователь выбирает нужное изображение и в лайтбокс галерее добавляет его
на дверь. После добавления изображение подгоняется (не меняя пропорций) по высоте дверного проема, если оно шире одной двери, то в других дверях оно тоже отображается только сквозь
сероватый экран. Для изображения вставленного в двери должна быть возможность перемещения влево и в право, чтоб полголовы не торчало к примеру или только нос, пользователь сам
выбирает, что из картинки пойдет на дверь. Картинка должна перетаскиватся только влево или вправо, за границами проема края картинки не должны быть видны (для всех дверей).
5.4.Список материалов для дверей в дропдауне и соответствующих изображений и переходов должен редактироватся в админке;
5.4.1 Материалы в списке делятся на два вида:
1)каталожные - переход при выборе на соответствующий каталог изображений
2)без каталожный - при выборе в проем двере помещается определенное изображение (например зеркало.jpg)
5.5.Материал второй двери (и последующих) перекрывает материал который просвечивается от первой двери (предыдущих). Если выбирается зеркало без рисунка или ДСП, то во второй двери
появляется сразу этот материал и т.д.
5.6.Письмо о заказе приходит на три имейла:
1) Имейл наш (указывается и редактируется в админке);
2) Имейл клиента;
3) Имейл мебельщика. Поставить проверку на корректность имэйлов.
5.7.Содержание имейла:
1)Изображение собранное в конструкторе,
2)размеры проема,
3)название материалов по каждой двери, если выбран материал "Каталожный" с изображением, то нужно указать серию/номер изображения и ссылку на него в каталоге,
4)Указать те опции которые остались применены при заказе: отзеркалить,черно-белое, сепия
5)вся информация заполненная в форме заказа.
5.8.Должны работать опции: отзеркалить,черно-белое, сепия для всех изображений выбранных из цветного каталога. Для изображений выбранных из каталога "Пескоструй" оставить только
одну опцию "Отзеркалить";
6.1.Заливка каталогов (фотобанков) на сайт. Есть каталоги изображдений (пример названия изображения sk_0110040_shariki_3D.jpg, где sk - это аббревиатура названия фотобанка, 0110040
- его номер, shariki_3D - его имя на транслите. Все изображения находятся по папкам (категория/подкатегори). Нужен модуль/плагин для загрузки фотобанков на сайт который при заливке
будет брать название корневой папки и создавать название категории и из каждого вложенного файла будет создавать записи с соответствующим URL названию файла (пример - shariki_3d),
так же для генерации h1 нужно транслит заменить русскими буквами, понятно что получиться в большинстве "абра-кадабра" и в ручном режиме прийдется редактировать через админку (может
предложите лучший вариант?), вложенную в соответствующую категорию;
6.2. Так же должен работать на страницах каталогов фильтр по количеству дверей, продумать как заложить это в структу чтобы при импорте/генерации они сразу формировались.
7.1.При удалении: записей, страниц, категорий/подкатегорий в админке, должны корректно удаляться соответствующие записи в БД;
7.2.Требование к коду: валидный, без багов,с комментариями;
-
201 9 1 1 Разрабатывал на WordPress сайты, темы, плагины с нуля как раз как вам нужно. Код стараюсь писать максимально качественным и с комментариями, в будущем предоставляю поддержку. Цена и сроки указаны с расчетом на будущие корректировки. Пишите, обсудим.
-
127 1 0 Здравствуйте! Работу сделаем качественно и профессионально.
Напишите, пожалуйста, свой телефон, Вайбер или Скайп.
Спасибо.
Актуальные фриланс-проекты в категории PHP
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 11 часов 10 минут назад ∙ 19 ставок |
Доработка сайта на Ocstore 3
700 UAH
Ocstore 3 Шаблон Upstore Поправить некоторые моменты https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true Ожидаю ваши предложения PHP, Веб-программирование ∙ 14 часов 50 минут назад ∙ 54 ставки |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 17 часов 6 минут назад ∙ 19 ставок |
Обновление плагинов и тем WP сайт putevka.uz«Нужно провести технический аудит WordPress-сайта, проверить актуальность, безопасность и совместимость установленных плагинов и темы. По результатам — предложить легальные варианты обновления, замены устаревших решений или перехода на официально доступные аналоги. Платные… HTML и CSS верстка, PHP ∙ 19 часов 43 минуты назад ∙ 34 ставки |
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 1 день 10 часов назад ∙ 36 ставок |