Envio do carrinho via AJAX para o Connectif

O evento AJAX de adicionar ou remover produtos serve para indicar mudanças no carrinho via AJAX, sem a necessidade de recarregar a página. Dessa forma, adicionar ou remover produtos do carrinho de compras é notificado imediatamente ao Connectif, otimizando o rastreamento das alterações.

  

Este artigo faz parte do guia para criar uma integração personalizada.
Se a sua integração for via módulo, este evento será inserido automaticamente no seu eCommerce.

 

Como usar

O evento AJAX de carrinho serve para informar sobre o carrinho de compras de um usuário em um momento específico. Para isso, ele notifica, via JavaScript, quando um usuário acessa uma página de detalhes do produto, usando a função connectif.managed.sendEvents, realizando a seguinte chamada ao Connectif:

connectif.managed.sendEvents([], { cart: cartObject });
  

Este evento representa uma alternativa ao implementar a notificação de informações do carrinho.

  

O objeto "cartObject" possui uma estrutura que contém o objeto "Product Basket Item".

 

Outras considerações

É importante enviar a notificação também quando o carrinho estiver vazio, para que ele não seja marcado como abandonado.

 

Exemplo

A notificação terá este formato (nem todos os dados são obrigatórios):

connectif.managed.sendEvents([], { 
    cart: {
        cartId: '123456789',
        totalQuantity: 1,
        totalPrice: 10.2,
        products: [
            {
                quantity: 1,
                price: 10.2,
                productDetailUrl: 'https://mywebsite.com/myproduct-detail-url',
                productId: '12345678910',
                name: 'Meu produto',
                description: 'descrição do produto',
                imageUrl: 'https://mywebsite.com/images/myproduct',
                unitPrice: 10.2,
                availability: 'InStock',
                categories: ['/Home'],
                tags: ['tag1','tag2'],
                brand: 'Marca',
                reviewCount: 1,
                rating: 2,
                ratingCount: 2,
                thumbnailUrl: 'https://mywebsite.com/images/thumb/myproduct',
                priority: 20,
                unitPriceOriginal: 10.2,
                unitPriceWithoutVAT: 8,
                discountedAmount: 0,
                discountedPercentage: 0,
                publishedAt: '2020-05-20T15:24:20Z',
                customField1: '',
                customField2: '',
                customField2: ''
            }
        ]
    }
});

 

 

Parabéns!
Você chegou ao final da lição.

  

Ficou com alguma dúvida?
Lembre-se que você tem à disposição nossos especialistas no Connectif. Para entrar em contato, basta abrir um ticket de Suporte clicando no botão azul de “Ajuda” no seu dashboard.


Continue aprendendo!

Para aproveitar todo o potencial da sua conta no Connectif, recomendamos continuar com os seguintes artigos: