Invio del carrello tramite AJAX a Connectif

L'evento AJAX per aggiungere o rimuovere prodotti serve per segnalare modifiche al carrello tramite AJAX, senza dover ricaricare la pagina. In questo modo, l'aggiunta o la rimozione di prodotti dal carrello viene immediatamente notificata a Connectif, ottimizzando il tracciamento delle modifiche al carrello.

  

Questo articolo fa parte della guida per creare un'integrazione personalizzata.
Se la tua integrazione è tramite modulo, questo evento verrà inserito automaticamente nel tuo eCommerce.

 

Come si utilizza

L'evento AJAX del carrello serve per segnalare il carrello della spesa di un utente in un momento specifico. Per fare ciò, notifica tramite JavaScript quando un utente accede a una pagina di dettaglio prodotto, utilizzando la funzione connectif.managed.sendEvents, effettuando la seguente chiamata a Connectif:

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

Questo evento rappresenta un'alternativa all'implementazione della notifica delle informazioni del carrello.

  

L'oggetto "cartObject" ha una struttura che include l' oggetto "Product Basket Item".

 

Esempio

La notifica avrà questo aspetto (non tutti i dati sono obbligatori):

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: '',
                customField3: ''
            }
        ]
    }
});

 

 

Successo!
Hai completato la lezione.

  

Hai ancora dubbi?
Ricorda che hai a disposizione i nostri specialisti su Connectif. Per contattarli, ti basterà aprire un ticket al Supporto facendo clic sul pulsante blu "Aiuto" del tuo dashboard.


Continua a imparare!

Per sfruttare tutto il potenziale del tuo account in Connectif, ti consigliamo di continuare con i seguenti articoli: