Como o punchout L1 funciona
No punchout de nível 1 (L1), O SPO e o fornecedor de punchout se comunicam usando o protocolo cXML.
Fluxo de punchout de L2
A figura a seguir ilustra o fluxo de Punchout L1.
Comunicação entre SPO e o fornecedor de punchout para punchout de nível 1
A figura a seguir ilustra a interação entre SPO e o fornecedor de punchout para um punchout de nível 1.
Check-out do carrinho no local do fornecedor de punchout
O fluxo de check-out do carrinho envolve o seguinte:
- Quando um usuário faz check-out do carrinho no local do fornecedor de punchout, o fornecedor de punchout (ou outros sistemas de punchout) envia uma carga de cXML PunchoutOrderMessage para o endpoint REST exposto pelo SPO.
- Os detalhes deste endpoint estão incluídos na carga útil PunchoutSetupRequest, permitindo que o fornecedor de punchout saiba para onde enviar a solicitação de pedido.
- Depois que O SPO recebe a carga PunchoutOrderMessage, ele processa as informações e cria as linhas correspondentes do carrinho de SPO.
- Em seguida, o usuário revisa o carrinho no SPO e prossegue para a finalização da compra. Após o check-out bem-sucedido, uma requisição de compra (PR) é criada.
A figura a seguir ilustra esse fluxo:
Enviando ordem de compra para o sistema punchout
O envio de informações da ordem de compra para o sistema do fornecedor punchout envolve o seguinte:
- Quando uma PR é aprovada e uma OC é criada, O SPO precisa enviar a carga cXML OrderRequest para o sistema do fornecedor punchout.
- A ação de fluxo Enviar solicitação de pedido de punchout envia a OC para o sistema de punchout.
- O fornecedor punchout cria o pedido e envia a confirmação.
A figura a seguir ilustra esse fluxo:
Confirmação do pedido de processamento e confirmação de envio do sistema do fornecedor punchout
O fornecedor punchout envia a carga de confirmação do pedido para o URL de confirmação do pedido, que é configurado no sistema do fornecedor punchout. Da mesma forma, para cada linha de pedido, o fornecedor punchout pode opcionalmente enviar uma carga de confirmação de envio para o URL de confirmação de envio. Para obter mais informações, consulte Fornecer URLs de confirmação de pedido e envio para fornecedores de punchout.
A figura a seguir ilustra esse fluxo:
A figura a seguir ilustra esse fluxo: