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
} ,
…
]
}