Formulário de reserva do site

Para começar a utilizar o formulário de reserva do seu site, você precisa saber o número técnico especial da sua empresa (token). Para fazer isso, você precisa ir até o Perfil da Empresa na aba Empresa, lá você encontrará a linha do token API. Para copiar um token você precisa clicar nele e ele será copiado.  Após receber o número, você precisa inserir apenas algumas linhas no código do seu site.

Este código deve ser inserido entre as tags <head>

<link href="https://rentprog-b5205.web.app/css/app.css" rel="stylesheet"/>

Este código deve ser inserido antes da tag de fechamento </body>

<script src="https://rentprog-b5205.web.app/js/app.js"></script>

Este é o código da aplicação em si, ele precisa ser inserido entre as tags <body> no local que você precisar

<rentprog-widget 
      token="token" 
      locale="pt" 
      show_all_cars='true' 
      hidden_car_year='false'
      places='[{"place":"Office","price":0},{"place":"Delivery within the city","price":30},{"place":"Airport","price":80}]'
      equipment='[{"item":"Roof rack","price":40, "daily": true},{"item":"GPS Navigator","price":15, "daily": false}]'
      middlename_required="false"
      agreement='{"text": ", and also accept ", "link_text": "rental terms", "link": "https://rentprog.ru/public/agreement.html"}'
      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"
      show_email="false"
      show_phone="false"
      show_middlename="false"
      show_birthday="false"
      show_passport="false"
      show_driver_license="false"
      rental_object="Choose a boat"
    >
    </rentprog-widget>

token - você precisa inserir seu token de API. Ele pode ser encontrado no perfil da empresa, aba Empresa. Você precisa clicar nele e o token será copiado para a área de transferência.

locale - idioma do formulário, é necessário inserir en - para inglês, de - para alemão, fr - para francês, pt - para português, es - para espanhol, hi - para hindi, sr - para sérvio, tr - para turco, th - para tailandês, it - para italiano, id - para indonésio.

show_all_cars - mostra todos os carros; por padrão, apenas são mostradas as disponíveis para datas específicas, levando em consideração o intervalo entre as reservas especificado nas configurações.

show_email - mostra ou não o campo de entrada do email. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

show_phone - mostra ou não o campo de entrada do telefone. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

show_middlename - mostra o campo para inserir o nome do meio ou não. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

show_birthday - mostra o campo para inserir ou não a data de nascimento. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

show_passport - mostra ou não o campo para inserção dos dados do passaporte. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

show_address - mostra ou não o campo de entrada do endereço. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

show_driver_license - mostra o campo para inserção ou não dos dados da carteira de habilitação. Se o valor for “true”, o campo será mostrado; se o valor for “false”, o campo ficará oculto.

rental_object - um parâmetro que substitui a linha “Selecionar carro” pelo valor inserido, por exemplo “Selecionar um barco”.

hidden_car_year - oculta o ano de fabricação do carro, se estiver definido como “true”, então o ano ficará oculto, se estiver definido como “false” ou o parâmetro estiver faltando, então o ano será mostrado.

passport_required - campos de dados do passaporte, se definido como "true", os campos tornam-se obrigatórios.

driver_license_required - campos de dados da carteira de habilitação, se o valor for "true" os campos tornam-se obrigatórios, se "false" então são opcionais.

birthday_required - campo data de nascimento, se for “true” os campos tornam-se obrigatórios, se “false” então são opcionais.

email_required - Campo de email, se for “true” os campos tornam-se obrigatórios, se “false” então são opcionais.

phone_required - campo de entrada do telefone, se for “true” os campos tornam-se obrigatórios, se “false” então são opcionais.

middlename_required - campo de entrada do nome do meio, se for “true”, os campos tornam-se obrigatórios, se “false” então são opcionais.

places - São locais de entrega e recepção, indicando preços de entrega/recepção. Caso não precise dos dados do campo, remova esta opção.

equipment - lista de equipamentos adicionais, daily - pagamento diário ou para todo o período de locação, price - preço. Se você não precisar deste campo, basta remover este parâmetro.

chairs - cadeiras infantis, daily - pagamento diário ou durante todo o período de locação, price - preço. Caso não precise dos dados do campo, remova esta opção.

boosters - cadeiras infantis sem encosto (assentos), as configurações são as mesmas. Se você não precisar desses campos, exclua esse parâmetro.

agreement - a primeira linha é fixa, pois coletamos dados pessoais, caso queira adicionar um link aos seus termos e condições é necessário preencher este parâmetro.

ISe as cadeiras, reforços, equipamentos, parâmetros de concordância não forem necessários, basta removê-los do código.

Design visual

A biblioteca Tailwind v2 é usada para design. Mais detalhes sobre issoaqui. Para agilizar o carregamento do formulário, não são utilizadas todas as classes, apenas aquelas que já são utilizadas no formulário, bem como todas as classes de fundo e cores do texto (bg-... e text-...). Se você realmente precisar de alguma aula adicional, escreva para o suporte e nós a adicionaremos. Se você quiser fazer alterações, use as variáveis abaixo. É melhor deixar as classes padrão responsáveis ​​pelos recuos, etc., e alterar apenas as classes responsáveis ​​pelo fundo e pela cor do texto. Mas também é possível fazer alterações nos recuos, etc., mas isso pode afetar a exibição em diferentes dispositivos, tenha cuidado. Você pode ver os valores padrão no exemplo acima, bem como no formulário gerado em seu site. A utilização das variáveis abaixo é opcional; caso não sejam preenchidos, serão considerados os valores padrão.

button_classes - classes css que controlam a exibição visual dos botões.

icon_classes - classes css que controlam a exibição visual do ícone à esquerda.

container_classes - classes css que controlam a exibição visual do contêiner.

form_container - classes css que controlam a exibição visual do contêiner do formulário.

title_container_classes - classes css que controlam a exibição visual do contêiner de cabeçalho.

title_classes - classes css que controlam a exibição visual do cabeçalho.