Разработка сайта 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 Здравствуйте! Работу сделаем качественно и профессионально.
Напишите, пожалуйста, свой телефон, Вайбер или Скайп.
Спасибо.
Current freelance projects in the category PHP
Fix CLSIt is necessary to fix the Cumulative Layout Shift through code PageSpeed does not see this problem, but through Google Chrome, it is visible that there is a layout shift for the desktop version of the page According to Google Search, there is an error regarding the speed of… PHP, Web Programming ∙ 2 days 7 hours back ∙ 28 proposals |
Transfer the fully ready adaptive HTML5 structure to WordPress.
267 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 2 days 10 hours back ∙ 63 proposals |
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 3 days 2 hours back ∙ 25 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 4 days back ∙ 35 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 4 days 6 hours back ∙ 26 proposals |