Поставить на CMS + форма бронирования – база данных

Бюджет: 150 $
112.34 € – 11 771.34 руб
Вкратце:  
Нужно поставить сайт www.bambooislands.ph на CMS + работа в базе данных, форма бронирования  
Это все, ТЗ прикладываю. 150$ вне зависимости от курса.  
По срокам 5-6 дней, но очень хотелось бы уложиться в 5. 


Русский язык 
URL  
bambooislands.ph 
  
HTML, CSS, и JS готовы. 
Нужно поставить на CMS/DB/Web Service. 
Хост от Azure, вы можете использовать то, что это поддерживает 
  
• Форма бронирования состоят из 5 этапов 
o Этапы 1-3 предназначены для ввода данных (1-2 выборка из БД) 
o Этап 4 вывод общего бронирования, перечисления выбора клиента и запрос на подтверждение 
o Этап 5 – это подверждение / не подтверждение бронирования 
  
• Выборка в календаре на 1 этапе 
o Перед тем, как выдавать данные по календарю, нужно проверить по БД зарезервированные даты в Google Calendar и выдавать уже свободные/занятые даты (выбор только по свободным возможен) 
o Админ должен иметь доступ к смене тарифов, используя CMS 
o На данный момент, у нас 3 варианта цены – Currently, there are 3 daily rates – Normal, Peak, Super Peak (С возможностью редактирования) 
o Цены также зависят от размера группы, например – 
группа 2-3 Normal это 200$, а peak – 250$; 4-6 – normal это 250$, а peak – 300$ и т.д. Это рассмотрим в БД 
  
o Добавить CSS классы, основываясь на дневных тарифах 
o Неактивные забронированные даты 
  
• Activities (активити 3 этап, выборка) 
o Админ должен быть способным добавлять, редактировать, удалять их, используя CMS 
o Поля должны быть: заголовок, тариф, фото 
  
• Transfers (трансфер, этап 3, выборка)
o Админ должен быть способным добавлять, редактировать, удалять их, используя CMS 
o Поля должны быть: заголовок, тариф, фото 
  
• Flow (Общий алгоритм) 
1. Юзер нажимает на кнопку «get quotation», открывается popup (уже сделано) 
2. Итак, во время открытия/загрузки проверка дат в Google Calendar |    On load, check Google Calendar for booked dates 
3. Во время открытия/загрузки проверка тарифов из БД |      On load, check rates from DB 
4.  Во время открытия/загрузки проверка активити из БД |     On load, check activities from DB 
5. Загрузка выборки дат на календаре, неактивны неактивны забронированные даты, добавить CSS класс на даты, основываясь на дневных тарифах.  |     Render date picker, disable booked dates, add CSS class on dates based on rates. 
6. Загрузка вариантов трансфера |   Render list of transfers 
7. Загрузка вариантов активити |     Render list activities 
8. 1 этап в форме, заполнить значения   |     Show form 1, fill values 
9. 2 этап в форме |    Show form 2, select values 
10. 3 этап в форме   |     Show form 3, fill values 
11. Перед показом 4 этапа (суммарного подтверждения) суммируем все значения в web service, затем генерируем quote ( js код уже готов, в файле site.booking.js )    | Before showing form 4, submit all values to web service, then generate a quote (JS code is ready, check out site.booking.js) 
12. Показ на 4 этапе этой quote   |    Show form 4 with the quote 
13. Когда юзер подтверждает quote, делаем отправку email админу и подтверждение клиенту и отметку в Google Calendar   |   When user confirms the quote, send email to admin, send confirmation email to user, mark Google Calendar 
14. Показ на 5 этапе со статусом сообщения  (подтверждение)   |   Show form 5 with status message
Опубликован 30.08.2015 в 20:35 Последнее изменение: 31.08.2015 в 07:47

Выберите способ верификации:

Обновите страницу после прохождения верификации.