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

Создание модуля Конструктор форм брони для CMS Prestashop



У модуля должна быть страница настройки в админ-панели, где есть:

перечень уже созданных форм (их можно редактировать и изменять в них любые ранее заданные настройки) и кнопка “Добавить новую форму”. 

При клике на кнопку “Добавить новую форму”, открывается страница, где есть:


ОБЛАСТЬ С ОБЩИМИ НАСТРОЙКАМИ ФОРМЫ: 

  1. кнопка “Создать сервисный центр” (текстовое поле: Адрес и кнопка "Сохранить")

  2. кнопка “Создать услугу”  (при клике текстовое поле: Название услуги и кнопка "Сохранить")

  3. и кнопка “Настроить связи” при клике на которую таблица, где:

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


ОБЛАСТЬ С ПЕРЕЧНЕМ ДОСТУПНЫХ ЭЛЕМЕНТОВ

а именно:

  • Чекбокс (при использовании этого элемента можно, но не обязательно задать название и добавить один или несколько вариантов)

  • Радиокнопки (при использовании этого элемента нужно задать название и добавить несколько вариантов)

  • Текстовое поле (при использовании этого элемента нужно задать название поля)

  • Имя (название поля по-умолчанию: Имя, менять нельзя)

  • Телефон (название поля по-умолчанию: Телефон, менять нельзя, в этом поле пользователь может ввести только номер телефона)

  • Выпадающий список (при использовании этого элемента нужно обязательно задать название и несколько вариантов)

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

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

  • Дата (выпадающий список дат в рамках 1 календарного месяца)

  • Время (выпадающий список вариантов времени с 9:00 до 18:00 с 10 минутным интервалом, нельзя забронировать уже прошедшее время и время уже забронированное другим пользователем для этой комбинации адреса-услуги)

  • Кнопка (текст на кнопке)


РАБОЧАЯ ОБЛАСТЬ

где мы собираем форму и задаем настройки.


Когда форма собрана, должна быть возможность сгенерировать код/линк для вставки под кнопку. Форма на сайте будет использоваться на страницах услуг и должна появляться во всплывающем окне при клике на кнопку.


При оформлении заявки данные с формы приходят на почту.



  1. ставка скрыта фрилансером
  2. 1 день3000 ₴
    Максим Томин
     386   1  1

    +

    Украина Харьков | 12 января в 09:02 |
  3. 5 дней1000 ₴
    Андрей Скляниченко
     379     5  0

    Имею большой опыт разработки back-end модулей под престу: например разработка отправки смс с синхронизацией с НП, генерация счетов в экселе а не в pdf, синхронизация с другим магазином итп... Поэтому я уверен в успешном сотрудничестве. Пишите: skype - sklyack

    Украина Одесса | 13 января в 19:33 |

Заказчик

Владимир Иванов
Украина Украина  5  1

Проект опубликован

11 января в 22:43
33 просмотра

Поделиться