');
$('.header_btn_cart').hide();
$('.header_cart_total_amount').hide();
showPageMask();
$('.header_cart_box').addClass('selected');
} else {
_.each(adss_items_cart, function(doc) {
$container.append(template({ doc: doc }));
});
// 合計金額再表示
$('.header_cart_total_amount').show();
$('.header_cart_total_amount span').append("¥" + numeral(adss_cartMultiple['amount']).format('0,0'));
$('.header_btn_cart').show();
// カート内商品のEC在庫情報を取得
$.ajax({
url: '/ap/api/item/stock/prv/prvId=' + adss_cartMultiple.prvIds + ';',
type: 'GET',
dataType: 'json',
data: '',
})
.done(function(data) {
_.each(adss_items_cart, function(doc) {
doc.stock = data[doc.prvId].stnum;
var stockQty = doc.stock;
var selectLimit = doc.pvdCartLimit ? doc.pvdCartLimit : 9;
var orderQty = doc.orderSumNum;
var orderLimit = orderQty + stockQty;
if (doc.cartLimit1 != 0) {
selectLimit = 1;
}
if (orderLimit > selectLimit) {
orderLimit = selectLimit;
}
// 在庫数・カート上限・1点購入制限を反映した値をセット
doc.selectLimit = orderLimit;
// カート内、各商品数量変更用コンテナ
var $itemUpdateContainer = $('#header_cart_update_container' + doc.prvId);
$itemUpdateContainer.children().remove();
// カート内、各商品数量変更エリア描画
var itemUpdateTemplate = _.template($('#header_cart_update_template').html());
$itemUpdateContainer.append(itemUpdateTemplate({ doc: doc }));
var selectOrderNum = $("#order_num_" + doc.prvId);
selectOrderNum.children().remove();
for (var i = 1; i <= doc.selectLimit; i++) {
var option = document.createElement("option");
option.text = i;
option.value = i;
if (option.value == doc.orderSumNum) {
option.selected = true;
}
selectOrderNum.append(option);
}
selectOrderNum.attr("data-before", doc.orderSumNum);
});
})
.fail(function(jqXHR, textStatus, errorThrown) {
console.log("jqXHR : " + jqXHR.status);
console.log("textStatus : " + textStatus);
console.log("errorThrown : " + errorThrown.message);
});
showPageMask();
$('.header_cart_box').addClass('selected');
}
});
/* 閉じるクリック */
$('.header_cart_box .header_cart_close > a').on('click', function() {
$('.header_cart_box').toggleClass('selected');
$('.page-mask').fadeOut('fast').queue(function() {
this.remove();
});
});
// ヘッダーカートの数量変更、削除実行時はリロード後にヘッダーカートを表示
if (sessionStorage.getItem('showCart')) {
$('.header-cart > a').click();
sessionStorage.removeItem('showCart');
}
});