Miva Merchant
L'integrazione con Miva Merchant comporta l'aggiunta dello script Verada ai file del tuo template.
Aggiunta dello script al tuo template
Lo script di tracciamento deve essere inserito in ogni pagina. È meglio metterlo nel footer. Tieni presente che devi sostituire < ACCOUNT_KEY > con il valore fornito dal tuo rappresentante Fanplayr e < CURRENCY > con lo ISO 4217 della valuta del tuo negozio.
Puoi trovare il footer nella tua area admin andando su:
- Interfaccia Utente
.BFdRJ6cD.png)
- Impostazioni
- Poi scorri verso il basso fino a Global Header & Footer
<script>
(function(d, w, s) {
var f = w.fanplayr = w.fanplayr || { _i:[] };
var m = f.miva = f.miva || {};
m.currency = '< CURRENCY >';
m.accountKey = '< ACCOUNT_KEY >';
m.pageSnip = '&mvte:page:code;';
// disabilita su pagine specifiche
if (m.pageSnip === 'ORDL' || m.pageSnip === 'ACAD' || m.pageSnip === 'OCST') {
return;
}
var numOf = function(s) {
return parseFloat((s + '').replace(/[^0-9\.]/g, '') || 0);
}
m.products = [];
m.baseUrl = '&mvt:global:baseurl;';
m.cartUrl = '&mvt:urls:bask:rr;';
// Offerte di sessione FACOLTATIVE
// m.sessionOffersPrefix = 'fp_';
// m.sessionOffersSelector = '#l-coupon-code';
if ( m.pageSnip !== 'INVC' ) {
<mvt:foreach iterator="item" array="global_minibasket:items">
m.products.push({
id: '&mvt:item:product:code',
sku: '&mvt:item:product:sku',
price: numOf('&mvt:item:formatted_subtotal_base_price') / numOf('&mvt:item:quantity'),
quantity: numOf('&mvt:item:quantity'),
name: '&mvt:item:product:name',
image: '&mvte:item:imagetypes:main' || '&mvt:item:product:image',
url: '&mvte:item:link;'
});
</mvt:foreach>
m.lineItemCount = '&mvt:global_minibasket:basketitemsonly_count';
m.numItems = '&mvt:global_minibasket:basket_count';
m.categoryId = '&mvt:cattree_categories[1]:code;';
m.categoryName = '&mvt:cattree_categories[1]:name;';
m.productId = '&mvt:item:code;';
m.productName = '&mvt:item:name;';
m.productSku = '&mvt:item:parts[1]:sku;';
m.productPrice = '&mvt:item:base_price;';
m.productUrl = '&mvt:product:link;';
m.productImage = '&mvt:product:image;';
m.discount = numOf('&mvt:global_minibasket:coupons[1]:total');
m.discountCode = '&mvt:global_minibasket:coupons[1]:code';
} else {
<mvt:foreach iterator="item" array="order:groups">
m.products.push({
id: '&mvt:item:product:code;',
sku: '&mvt:item:product:sku;',
price: numOf('&mvt:item:formatted_subtotal_base_price') / numOf('&mvt:item:quantity'),
quantity: numOf('&mvt:item:quantity'),
name: '&mvt:item:product:name;',
image: '&mvte:item:imagetypes:main' || '&mvt:item:product:image;',
url: '&mvte:item:link;'
});
</mvt:foreach>
m.order = {};
m.order.id = '&mvt:order:id;';
m.order.discount = numOf('&mvt:coupon:total;');
m.order.discountCode = '&mvt:coupon:code;';
m.order.shipping = numOf('&mvt:order:charges[1]:amount;');
m.order.tax = numOf('&mvt:ga_tracking:total_tax;');
m.order.email = '&mvt:order:bill_email;';
m.order.firstName = '&mvt:order:bill_fname;';
m.order.lastName = '&mvt:order:bill_lname;';
m.order.customerEmail = '&mvt:store:email;';
m.order.customerId = '&mvt:order:cust_id;';
}
var js = d.createElement(s);
var fjs = d.getElementsByTagName(s)[0];
js.async = true;
js.src = 'https://cdn.fanplayr.com/customers/miva/adaptor/adaptor.js';
fjs.parentNode.insertBefore(js, fjs);
})(document, window, 'script');
</script>Offerte di sessione
Puoi abilitare le Offerte di sessione decommentando (rimuovendo // prima di ogni riga) nella sezione "OPTIONAL Session Offers" come mostrato sopra. Ad esempio:
m.sessionOffersPrefix = 'fp_';
m.sessionOffersSelector = '#l-bask-coupon';I valori che dovrai impostare:
sessionOffersPrefix
Questo dovrebbe essere impostato come il prefisso che utilizzerai per i tuoi coupon specifici di Verada. Può essere qualsiasi valore, ma deve apparire solo all'inizio dei coupon Verada.
sessionOffersSelector
Questo deve essere il selettore jQuery per il campo di inserimento del coupon. Se hai bisogno di aiuto, contatta il tuo rappresentante Verada.