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.textouterms.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:
O URL será vinculado na parte de baixo do modal de reserva:
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 campovaluede 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 emlocalized_value. - Código de idioma BCP 47 (
locale): cada entrada emlocalized_valueprecisa especificar um código de idioma IETF BCP 47 válido (comoen,fr, oujapara japonês). Não use códigos de países ISO (comojp).
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."
}
]
}
}
}
]