//
// cart.js 1.0.0 / 2013-02-18
//
mfpLang['cart'] = new Array();
mfpLang['cart']['cart'] = 'ご注文商品';
mfpLang['cart']['del'] = '削除';
mfpLang['cart']['notfound'] = '
カートに商品が入っていません
';
mfpLang['cart']['h1'] = '商品名(単価)';
mfpLang['cart']['h2'] = '数量';
mfpLang['cart']['h3'] = '小計';
mfpLang['cart']['price'] = '$1 円';
// $1:商品名 / $2:ID / $3:数量 / $4:単価 / $5:小計
mfpLang['cart']['format'] = '$1($2) $4円 x $3 $5円';
mfp.Vc = new Object();
function rebuildCart(){
var cartHTML = "";
var cartValue = "";
var totalCost = 0
if(mfp.Vc.length > 0){
for(var i=0;i'+mfp.Vc[i]['name']+'( '+mfp.Vc[i]['id']+' / '+mfpStr(mfp.cm(mfp.Vc[i]['price']))+' ) | | '+mfpStr(mfp.cm(subtotal))+' | ';
if(mfpLang['cart']['format']){
var itemline = mfpLang['cart']['format'];
itemline = itemline.replace('$1',mfp.Vc[i]['name']);
itemline = itemline.replace('$2',mfp.Vc[i]['id']);
itemline = itemline.replace('$3',mfp.Vc[i]['qty']);
itemline = itemline.replace('$4',mfp.cm(mfp.Vc[i]['price']));
itemline = itemline.replace('$5',mfp.cm(subtotal));
cartValue += itemline + "\n";
}
else {
cartValue += mfp.Vc[i]['name'] + ' x '+ mfp.Vc[i]['qty'] + "\n";
}
totalCost += subtotal;
}
cartHTML = '';
}
else {
cartHTML = mfpLang['cart']['notfound'];
}
mfp.$('mfp_shopping_cart_value').value = cartValue;
mfp.$('mfp_shopping_cart').innerHTML = cartHTML;
mfp.calc();
}
function mfpStr(str){
return mfpLang['cart']['price'].replace('$1',str);
}
function getCart(arr){
mfp.Vc = arr;
rebuildCart();
}
function updateCart(obj,num){
var id = mfp.Vc[num]['id'];
var qty = obj.value;
mfp.call(mfp.$('mfpjs').src,'addon=cart/cart.js&update=' + id + '&qty=' + qty + '&callback=getCart');
}
function createOption(num){
var optionHTML = '';
num = Number(num);
var no = Number(num) - 10;
if(no < 1) no = 1;
for(var i=no;i<(num+10);i++){
if(num == i)
optionHTML += '';
else
optionHTML += '';
}
return optionHTML;
}
mfp.extend.event('calc',
function(){
for(var i=0;i