Adicionar termos específicos do comerciante

Como adicionar termos específicos ao comerciante

Os termos específicos do comerciante permitem especificar texto (ou texto localizado) e/ou um URL para os termos específicos do comerciante. Esses campos são independentes uns dos outros:

  • Observações do comerciante (terms.text ou terms.localized_text): uma observação personalizada do comerciante. No fluxo de reserva, essa observação é exibida dentro do modal de reserva em uma seção expansível Observação importante (diretamente acima dos detalhes de contato e do botão de reserva), como um link Ver observações de [Nome do comerciante] nos avisos da caixa de diálogo (que abre uma caixa de diálogo com a observação) e na tela de detalhes da reserva confirmada. Observação: as observações do comerciante são exibidas no próprio fluxo de reserva. Elas não aparecem em uma guia de visão geral ou no cabeçalho da página de detalhes.
  • Link dos Termos de Serviço (terms.url): um link para os termos e condições externos do comerciante. Quando especificado, um link é exibido na parte de baixo do modal de reserva e sempre usa o texto fixo Termos de Serviço (esse texto não pode ser alterado).

Um exemplo do modal de reserva mostrando a observação do comerciante e o link dos Termos de Serviço:

Modal de reserva mostrando a seção "Observação importante"

O URL será vinculado na parte de baixo do modal de reserva:

Criar um rodapé modal de reserva que mostre o link dos Termos de Serviço

Esses recursos podem ser adicionados especificando os merchant.terms.text (ou merchant.terms.localized_text) e/ou os merchant.terms.url campos.

Localização

Para comerciantes multilíngues, é possível fornecer observações localizadas usando merchant.terms.localized_text em vez de merchant.terms.text:

  • Valor de fallback padrão (value): o campo value de nível superior é obrigatório e funciona como a string de fallback padrão exibida sempre que o idioma de um usuário não corresponde a nenhuma entrada em localized_value.
  • Código de idioma BCP 47 (locale): cada entrada em localized_value precisa especificar um código de idioma IETF BCP 47 válido (como en, fr, ou ja para japonês). Não use códigos de países ISO (como jp).

Formatação e filtragem de caracteres

  • As quebras de linha padrão (\n) no texto são preservadas e convertidas em quebras de linha na interface.
  • Alguns caracteres podem ser filtrados automaticamente durante a normalização do texto de ingestão. Por exemplo, emojis, emoticons e símbolos não padrão não são aceitos e serão removidos automaticamente do texto exibido de acordo com nossos padrões de qualidade de conteúdo.

JSON

    "merchant": [
    {
      "terms": {
        "url": "https://www.google.com",
        "text": "Dress Code: Smart Casual\n\nReservations are accepted daily from 10:00 AM to 6:00 PM."
      }
    }
  ]
 

JSON (localizado)

    "merchant": [
    {
      "terms": {
        "url": "https://www.google.com",
        "localized_text": {
          "value": "Dress Code: Smart Casual\n\nReservations are accepted daily from 10:00 AM to 6:00 PM.",
          "localized_value": [
            {
              "locale": "en",
              "value": "Dress Code: Smart Casual\n\nReservations are accepted daily from 10:00 AM to 6:00 PM."
            },
            {
              "locale": "fr",
              "value": "Tenue correcte exigée\n\nLes réservations sont acceptées tous les jours de 10h00 à 18h00."
            }
          ]
        }
      }
    }
  ]