addToCart

👀 Exemplo

window.mb_track('addToCart', {
    products: [
        {
            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: {
                customization: 'Texto na ateral do tênis',
                some_specific_id: '48'
            }
        }
    ]
});

🔍 Schema

{
    products: [ // required
        {
            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 },
        }
    ]
}

addToCart

O evento de addToCart é um bom substituto para o evento de cartSync, quando não se tem informações sobre todo o carrinho e seus itens atuais, mas apenas sobre um ou mais produtos sendo adicionados nele.

🚧

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.