Форма для приема заказа на сайте

Материал из FAQ
Версия от 12:10, 27 мая 2016; Dzubenko (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В состав системы "YTaxi" входит WEB-форма, предназначенная для оформления заказа - форма ввода и отображения состояния заказа (OrderForm.html)

Пример страницы формы ввода и отображения состояния заказа

Форма встраивается в WEB-страницу сайта посредством элемента "iframe".

В атрибуте "src" элемента "iframe" указывается URL загрузки формы и параметры работы формы.

URL загрузки http://<Сервер клиента YTaxi>/OrderForm/OrderForm.html

Параметры формы ввода заказа - serviceId=<ID службы такси в настройке сервера клиентов такси (YourTaxiAPIServices, id, сообщается поставщиком услуги такси)> - lang=<код языка (ru,uk, по умолчанию ru)> - confirmphone=<подтверждать/не подтверждать № телефона (true/false, по умолчанию true)> (если подтверждение отключено, на сервере следует включить параметр "AllowRegWithoutConfirmation") - showMap=<показывать/не показывать карту (true/false, по умолчанию false)> - showDrvName=<показывать/не показывать имя водителя (true/false, по умолчанию true)> - showDistance=<показывать/не показывать информацию о расстоянии (true/false, по умолчанию false)> - discount=<использовать/не использовать карточки лояльности (true/false, по умолчанию false)> - execMethod=<выбор пользователем (0, по умолчанию), по тарифу (1), по таксометру (2)> - timetolive=<время в минутах активности № телефона клиента (по умолчанию 60)> - css=<URL файла стилей; если не указан - используются стили по умолчанию>

Стилизация формы ввода заказа Стили пользователя, указанные параметром "css", переопределяют встроенные стили. Если какой-либо из стилей не переопределён, то используется встроенный стиль.

Исключение классов автомобилей и дополнительных услуг из фильтра Исключения осуществляется средствами CSS. Для исключения необходимо перечислить id строк из списка "классов"/"услуг" и назначить стиль "не отображать" (display: none) Идентификатор строки состоит из префикса "tr" + символьное значение enum, например: "trCrane" ("CarClasses.Crane" - Кран) Пример правила: #trCrane, #trSpecialVehicle, #trSemiTruck { display: none; }