
Como parte da integração completa de reservas da Central de ações, você pode ativar depósitos, taxas de não comparecimento ou inventário pré-pago para serem vinculados à sua página de agendamento para transações que possam exigir pagamentos. Ao ativar os pagamentos dessa maneira, você pode processar todo o fluxo de agendamento e a transação na página de agendamento especificada.
Qualificação
Para adicionar pagamentos a reservas específicas, você precisa ter os seguintes pré-requisitos:
- Uma integração completa ativa.
- A capacidade de criar links diretos para uma página de agendamento que possa processar pagamentos.
- Conformidade com nossas políticas de redirecionamento de pagamentos.
Etapas de implementação do redirecionamento de pagamentos
- Configurar o modelo de URL e outros campos.
- Especificar os tipos de pagamento para seus espaços.
- Ativar o acompanhamento de conversões para sua integração.
Modificações de agendamento
Esta seção descreve como as modificações e os cancelamentos de agendamento interagem com o redirecionamento de pagamentos, incluindo a exclusão de espaços e o tratamento de erros.
Agendamentos de redirecionamento de pagamentos
Os agendamentos criados pelo redirecionamento de pagamentos são concluídos diretamente na plataforma de agendamento do parceiro. O Google não armazena nem gerencia esses agendamentos. Portanto, os usuários não podem visualizá-los ou modificá-los pelo Reservar com o Google. Todas as modificações ou cancelamentos de agendamentos de redirecionamento de pagamentos precisam ser feitos diretamente na plataforma do parceiro.
Como modificar agendamentos completos
Quando um usuário modifica uma reserva completa (criada originalmente usando CreateBooking), o Google exclui automaticamente todos os espaços marcados com linkout_required_reason: PAYMENT_REQUIRED das opções disponíveis na visualização de modificação (tornando-os indisponíveis ou esmaecidos). Isso impede que os usuários mudem uma reserva completa para um espaço de redirecionamento de pagamento (por exemplo, que exige depósito) sem concluir o pagamento.
Como processar solicitações UpdateBooking
O endpoint de API UpdateBooking não oferece suporte à transição de um usuário para o fluxo de redirecionamento de pagamentos nem retorna um URL de redirecionamento. No caso improvável de o servidor do parceiro receber uma solicitação UpdateBooking para um espaço de redirecionamento de pagamento (por exemplo, que exige depósito), como se um usuário tentar uma edição antes que a disponibilidade atualizada seja totalmente propagada nos caches de exibição:
- Rejeite a solicitação retornando uma
UpdateBookingResponseque contenha umabooking_failure. - Motivo da falha: defina
booking_failure.causecomoSLOT_UNAVAILABLE. Isso mostra uma mensagem clara ao usuário ("Desculpe, este horário não está mais disponível.") e impede o envio de e-mails de confirmação incorretos. - Descrição da falha: forneça uma descrição explícita (como
"UpdateBooking not allowed on PR slots") embooking_failure.descriptionpara facilitar o registro e a solução de problemas.
Teste de sandbox
Depois que o redirecionamento de pagamentos for ativado para a integração do parceiro, esse comportamento poderá ser verificado diretamente no ambiente de sandbox:
- Crie uma reserva completa padrão usando
CreateBooking. - Forneça espaços de disponibilidade com uma combinação de espaços padrão e
PAYMENT_REQUIRED. - Abra a reserva na visualização de gerenciamento de agendamento do sandbox para tentar uma modificação e confirme se os espaços
PAYMENT_REQUIREDaparecem como indisponíveis (esmaecidos). - Verifique se o servidor rejeita chamadas
UpdateBookinginesperadas em espaços pagos comSLOT_UNAVAILABLE.