<script>
$(function() {
var hasProductFileAndSignIns;
hasProductFileAndSignIns = {{ hasProductFileAndSignIn|json_encode|raw }};
$.each(hasProductFileAndSignIns, function(index, value) {
var $cartbtn = $('.add-cart:eq(' + index + ')');
if (!value) {
$cartbtn.prop('disabled', true);
$cartbtn.text('{{ 'plugin_shiro8_download42.default.product.list.title1'|trans }}');
} else {
$cartbtn.prop('disabled', false);
$cartbtn.text('{{ 'front.product.add_cart'|trans }}');
}
})
// 規格1選択時
$('select[name=classcategory_id1]')
.change(function() {
var $form = $(this).parents('form');
var product_id = $form.find('input[name=product_id]').val();
var $sele1 = $(this);
var $sele2 = $form.find('select[name=classcategory_id2]');
// 規格1のみの場合
if (!$sele2.length) {
checkShiro8Download($form, product_id, $sele1.val(), null);
}
});
// 規格2選択時
$('select[name=classcategory_id2]')
.change(function() {
var $form = $(this).parents('form');
var product_id = $form.find('input[name=product_id]').val();
var $sele1 = $form.find('select[name=classcategory_id1]');
var $sele2 = $(this);
checkShiro8Download($form, product_id, $sele1.val(), $sele2.val());
});
});
function checkShiro8Download($form, product_id, classcat_id1, classcat_id2) {
{% if is_granted('ROLE_USER') == false %}
classcat_id2 = classcat_id2 ? classcat_id2 : '';
var classcat2;
classcat2 = {{ product_class_categories|json_encode|raw }};
classcat2 = classcat2[product_id];
classcat2 = classcat2[classcat_id1]['#' + classcat_id2];
// 在庫(品切れ)
var $cartbtn = $form.parents('.ec-shelfGrid__item').find('.add-cart');
if (classcat2 && classcat2.dl_find === true) {
$cartbtn.prop('disabled', true);
$cartbtn.text('{{ 'plugin_shiro8_download42.default.product.list.title1'|trans }}');
} else {
$cartbtn.prop('disabled', false);
$cartbtn.text('{{ 'front.product.add_cart'|trans }}');
}
{% endif %}
}
</script>