Para configurar o webhook para o envio de pedidos ao seu sistema, acesse o menu "B2B", clique em "Editar Portal" e selecione o perfil que deseja configurar. Ao selecionar clique em “Configurações”.
Para configurar as informações que devem ser enviadas para a persistência do pedido, acesse a aba "Entrada de Pedido". Esses dados serão incluídos no corpo da requisição de envio do pedido.
Copiar {
"amount_value": 1864.83,
"automation_fields": { //campos configurados para serem enviados
"AD_OBJETIVODECOMPRA": "CON",
"AD_OPCFRETE": "1",
"AD_ORIGEM": "B2B",
"CODTIPOPER": "4502"
},
"checkout_complement": { //informações do formulário de checkout
"3e53f947-713a-4bf2-ae2e-d8e12db4cce4": "C",
"4d581464-6414-48b4-b854-a04851d56c5e": "asd",
"879b22f0-d8ca-491e-8532-0d6cd1881acb": "CON",
"a1ebb794-84dd-4931-ba56-5f1886d161da": "1"
},
"delivery": {
"address_type": "Av",
"complement": "BLOCO B",
"contact_name": "EXEMPLO",
"contact_number": 34 99999999",
"country": "Brasil",
"neighborhood": "Cidade Jardim",
"number": "799",
"postal_code": "38412166",
"state": "MG",
"street": "Av. Uirapuru"
},
"discount": [
{
"amount": 0
}
],
"discount_value": 0,
"freight": {
"amount": 0
},
"items": [
{
"amount": 245.73,
"automation_fields": { //campos configurados para serem enviados
"CODLOCALORIG": "3030100"
},
"discount": 0.0,
"product_id": "20031",
"quantity": 3,
"total_value": 245.73,
"unit": "un",
"unit_value": 81.91
},
…
],
"partner_id": "4337",
"payments": [
{
"payment_method_id": "64"
}
],
"resume_fields": [ // campos para serem exibidos no resumo do pedido
"VLRPIS",
"VLRISS",
"VLRJURO",
"VLRPISST",
"VLRCOFINS",
"AD_VALORDESONICMS",
"AD_DIASENT",
"VLROUTROS",
"VLRFRETE",
],
"total_value": 1864.83
}
Copiar @Data public class CreateOrderResponse {
private String id;
private BigDecimal total_value;
private List<CreateOrderItemResponse> items;
}
Copiar @Data @AllArgsConstructor
public class CreateOrderItemResponse {
private String product_id;
private BigDecimal quantity;
private String unit;
private BigDecimal unit_value;
private BigDecimal discount;
private BigDecimal total_value;
}
Copiar {
"resume_fields": [
{
"key": "VLRPIS",
"description": "Vlr. PIS"
},
{
"key": "VLRISS",
"description": "Vlr. do ISS",
"value": 0
},
{
"key": "VLRJURO",
"description": "Vlr. do Juro",
"value": 0
},
…
],
"id": "9999999760",
"total_value": 1864.83,
"items": [
{
"product_id": "20031",
"quantity": 3,
"unit": "UN",
"unit_value": 81.91,
"discount": 0,
"total_value": 245.73
},
…
]
}