A Datafrete é um gateway de frete para gestão logística, permite o cadastro de diversas transportadoras e aplicações de regras cusmomizadas.
Essa integração foi desenvolvida tanto pela Vnda quanto pela Datafrete, de acordo com essa distribução de escopo:
Vnda:
Cotação de frete
Datafrete:
Integração de pedido
Adiciona código de rastreio na Vnda
Atualização de status de pedido enviado e entrega
Inicialmente, deve solicitar para o suporte da Datafrete esses dados do seller registrados na Datafrete:
Url da api:
Token:
CNPJ da loja:
Etapa de ativação:
1- Com os dados recebidos na etapa anterior, basta preencher os respectivos campos nas configurações da loja no shipping.
2- Cadastrar um tipo de entrega com o nome padrão "datafrete".
3- Cadastrar uma forma de entrega com o nome "Datafrete" e selecionar o tipo de entrega cadastrado na etapa anterior. No campo "Código do serviço", preencha com esse valor: ENTREGA_DIRETA.
Vale destacar que as formas de entrega exibidas no site não são conforme o cadastro no shipping, diferente do padrão utilizado nas outras integrações. Pela integração, é realizada a cotação de frete e retornamos no site todas as modalidades que tiverem a "ENTREGA_DIRETA" no campo "tp_entrega", conforme print abaixo.
Portanto, é possível que retorne mais de uma modalidade de frete no site sendo que no shipping existe apenas um cadastro padão.
Você pode validar o funcionamento da cotação através do Postman, esse é um exemplo de cUrl:
curl --location 'https://devaneiodovelhaco.api.datafreteapi.com' \ --header 'Content-Type: application/json' \ --data '{ "token": "dc0b777f-5c08-4c73-b1b5-7a5d9a7430f0", "cepOrigem": "90540140", "cepDestino": "92035080", "produtos": [ { "sku": "SKU1", "volume": 1, "qtd": 1, "peso": 30.0, "descricao": "Produto 1", "altura": 10.0, "preco": 120.4, "largura": 30.0, "comprimento": 20.0, "cubagem": 0.006 } ], "infComp": { "doc_empresa": "18003259000151" } }'
Documentação de API: