GX-Customizer abhängig von der Zusatzoption

Thema wurde von Anonymous, 2. Januar 2023 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Bei mir gibt es an manchen Artikeln die Zusatzoption "mit Widmung" und "ohne Widmung". Sehr gerne hätte ich, dass wenn eine Kunde die Zusatzoption "mit Widmung" auswählt ein GX-Customizer Eingabefeld erscheint, in das der Kunde dann seine Wunschwidmung eintragen kann. Und wenn der "ohne Widmung" auswählt diese Feld nicht erscheint.
    Kann man das auf irgendeine Weise so machen?

    Aktuell hab ich es so gelöst, aber das gefällt mir nicht:
    (Link nur für registrierte Nutzer sichtbar.)
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    ja, ich habe die Suchfunktion verwendet. :) die Beiträge sind aber schon ein, zwei Jahre alt. z.b @BellasTraum hat dies in ihrem Shop. Aber geht das auch im Cloudshop? (dazu würde ich mich tatsächlich an die Dateien wagen, wenn es denn da gehen würde)
    oder hat es sonst jemand auf eine Art gelöst die ich im Cloudshop umsetzen kann?
     
  3. BellasTraum
    BellasTraum Mitglied
    Registriert seit:
    10. März 2020
    Beiträge:
    13
    Danke erhalten:
    1
    Danke vergeben:
    15
    Hallo Michaela,

    im Cloudshop ist das vermutlich nicht möglich, wir haben diese Einstellung (Ein- Ausblendung) für uns programmieren lassen.

    Gruß
    Andreas
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    12. November 2015
    Beiträge:
    245
    Danke erhalten:
    71
    Danke vergeben:
    65
    Hallo @BellasTraum : Wo hast du das programmieren lassen und verrätst du deine Seite, damit man mal schauen kann? Wir brauchen das auch. Dankeschön.
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    weiß zufällig jemand ob ich das in den Dateien verändern kann? :)
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    dieses Thema kam heute auch in der FB-Gruppe. Deshalb bin ich da heute nachmittag nochmal ein bisschen eingetaucht. Macht es denn Sinn einen jquery Code in die SEO Tracking Codes einzufügen? Diesen Tipp habe ich dort eben gelesen. Ich wäre nicht ich, wenn ich es nicht getestet hätte. :) Aber leider mit einem falschen Code. Er macht nicht das was ich möchte, aber der Code reagiert zumindest. Aber halt falsch....

    Eventuell hat jemand Zeit und Lust mir zu helfen?

    Der Artikel hat 2 Varianten per Dropdown-Menu zur Auswahl. Das Dropdown-Menü hat den name="modifiers[property][36]"
    Wenn man Variante 1 (data-label="mit" ) auswählt, soll ein GX-Customizer Feld (id=element_75) sichtbar werden.
    Wenn man Variante 2 (data-label="ohne") auswählt, soll dieses GX-Customizer-Feld nicht sichtbar sein.

    Aber grundlegend muss ich erstmal wissen, ob es überhaupt gut ist den Code in die SEO Tracking Codes einzufügen?
     
  7. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    mit diesem Code habe ich es versucht.
    Aber wenn man auf die Seite kommt dann ist das GX Feld sichtbar und wenn man dann die Variante "mit" auswählt, dann ist es nicht sichtbar. Und wenn man dann die Variante "ohne" auswählt ist es immer noch nicht sichtbar. Also dieser Code funktioniert NICHT so wie er soll. Aber vielleicht ist es ein Anfang... :)

    Code:
    <script>
    $(document).ready(function() {
      // GX-Customizer-Feld beim Laden der Seite ausblenden
      $('#element_75').hide();
    
      // Variante prüfen und festlegen ob zeigen oder ausblenden
      $('select[name="modifiers[property][36]"]').change(function() {
        var ausgewaehlteVariante = $(this).val();
        if (ausgewaehlteVariante === 'mit') {
          $('#element_75').show();
        } else {
          $('#element_75').hide();
        }
      });
    });
    </script>
     
  8. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    ist nicht "mit", sondern "142". Du kannst entweder "mit" durch "142" ersetzen oder $(this).val(); durch z.B. $(this).data('label');
     
  9. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    danke dir. Aber es funktioniert leider trotzdem nicht.

    Hab ich den Code an der richtigen Stelle?
    upload_2023-4-14_17-57-55.png
     
  10. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Ja, sorry, mein Fehler.

    Die andere Variante mit $(this).val(); und "142" statt "mit" wäre richtiger.
     
  11. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    upload_2023-4-14_18-3-51.png

    da passiert leider gar nichts wenn ich jetzt in den Artikel gehe.
     
  12. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Jetzt ist's eine schließende Klammer zuviel in $(this).val());
     
  13. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    :oops: aber, es tut sich trotzdem nichts.
    upload_2023-4-14_18-9-38.png
     
  14. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    schon der erste Teil funktioniert nicht. Denn wenn ich in den Artikel komme, ist das Feld sichtbar. Und eigentlich blende ich es ja mit dem ersten Teil des Codes aus.
     
  15. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Ja, ich hatte gehofft, dass die kleine Korrektur schon weiterhelfen würde. Tatsächlich werden aber die Teile erst nachgeladen, die Dein JavaScript-Code schon vorher anzusprechen versucht. Also leider ein größerer Akt.
     
  16. MMrg
    MMrg Erfahrener Benutzer
    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    Hallo Michaela,
    ich habe gesehen, bei dir funktioniert diese Thematik mit dem zuätzlichen Namensfeld bei Bedarf.
    Wie hast du das gelöst?
    Würdest Du mir diese Lösung beiretstellen können?
    Danke dir
    vg Ralf
     
  17. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Hallo Ralf,
    das ist nicht ein Code der überall gleich greift. Dieser muss an deinen Shop angepasst werden.
    Da kann ich dir @Dominik Späte dafür empfehlen.
     
  18. MMrg
    MMrg Erfahrener Benutzer
    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    Danke für Deine Auskunft, ich habe mit Dominik auch schon Kontakt aufgenommen. Dann muss er das umsetzen :)