Como o punchout de L2 funciona
O Punchout de nível 2 (L2) permite que as organizações de compra pesquisem e descubram itens punchout diretamente em sua aplicação de compras, eliminando a necessidade de pesquisar o local de cada fornecedor individualmente.
APIs de chave usadas no punchout de L2
- API de pesquisa: Permite que O SPO consulte vários sistemas Punchout e exiba listas de produtos na aplicação.
- API do produto: Se compatível com o sistema Punchout, esta API permite que O SPO recupere informações detalhadas do produto.
- API de pedido: Se compatível com o sistema Punchout, esta API permite que os usuários concluam o processo de finalização da compra no próprio SPO.
Suporte a vários fornecedores
Você pode configurar O SPO com vários endpoints de Punchout. Para obter mais informações, consulte Configuração PunchOut no SPO.
Quando uma pesquisa é iniciada, O SPO consulta todos os sistemas configurados e apresenta um conjunto consolidado de resultados para o usuário.
Fluxo de pesquisa e finalização da compra
- Os usuários podem pesquisar itens e exibir uma lista consolidada de produtos retornados de todos os sistemas Punchout configurados.
- Os produtos selecionados são adicionados ao carrinho e o check-out é concluído no SPO. No check-out, uma Requisição de compra (PR) é criada. Uma vez aprovada, uma ordem de compra (OC) é gerada e sincronizada com o sistema Punchout correspondente.
Fluxo PunchOut L2
O fluxo de Punchout de nível 2 inclui as seguintes etapas:
- Quando um termo de pesquisa é inserido, o back-end do SPO consulta todos os endpoints de pesquisa configurados e a lista de produtos resultante é exibida no ShoppingHub.
- Se alguma das cargas retornadas não tiver campos obrigatórios obrigatórios, os resultados correspondentes serão excluídos do processamento posterior.
- Se o sistema Punchout oferecer suporte à API do produto, informações detalhadas do produto poderão ser recuperadas do fornecedor.
- Depois que os produtos são adicionados ao carrinho e o usuário faz check-out, O SPO cria uma Requisição de compra e, mediante aprovação, uma Ordem de compra.
- A OC é sincronizada com o sistema Punchout usando um dos seguintes:
- Cargas de cXML, se o fornecedor oferecer suporte a um endpoint de pedido cXML.
- API de pedido, se o fornecedor oferecer suporte ao envio de pedido baseado em API.
- O sistema de punchout de destino é determinado com base nas informações do fornecedor na OC. O SPO recupera a configuração de terceiros relevante da tabela Registro de terceiros.
- Um ponto de extensão, sn_spend_intg.ThirdPartySystemApiExtension, está disponível para oferecer suporte à integração com vários sistemas Punchout:
- Os usuários devem configurar os detalhes do sistema Punchout na tabela Registro de terceiros.
- Os usuários também devem implementar o ponto de extensão acima para habilitar a integração com sistemas Punchout específicos.
A figura a seguir ilustra o fluxo de Punchout de L2.