Envío del carrito por AJAX a Connectif

El evento AJAX de añadir o quitar productos sirve para indicar cambios en el carrito mediante AJAX, sin necesidad de recarga de la página. De este modo, añadir o quitar productos de la cesta de la compra se notifica inmediatamente a Connectif y se optimiza el tracking de los cambios de la misma.

  

Este artículo forma parte de la guía para crear una integración a medida.
Si tu integración es mediante módulo, este evento será insertado en tu eCommerce de forma automática.

 

Cómo se usa

El evento AJAX de carrito sirve para informar de la cesta de la compra de un usuario en un momento concreto. Para ello notifica, vía JavaScript, cuando un usuario accede a una página de detalle de producto, mediante el uso de la función connectif.managed.sendEvents, realizando la siguiente llamada a Connectif:

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

Este evento representa una alternativa al implementar la notificación de información del carrito.

  

El objeto "cartObject" tiene estructura que contiene el objeto "Product Basket Item".

 

Otras consideraciones

Es importante enviar la notificación también cuando el carrito se vacíe, de modo que no termine marcándose como abandonado.

 

Ejemplo

La notificación tendrá este aspecto (no todos los datos son requeridos):

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: 'My product',
                description: 'product description',
                imageUrl: 'https://mywebsite.com/images/myproduct',
                unitPrice: 10.2,
                availability: 'InStock',
                categories: ['/Home'],
                tags: ['tag1','tag2'],
                brand: 'Brand',
                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: ''
            }
        ]
    }
});

 

 

¡Enhorabuena!
Has llegado al final de la lección.

  

¿Te han quedado dudas sin resolver?
Recuerda que tienes a tu disposición a nuestros especialistas en Connectif. Para contactar con ellos, tan solo tendrás que abrir ticket a Soporte haciendo clic en el botón azul de “Ayuda” de tu dashboard.


¡Sigue aprendiendo!

Para aprovechar todo el potencial de tu cuenta en Connectif, te recomendamos continuar con los siguientes artículos:

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0