Форма для приема заказа на сайте — различия между версиями
Dzubenko (обсуждение | вклад) |
Dzubenko (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 7: | Строка 7: | ||
В атрибуте "src" элемента "iframe" указывается URL загрузки формы и параметры работы формы. | В атрибуте "src" элемента "iframe" указывается URL загрузки формы и параметры работы формы. | ||
− | URL загрузки http://<Сервер клиента YTaxi>/OrderForm/OrderForm.html | + | URL загрузки <nowiki>http://<Сервер клиента YTaxi>/OrderForm/OrderForm.html</nowiki> |
+ | |||
+ | |||
+ | |||
+ | == Параметры формы ввода заказа == | ||
− | |||
- serviceId=<ID службы такси в настройке сервера клиентов такси (YourTaxiAPIServices, id, сообщается поставщиком услуги такси)> | - serviceId=<ID службы такси в настройке сервера клиентов такси (YourTaxiAPIServices, id, сообщается поставщиком услуги такси)> | ||
Строка 30: | Строка 33: | ||
- css=<URL файла стилей; если не указан - используются стили по умолчанию> | - css=<URL файла стилей; если не указан - используются стили по умолчанию> | ||
− | + | ||
+ | == Стилизация формы ввода заказа == | ||
+ | |||
Стили пользователя, указанные параметром "css", переопределяют встроенные стили. | Стили пользователя, указанные параметром "css", переопределяют встроенные стили. | ||
+ | |||
Если какой-либо из стилей не переопределён, то используется встроенный стиль. | Если какой-либо из стилей не переопределён, то используется встроенный стиль. | ||
− | + | ||
+ | |||
+ | == Исключение классов автомобилей и дополнительных услуг из фильтра == | ||
+ | |||
Исключения осуществляется средствами CSS. Для исключения необходимо перечислить id строк из списка "классов"/"услуг" и назначить стиль "не отображать" (display: none) | Исключения осуществляется средствами CSS. Для исключения необходимо перечислить id строк из списка "классов"/"услуг" и назначить стиль "не отображать" (display: none) | ||
+ | |||
Идентификатор строки состоит из префикса "tr" + символьное значение enum, например: "trCrane" ("CarClasses.Crane" - Кран) | Идентификатор строки состоит из префикса "tr" + символьное значение enum, например: "trCrane" ("CarClasses.Crane" - Кран) | ||
+ | |||
Пример правила: #trCrane, #trSpecialVehicle, #trSemiTruck { display: none; } | Пример правила: #trCrane, #trSpecialVehicle, #trSemiTruck { display: none; } |
Текущая версия на 12:15, 27 мая 2016
В состав системы "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; }