Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!

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

минув час актуальності


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

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

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


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

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

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

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

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


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

а именно:

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

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

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

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

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

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

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

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

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

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

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


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

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


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


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



  1. ставка прихована фрілансером
  2. 1 день3000 ₴
    Максим Томин
     487   2   1

    +

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

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

    Україна Одеса | 13 січня о 19:33 |

Замовник
Владимир Иванов
Україна Україна  5   1
Проект опублікований
11 січня о 22:43
34 перегляди
Поділитися