In questa guida si descrivono gli eventi che è possibile intercettare via javascript, e gli eventuali parametri che si ricevono. I parametri vengono restituiti in un array associativo key => value.
- Inizio add to cart (storeden.cart.add.item)
- Fine add to cart (storeden.cart.add.item.callback)
- Inizio applicazione coupon (storeden.cart.apply.coupon)
- Fine applicazione coupon (storeden.cart.apply.coupon.callback)
- Step carrello (storeden.cart.move.step)
- Selezionato indirizzo di spedizione (storeden.cart.setShippingAddres)
- Selezionato indirizzo di pagamento (storeden.cart.setBillingAddress)
- Selezionato metodo di pagamento (storeden.cart.setPaymentMethod)
- Selezionato metodo di spedizione (storeden.cart.setShippingMethod)
- Cambiamento opzione richiedi fattura (storeden.cart.invoice.option)
- Rimosso prodotto dalla wishlist (storeden.remove.from.wishlist)
- Aggiunto prodotto alla wishlist (storeden.add.to.wishlist)
- Checkout (Storeden.checkout)
- Registrazione utente (Storeden.register)
- Cookies (standard) accettati (Storeden.platform.cookies.accepted)
L'evento viene lanciato quando l'utente clicca sul pulsante per avviare l'aggiunta al carrello del prodotto.
$(document).on('storeden.cart.add.item', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| itemUID | int | UID (unique id) del prodotto | |
| quantity | int | quantità | |
| superkey | string | superkey della variante, se c'è |
L'evento viene lanciato quando la procedura di add to cart è completata. Riceve l'uid prodotto e la response della funzione Storeden.postProduct con l'esito dell'aggiunta al carrello.
$(document).on('storeden.cart.add.item.callback', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| itemUID | int | UID (unique id) del prodotto | |
| result | array | risultato della add to cart |
L'evento viene lanciato quando l'utente clicca sul pulsante applica coupon. Viene lanciato l'evento e poi parte la funzione che verifica la validità del couon e lo applica.
$(document).on('storeden.cart.apply.coupon', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| coupon | string | Codice coupon inserito |
Viene lanciato quando la funzione ha terminato la verifica ed eventuale applicazione del coupon.
$(document).on('storeden.cart.apply.coupon.callback', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| result | array | Risultato dell'operazione |
L'evento viene lanciato quando l'utente si sposta tra gli step del carrello.
$(document).on('storeden.cart.move.step', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| from | int | Step di partenza | |
| to | int | Step di destinazione |
Questo evento viene lanciato quando un indirizzo viene impostato come indirizzo di spedizione.
$(document).on('storeden.cart.setShippingAddres', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| address_id | string | ID dell'indirizzo |
Questo evento viene lanciato quando un indirizzo viene impostato come indirizzo di pagamento.
$(document).on('storeden.cart.setBillingAddres', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| address_id | string | ID dell'indirizzo |
Evento lanciato quando l'utente seleziona un metodo di pagamento.
$(document).on('storeden.cart.setPaymentMethod', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| payment_method | string | Codice metodo di pagamento |
L'evento viene lanciato quando l'utente seleziona un metodo di spedizione.
$(document).on('storeden.cart.setShippingMethod', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| shipping_method | string | ID metodo di spedizione |
L'utente varia la preferenza del flag per richiedere fattura.
$(document).on('storeden.cart.invoice.option', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| checked | bool | true se desidera fattura, false altrimenti |
L'evento viene lanciato quando l'utente (loggato) rimuove un prodotto dalla wishlist.
$(document).on('storeden.remove.from.wishlist', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| itemUID | int | UID (unique id) del prodotto |
L'evento viene lanciato quando l'utente (loggato) aggiunge un prodotto alla sua wishlist.
$(document).on('storeden.add.to.wishlist', function (event, params) {})
| param | type | note | default |
|---|---|---|---|
| itemUID | int | UID (unique id) del prodotto |
L'evento viene lanciato al termine del checkout. Riceve come params l'esito della funzione checkout.
$(document).on('Storeden.checkout', function (event, params) {})
L'evento viene lanciato al termine della registrazione utente. Riceve come params l'esito della registrazione.
$(document).on('Storeden.register', function (event, params) {})
Cookies (standard) accettati.
$(document).on('Storeden.platform.cookies.accepted', function (event) {})
Commenti