CartAction
Questa è una variabile speciale che determina come Fanplayr tratterà i dati relativi al carrello per l'utente corrente o la chiamata di tracciamento dell'ordine. Può essere utilizzata per riportare i dettagli del carrello (valore totale nel carrello, prodotti nel carrello ecc.) dalla visualizzazione della pagina precedente se non sono disponibili per la chiamata di tracciamento corrente.
Se non hai accesso ai contenuti del carrello, o ottenere i contenuti del carrello ad ogni visualizzazione di pagina è costoso in termini di risorse del server, allora puoi usare le azioni del carrello per far sì che il nostro server gestisca queste informazioni per te. Basta aggiungere un cartAction
come segue:
{
accountKey: 'your_account_key',
data: {
// ...
cartAction: '' <or> 'repeat' <or> 'add' <or> 'subtract' <or> 'set'
}
}
Per "add", "subtract" e "set" si verificherà quanto segue:
- Partire dagli ultimi dettagli del carrello tracciati.
- Ignorare tutti i dettagli del carrello attuali, eccetto i prodotti.
- Eseguire l'azione specificata
- Ricalcolare i totali del carrello basandosi sui dettagli uniti.
Azione | Descrizione |
---|---|
Indefinito o "override" | Comportamento predefinito. Il server sovrascriverà i dettagli del carrello con qualsiasi dato impostato su questa richiesta. |
"repeat" | Il server utilizzerà i dettagli del carrello delle pagine precedenti. |
"add" | Aggiungere i prodotti del carrello corrente agli ultimi prodotti tracciati. Eventuali prodotti con lo stesso id avranno le loro quantità sommate. |
"subtract" | Sottrarre i prodotti del carrello corrente dagli ultimi prodotti tracciati. Eventuali prodotti con lo stesso id avranno le loro quantità sottratte l'una dall'altra e qualsiasi prodotto con quantità risultanti pari a zero o inferiori verrà rimosso. |
"set" | Per ogni prodotto precedentemente tracciato, sostituire tutti i dettagli di qualsiasi prodotto con un id corrispondente ai prodotti correnti tracciati. I prodotti che non esistono già verranno aggiunti. |