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:
    71
    Danke erhalten:
    14
    Danke vergeben:
    42
    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:
    940
    Danke erhalten:
    811
    Danke vergeben:
    301
    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.748
    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:
    71
    Danke erhalten:
    14
    Danke vergeben:
    42
    Vielen Dank! Beide Varianten funktionieren.

    p.s

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