Veja a seguir perguntas que nossos parceiros fazem com frequência e as soluções para eles.
Feeds
- Os parceiros podem incluir comerciantes com mais de um local?
- Sim, os parceiros podem fazer isso se adicionarem cada local separadamente no feed do comerciante.
- Os horários podem se sobrepor?
- Sim. Isso é possível porque os intervalos entre os horários não precisam ser iguais. Eles podem ser muito mais curtos do que a duração do serviço. Assim, você pode lidar com a lógica de negócios por conta própria. Por exemplo, pode haver um espaço único das 9h às 10h e outro das 9h15 às 10h15 para o mesmo serviço.
- Ao usar a recorrência, os horários de exceção que estão lado a lado podem ser agregados?
- Sim, eles podem ser combinados.
- O que é exibido ao usuário quando min_advance_online_canceling está definido e quando não está?
As mensagens a seguir são mostradas ao usuário, dependendo do valor de min_advance_online_canceling`:
- Se você tiver definido uma hora específica: "se você tiver feito uma reserva e não puder participar,
cancele-a <
min_advance_online_canceling
> com antecedência." - Se não estiver definido: "Se você não puder comparecer, marque
<
merchant
> diretamente em <phone number
> para saber sobre a política de reembolso/cancelamento."
Servidor de agendamento
- Um parceiro precisa gerar o ID da reserva quando uma nova reserva na API Create Booking é chamada?
- Sim, você precisa gerar um código de agendamento. Tratamos isso como um identificador opaco.
Atualizações de agendamento em tempo real
- Se o usuário tentar mudar o horário de início, a duração ou os serviços em uma reserva, essas alterações serão restringidas pelo feed de disponibilidade?
- Sim. Por exemplo, um usuário não pode atualizar a reserva de 10h para 10h05, já que não há horários disponíveis no feed.
- Se um parceiro excluir um comerciante ou serviço, isso causará a remoção de todos os serviços associados e espaços disponíveis associados?
- Sim, se um parceiro excluir um comerciante ou serviço, os subníveis serão desativados automaticamente no nosso sistema.
- A reserva
UpdateBookingRequest
contém toda a reserva deCreateBookingResponse
ou apenas os campos atualizados? - Ambos. Ele contém uma máscara com os campos atualizados e toda a reserva de
CreateBookingResponse
. Por exemplo, para um cancelamento de reserva, o objeto de reservaFieldMask Path="status"
tem apenasBooking.status = 'BookingStatus.Canceled'
.
Pagamentos
- Quando o Google vai aceitar meu processador de pagamento preferido?
- A lista mais recente de processadores compatíveis está no site do Google Pay.
- Para qualquer espaço disponível, uma empresa pode fornecer um preço diferente para cada membro da equipe que realiza o mesmo serviço?
- Sim, você pode informar um preço de espaço conforme a disponibilidade e o membro da equipe, se disponibilizar diversas formas de pagamento no feed do comerciante. Consulte a mensagem
PaymentOption
para ver detalhes sobre o conjunto exato de campos que definem umpayment_option
. - Existe alguma dependência entre pré-pagamentos, depósitos e taxas de não comparecimento?
- Não há dependência entre os pré-pagamentos, os depósitos e as taxas de não comparecimento especificadas no feed de serviço. É possível ter depósitos e taxas de não comparecimento válidas sem ativar os pré-pagamentos. No entanto, para que uma dessas três funcione corretamente, você precisa concluir sua integração de pagamentos.
- Como as tarifas fiscais são exibidas aos usuários?
- Se uma taxa de tributos for definida e o pagamento on-line for necessário, as alíquotas de tributos são mostradas separadamente dos custos do serviço. São incluídos no preço total exibido ao usuário.
Ambientes de sandbox
- Como posso acessar os links para o front-end do sandbox?
- É possível acessar links do sandbox pela página Portal do parceiro > Inventário.
- Existe um ambiente de sandbox onde os parceiros podem ver os dados e usá-los para fazer testes?
- Sim, há um ambiente de sandbox para você executar testes completos de integração. Para mais informações, consulte nosso guia de testes completos.
- Existe uma versão da API que acessa o ambiente do sandbox?
- Sim, ative a versão de desenvolvimento da API Maps Booking no seu projeto do Google Cloud. Só é acessível aos usuários do Portal do parceiro que têm acesso automaticamente permitido. Depois de ativado, basta alterar o endpoint das chamadas da API para
https://partnerdev-mapsbooking.googleapis.com/
. - Qual é a diferença entre sandbox e produção?
O ambiente de sandbox é independente e permite que você teste as alterações sem afetar seus sistemas de produção. O Reservar com o Google fornece as seguintes partes do ambiente de sandbox:
- Caixas de depósito no feed do sandbox
- Configuração do servidor de reservas do sandbox
- Endpoints para RTU do sandbox
- Ambiente de sandbox do Portal do parceiro
- Front-end de produto do sandbox
Quando todos os componentes do ambiente de sandbox estão conectados a um ambiente de não produção nos seus sistemas (por exemplo, em um ambiente de desenvolvimento ou preparo), é possível simular totalmente um ambiente de produção, sem afetar seus sistemas de produção. Observações:
- Conecte seus feeds de teste ou de preparo, o servidor de agendamento e as APIs de atualização em tempo real ao ambiente de sandbox.
- Forneça um subconjunto de inventário real no seu ambiente de sandbox para testá-lo. Isso garante que quaisquer casos extremos com seu inventário sejam cobertos.
- Um servidor de reservas do sandbox nunca deve concluir solicitações ou atualizações de reserva contra inventário ativo. Em vez disso, aponte o ambiente do sandbox para seu ambiente de teste ou de preparo.
- As reservas assíncronas precisam ser gerenciadas pela versão do sandbox nas ferramentas do comerciante para aceitar/recusar agendamentos. Isso permitirá testar a atualização em tempo real da BookingNotification no sandbox.
Portal do parceiro
Visualização do inventário
- Por que não há resultados exibidos após a aplicação de filtros?
- Verifique se há erros de digitação nos valores do filtro (por exemplo, espaços à direita).
Além disso, se o inventário for excluído dos feeds, ele não aparecerá
nos resultados da pesquisa, a menos que o filtro "Estado da integração =
Deleted
" seja definido explicitamente. - Como classificar por estado do inventário?
- Para adicionar um filtro de estado do inventário, primeiro adicione um filtro para o tipo de integração.
Por exemplo, defina um filtro de tipo de integração como
E2E
(integração completa) e, em seguida, defina o filtro do estado do inventário comoLive
. Para mais informações sobre como definir filtros, consulte [aqui]/maps-booking/partner-portal/inventory#applying_filters).