Bonjour à tous,
J'ai un réussi à rendre obligatoire la sélection des déclinaisons sur la fiche produit qui fonctionne, mais sur la liste des produits, lorsque l'on visualise l'aperçu (modal) ça ne fonction pas...
Presta 1.7
Voici le code dans le fichier custom.js:
// Require Attribut
document.addEventListener("DOMContentLoaded", function() {
for (var index = 0; index < $('[id^=group_').length; index ++) {
$('[id^=group_]').eq(index).val('0');
}
if($('[id^=group_]').length) {
$('.add-to-cart').first().prop('disabled', true);
$('#quantity_wanted').prop('disabled', true);
$('#product-availability').first().hide();
$('.product-reference').first().hide();
}else{
$('#quantity_wanted').prop('disabled', false);
}
});
function attrSelect(ev, thisElement) {
for (var index = 0; index < $('[id^=group_').length; index ++) {
if ($('[id^=group_').eq(index).find('option:selected').val() == '0') {
$('.add-to-cart').first().prop('disabled', true);
$('#quantity_wanted').prop('disabled', true);
$('#product-availability').first().hide();
$('.product-reference').first().hide();
ev.preventDefault();
ev.stopPropagation();
break;
}else{
$('#quantity_wanted').prop('disabled', false);
}
}
}
Merci de votre aide...