orderComplete

👀 Exemplo

window.mb_track('orderComplete', {
    order: {
        order_id: 'f4d2eb47-41dc-4cc9-886c-4b6e2b3684f8',
        cart_id: '99e1c1b6-ba54-43bd-bb49-30996e912574',
        subtotal: 950,
        freight: 5.5,
        tax: -1,
        discounts: 0,
        total: 955.5,
        coupons: "PRIMEIRA10",
        payment_methods: [
            {
                type: 'Credit Card',
                amount: 955.5
            }
        ],
        delivery_methods: [
            {
                type: 'Sedex',
                amount: 5.5,
            }
        ],
        delivery_address: {
            postal_code: '57072-245',
            address_line1: 'Rua Luiz Arthur',
            address_number: '210',
            address_line2: 'apto 1000',
            city: 'Maceió',
            state: 'AL',
            country: 'Brasil',
            neighborhood  'Cidade Universitária',
        },
        items: [
            {
                product_id: 'p123',
                sku: 'p123-01',
                name: 'Tênis Cano Baixo 123',
                price: 950,
                quantity: 1,
                url: 'https://mycommerce.com/myurl-p123-001',
                image_url: 'https://s3.com/my-bucket/p123-001.png',
                properties: {
                    tamanho: '40'
                },
            }
        ]
    }
});

🔍 Schema

{
    order: {
        order_id: string, // required
        cart_id: string, // required
        coupons: string,
        currency: string,
        subtotal: number, // required
        freight: number, // required
        tax: number, // required
        discounts: number, // required
        total: number, // required
        payment_methods: [
            {
                type: string,
                amount: number
            }
        ],
        delivery_methods: [
            {
                type: string,
                amount: number
            }
        ],
        delivery_address: {
            postal_code: string,
            address_line1: string,
            address_number: string,
            address_line2: string,
            city: string,
            state: string,
            country: string,
            neighborhood  string,
        }
        items: [
            {
                product_id: string, // required
                sku: string, // required
                name: string,
                category: string,
                brand: string,
                price: number, // required
                price_from: number,
                quantity: number,
                url: string,
                image_url: string,
                properties: { [key: string]: string },
            }
        ]
    }
}

orderComplete

O evento de orderComplete é de extrema importância para a integração com a Flowbiz. Com ele, é possível registrar um fechamento de pedido, de modo que não serão enviadas jornadas para pedidos já finalizados e, adicionalmente, é possível registrar as conversões e os valores de pedidos.

🚧

Atenção

Nesse evento é necessário ter o cuidado com a Consistência de dados dos produtos.

🚧

Atenção

Se não houver informação para ser enviada em alguma propriedade numérica, essa deve ser enviada com o valor de -1.