Bug in GX 4.4 "In den Warenkorb" ohne Auswahl der Größ/Menge

Thema wurde von Frankenwald Hanf-Shop, 29. Juni 2022 erstellt.

  1. Frankenwald Hanf-Shop
    Frankenwald Hanf-Shop Erfahrener Benutzer
    Registriert seit:
    1. August 2019
    Beiträge:
    75
    Danke erhalten:
    14
    Danke vergeben:
    44
    Bekanntlich gibt es in 4.4 einen Bug dass man, nachdem man ohne Angabe der Größe/Menge/Anzahl/etc auf den Button "In den Warenkorb" geklickt hat, die Seite neu laden muss um wieder Waren in den Warenkorb legen zu können.
    Wir können momentan den Shop nicht updaten. (mehrere Gründe)
    https://scrnli.com/9PYbY5pF3OJ9hb

    Nun wollte ich mit dem kleinen Script:
    Code:
    $('input.js-calculate').prop('checked', true);
    eine Vorauswahl festlegen um diesen Bug etwas zu umschiffen.
    Das funktioniert im Grunde auch nur wird mit dem Script die letzte Checkbox auf "checked" gesetzt aber ich will dass die erste Checkbox die Property "checked" bekommt.
    Ich hab es schon mit Selektoren versucht:
    Code:
    $(.'modifiere-wrapper' .modifiere-item:first-child() .radio-wrapper. etc etc etc
    und verschiedenen Ansätzen (jquery, javascript, first-child, nth-child, etc)
    aber ich finde keine funktionierende Lösung.

    mfg
     
  2. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Was ist damit?
    Code:
    $('input.js-calculate').first().prop('checked', true);
    
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    jQuery-loser Ansatz:
    Code:
    document.querySelector('input.js-calculate').checked = true;
     
  4. Frankenwald Hanf-Shop
    Frankenwald Hanf-Shop Erfahrener Benutzer
    Registriert seit:
    1. August 2019
    Beiträge:
    75
    Danke erhalten:
    14
    Danke vergeben:
    44
    Vielen Dank! Beide Varianten funktionieren.

    p.s

    Bin gerade auf:
    Code:
    $(".radio-wrapper [value~='2']").prop('checked', true);
    gekommen.