cartSync

👀 Exemplo

window.mb_track('cartSync', {
    cart: {
        cart_id: '99e1c1b6-ba54-43bd-bb49-30996e912574',
        subtotal: 950,
        freight: 5.50,
        tax: -1,
        discounts: 0,
        total: 955.50,
        coupons: "PRIMEIRA10",
        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'
                },
                recovery_properties: {
                    cutomization: 'Texto na lateral do Tênis',
                    some_specific_id: '48'
                }
            }
        ]
    }
});

🔍 Schema

{
    cart: {
        cart_id: string, // required
        coupons: string,
        currency: string,
        subtotal: number, // required
        freight: number, // required
        tax: number, // required
        discounts: number, // required
        total: number, // required
        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 },
                recovery_properties: { [key: string]: string },
            }
        ]
    }
}

cartSync

O evento de cartSync é essencial para a integração com a Flowbiz, com ele é possível atualizar o status do carrinho atual do seu usuário.

🚧

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.