Jump to content

Edit History

staf

staf

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...

staf

staf

Bonjour à tous,

J'ai un réussi à rendre obligatoire la sélection de la déclinaison sur la fiche produit qui fonctionne, mais lorsque l'on visualise avec l'aperçu dans le 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...

staf

staf

Bonjour à tous,

J'ai un réussi à rendre obligatoire la sélection de la déclinaison sur la fiche produit qui fonctionne.

Presta 1.7

Mais lorsque l'on visualise avec l'aperçu dans le modal ça ne fonction pas...

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...

staf

staf

Bonjour à tous,

J'ai un réussi à rendre obligatoire la sélection de la déclinaison sur la fiche produit qui fonctionne.

Mais lorsque l'on visualise avec l'aperçu dans le modal ça ne fonction pas...

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...

×
×
  • Create New...