Форма бронирования на сайт

Для начала использования формы бронирования на вашем сайте, необходимо узнать специальный технический номер вашей компании (токен). Для этого необходимо зайти в Профиль компании на вкладку Компания, там найти строку API токен. Чтобы скопировать токен необходимо нажать на него и он скопируется.  После получения номера, необходимо вставить всего несколько строк в код вашего сайта.

Данный код нужно вставить между тегами <head><link href="https://rentprog-b5205.web.app/css/app.css" rel="stylesheet"/> Данный код нужно вставить перед закрывающим тегом </body><script src="https://rentprog-b5205.web.app/js/app.js"></script> Это код непосредственно заявки, его нужно вставить между тегами <body> в нужное вам место

<rentprog-widget token="полученный токен" locale="язык" show_all_cars='false' hidden_car_year='false' places='[{"place":"Офис","price":0},{"place":"Доставка по городу","price":300},{"place":"Аэропорт","price":800}]' chairs='{"daily": false, "price": 300}' boosters='{"daily": true, "price": 100}' equipment='[{"item":"Багажник на крышу","price":500, "daily": false},{"item":"Цепи","price":200, "daily": true}]' agreement='{"text": ", а так же принимаете ", "link_text": "условия аренды", "link": "https://rentprog.ru/public/agreement.html"}' passport_required="false" driver_license_required="false" birthday_required="false" middlename_required="false" email_required="false" phone_required="true" button_classes="text-4xl lg:text-lg h-14 lg:h-10 bg-blue-500 flex justify-center items-center w-full text-white px-4 py-3 mt-2 rounded-md focus:outline-none" icon_classes="h-14 w-14 bg-yellow-200 rounded-full flex flex-shrink-0 justify-center items-center text-yellow-500 text-2xl font-mono" form_container="py-8 text-base leading-6 space-y-4 text-gray-700 sm:text-lg lg:text-base" container_classes="relative px-2 py-4 lg:px-10 lg:py-10 bg-white lg:mx-8 mx-0 shadow" title_container_classes="block pl-2 font-semibold text-xl self-start text-gray-700" title_classes="lg:leading-relaxed sm:text-4xl text-xl" > </rentprog-widget>

Вместо "полученный токен" нужно вставить токен выданный поддержкой.

Вместо "язык" нужно вставить ru - для русского языка, en - для английского.

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

hidden_car_year - скрывать год выпуска автомобиля, если стоит "true", то год будет скрыт, если стоит "false" или параметр отсутствует, то год будет показан

passport_required - поля данных паспорта, если стоит "true", поля становятся обязательными для заполнения

driver_license_required - поля данных водительского удостоверения, если стоит "true", поля становятся обязательными для заполнения, если "false" то необязательными

birthday_required - поле даты рождения, если стоит "true", поля становятся обязательными для заполнения, если "false" то необязательными

email_required - поле Email, если стоит "true", поля становятся обязательными для заполнения, если "false" то необязательными

phone_required - поле ввода телефона, если стоит "true", поля становятся обязательными для заполнения, если "false" то необязательными

middlename_required - поле ввода отчества, если стоит "true", поля становятся обязательными для заполнения, если "false" то необязательными

places - это места выдачи и приёма с указанием цен за доставку/приём

chairs - детские кресла, daily - оплата посуточно или на весь срок аренда, price - цена

boosters - детские кресла без спинки (сидушки), настройки те же

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

Если параметры chairs, boosters, equipment, agreement не нужны, просто удалите их из кода.

Визуальное оформление

Для оформления используется библиотека Tailwind v2. Более подробно о ней здесь. Для ускорения загрузки формы используются не все классы, только те, которые уже используются в форме, а так же все классы цвета фона и текста (bg-... и text-...). Если вам очень нужен какой то дополнительный класс, пожалуйста напишите в поддержку и мы его добавим. Если вы хотите внести изменения, используйте переменные ниже. Лучше всего оставить классы по умолчанию, которые отвечают за отступы и тд, и изменять только классы отвечающие за цвет фона и текста. Но внесение изменений в отступы и тд так же возможны, но это может повлиять на отображение на разных устройствах, пожалуйста будьте внимательны. Значения по умолчанию вы можете посмотреть в примере выше, а так же в сгенерированной форме на своем сайте. Использование переменных ниже необязательно, если их не заполнить, будут взяты значения по умолчанию.

button_classes - css классы, управляющие визуальным отображением кнопок.

icon_classes - css классы, управляющие визуальным отображением иконки слева.

container_classes - css классы, управляющие визуальным отображением контейнера.

form_container - css классы, управляющие визуальным отображением контейнера формы.

title_container_classes - css классы, управляющие визуальным отображением контейнера заголовка.

title_classes - css классы, управляющие визуальным отображением заголовка.