Miva Merchant
Miva Merchant との連携には、Verada スクリプトをテンプレートファイルに追加する必要があります。
テンプレートへのスクリプトの追加
トラッキングスクリプトは各ページに配置する必要があります。フッターに配置することをお勧めします。< ACCOUNT_KEY > は Fanplayr の担当者から提供された値に、< CURRENCY > はストア通貨の ISO 4217 に置き換える必要があることに注意してください。
フッターは管理画面で以下に進むと見つけることができます。
- ユーザーインターフェース
.BFdRJ6cD.png)
- 設定
- 次に「Global Header & Footer」までスクロールします。
javascript
<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;';
// 特定のページで無効にする
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;';
// オプション:セッションオファー
// 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>セッションオファー
セッションオファーは、上記「OPTIONAL Session Offers」セクションで、コメントアウトを解除(各行の先頭にある // を削除)することで有効にできます。例:
javascript
m.sessionOffersPrefix = 'fp_';
m.sessionOffersSelector = '#l-bask-coupon';設定する必要がある値:
sessionOffersPrefix
これは、Verada 専用クーポンに使用するプレフィックスとして設定する必要があります。任意の値を使用できますが、Verada クーポンの先頭にのみ表示される必要があります。
sessionOffersSelector
これは、クーポン入力フィールドへの jQuery セレクター である必要があります。ご不明な点がございましたら、Verada の担当者にお問い合わせください。