Algumas ações no portal Manage My Booking (MMB) (Gerir a minha reserva) podem exigir que o cliente efetue um pagamento online. Este FAQ explica o que acontece quando o cliente é redirecionado para um gateway de pagamento externo (por exemplo, Stripe, Adyen) e depois regressa ao seu site.
Porque é que o passo de confirmação abre numa janela emergente após o pagamento?
Quando um cliente conclui um pagamento através de um gateway externo e é redirecionado de volta para o seu site, o passo de confirmação do fluxo MMB é sempre apresentado numa janela emergente, mesmo que o portal tenha sido originalmente aberto em modo incorporado.
Este comportamento é esperado.
Motivo
Para garantir que apenas uma única instância do widget MMB processa o resultado do pagamento.
Sem esta salvaguarda, vários elementos incorporados na página poderiam tentar processar a confirmação ao mesmo tempo.
Isto afeta a forma como devo implementar o MMB no meu site?
Não.
Não precisa de fazer nada de especial.
O widget muda automaticamente para uma janela emergente no passo final de confirmação após o redirecionamento de pagamento.
Todos os outros comportamentos do MMB — apresentação incorporada, apresentação em janela emergente e configuração — permanecem inalterados.
Qual será a experiência do cliente?
O cliente começa a utilizar o MMB (incorporado ou numa janela emergente).
Inicia uma ação que requer pagamento.
É temporariamente redirecionado para um gateway de pagamento externo.
Após efetuar o pagamento, é enviado de volta para o seu site.
Surge uma janela emergente que apresenta:
confirmação do pagamento,
detalhes da reserva atualizados,
mensagens de sucesso ou erro.
Posso desativar a janela emergente e forçar o modo incorporado após o pagamento?
Não.
Por razões de segurança e fiabilidade, o passo de confirmação tem de ser executado dentro de uma única instância controlada do widget — o que é garantido pela janela emergente.
Os clientes perdem o progresso se a janela emergente abrir?
Não.
A janela emergente continua o fluxo exatamente no ponto onde o cliente ficou e apresenta o estado final da atualização ou do pagamento.
