Neu Bei VarKombi-Artikeln, wie immer eine Farbe und Größe vorauswählen, damit alle Bilder angezeigt werden?

YTSVXKNMURZEHFW

Sehr aktives Mitglied
26. Juli 2017
237
41
@Manuel Pietzsch

Wir haben ein Problem mit dem Standard- Shop von JTL. Vielleicht gibt es eine einfache Lösung, aber wir konnten im Guide und im Shop-Backend nichts finden.

Problem:
Wir haben VarKombi-Artikel, also z.B. ZWEI Farben in verschienden Größen.
In JTL-Wawi haben wir je ein Hauptbild beim Vater hinterlegt und ALLE weiteren Bilder/Ansichten bei den jeweiligen Farben/Childs-Artikeln.

Wenn wir nun einen Artikel im JTL-Shop aufrufen, erscheinen nur die zwei Hauptbilder aus dem Vater-Artikel.
Erst wenn eine Farbe UND eine Größe ausgewählt wird erscheinen dann die weiteren Bilder.

Gibt es eine Möglichkeit, dass immer eine Farbe und eine Größe vorausgewählt ist, damit man auch sofort die weiteren Bilder sieht und nicht nur die zwei Hauptbilder, denn die Kunden meinen dann es gibt nur zwei Bilder und machen dann wieder zu?

Danke im Voraus und freundliche Grüße

CU
;) ;) ;)
 

frankell

Sehr aktives Mitglied
9. September 2019
284
165
Flensburg
Hallo @YTSVXKNMURZEHFW,

interessanter Benutzername. :D Ist das ein Akronym?

Was Du möchtest, ist quasi ein "Default"-Kind für den Vaterartikel. Mir ist weder eine Shop- noch eine Wawi-Einstellung diesbezüglich bekannt. Zumindest in meinem Verständnis widerspricht das aber auch der Systematik. Denn wenn Du einen Vaterartikel aufrufst, tust Du genau das, Du rufst den Vaterartikel auf, bei dem keine Variationen spezifiziert sind. Dieser ist aber ein eigenständiger Artikel, der eigenen Artikelbilder hat. Sobald Du die Variationen vollständig auswählst, wird ein anderer eigenständiger Artikel aufgerufen, der Kindartikel, mitsamt seinen eigenen Bildern.

Bei einem Default-Kind besteht leider immer die Gefahr, dass Kunden versehentlich diesen bestellen. Oder sie glauben, es gäbe das Produkt nur in dieser sofort angezeigten Varkombi, weil sie nichts auswählen mussten, um zu einem bestellbaren Artikel zu kommen.

Es würde mich wundern, wenn JTL so etwas von sich aus möglich macht. Das bedeutet aber nicht, dass das technisch unmöglich ist. Ist dann entweder eine Eigenentwicklung für den Shop, oder aber Du nimmst ein fertiges Plugin wie eines von diesen hier (vielleicht gibt es auch noch weitere):
Kostenlos und sehr einfach umzusetzen wäre noch diese Variante: Ein paar Bilder der Kindartikel auch beim Vaterartikel verwenden, oder gleich eine Bildkomposition.
Ob ggf. eine zusätzliche Anzeige von weiteren Bildern beim speziellen Vaterartikel über den OnPage Composer möglich ist, entzieht sich meiner Kenntnis. Aber könntest Du auch mal probieren.

Der eigentlich angesprochene @Manuel Pietzsch (Product Owner der Wawi und nicht des Shops) kann sich natürlich auch noch äußern und mir gerne widersprechen, wenn bspw. die 1.10. unter einer Tonne von neuen Features auch das als neues JTL-Attribut vorsieht. :)
 
  • Gefällt mir
Reaktionen: YTSVXKNMURZEHFW

Specker

Sehr aktives Mitglied
30. März 2015
503
44
Also ich habe in meinem Shop das gleiche Problem, daher habe ich mir da selber ne Lösung gebastelt.

Ob die jetzt für dich was taugt kann ich nicht beurteilen, eventuell testest du das einfach mal.

Beachte:
Ich nutze "swatches" für die Farben und "dropdown" für Größen.
Das Script wird wahrscheinlich nur dann gehen wenn du das auch so hast in deinem shop.
Sonst sag mir einfach mal was du nutzt und ich ändere den code um.

In deinem Child Template Ordner auf dem Server befindet sich ein Ordner "js". Dort liegt die Datei "custom.js".
In diese schreibst du folgenden Code:

JavaScript:
(function ($) {
    'use strict';

    $(window).on('load', function () {
        // Warte auf das Vorhandensein der Farbelemente und prüfe, ob auch Größen vorhanden sind
        var checkVariationsInterval = setInterval(function() {
            var firstAvailableColorLabel = $('.product-offer .swatches-image:not(.swatches-not-in-stock)').first();
            var firstAvailableSize = $('.product-offer .variations .custom-select option').not('[value=""]').first();

            // Überprüfe, ob sowohl eine auswählbare Farbe als auch eine auswählbare Größe vorhanden ist
            if (firstAvailableColorLabel.length > 0 && firstAvailableSize.length > 0) {

                // Wähle die erste verfügbare Farbe, falls noch keine ausgewählt ist
                var firstAvailableColorInput = firstAvailableColorLabel.find('input[type="radio"]');
                if (!firstAvailableColorInput.is(':checked')) {
                    firstAvailableColorLabel.click(); // Simuliere den Klick auf das Label
                }

                // Wähle die erste verfügbare Größe
                var selectElement = $('.product-offer .variations .custom-select');
                if (selectElement.val() === "") {
                    selectElement.val(firstAvailableSize.val()).change();
                }

                clearInterval(checkVariationsInterval); // Stoppe den Intervall, nachdem Farbe und Größe ausgewählt wurden
            }
        }, 100); // Überprüfe alle 100ms, ob die Farb- und Größenelemente verfügbar sind
    });

})(jQuery);

Der Code sorgt dafür, dass Farbe und Größe vorausgewählt werden, was ja dann zu deinem gewünschten Effekt führen sollte.
Sofern es sich um einen Artikel mit 2 Variations Kombinationen handelt zumindest.
Wenn immer das erste Child ausgewählt werden soll, unabhängig ob es mehrere Var Kombinationen gibt, kannst du den folgenden Code nehmen.
Dort fehlt dann die Abfrage nach Farbe und Größe:

JavaScript:
(function ($) {
    'use strict';

    $(window).on('load', function () {
        // Warte auf das Vorhandensein der Farbelemente
        var checkColorsInterval = setInterval(function() {
            var firstAvailableColorLabel = $('.product-offer .swatches-image:not(.swatches-not-in-stock)').first();
           
            if (firstAvailableColorLabel.length > 0) {
                var firstAvailableColorInput = firstAvailableColorLabel.find('input[type="radio"]');
               
                if (!firstAvailableColorInput.is(':checked')) {
                    firstAvailableColorLabel.click(); // Simuliere den Klick auf das Label
                }
               
                clearInterval(checkColorsInterval); // Stoppe den Intervall, nachdem die Farbe ausgewählt wurde
            }
        }, 100); // Überprüfe alle 100ms, ob die Farbelemente verfügbar sind

        // Automatische Auswahl der ersten verfügbaren Größe
        var firstAvailableSize = $('.product-offer .variations .custom-select option').not('[value=""]').first();
        if (firstAvailableSize.length > 0) {
            var selectElement = $('.product-offer .variations .custom-select');
            selectElement.val(firstAvailableSize.val()).change();
        }
    });

})(jQuery);
 

YTSVXKNMURZEHFW

Sehr aktives Mitglied
26. Juli 2017
237
41
Hallo @Specker

danke für den Lösungsansatz, schau ich mir gern an.

Wir verwenden Swatch-Bilder, anstatt Dropdownlisten ;)

@frankell danke für deine Antwort.

Die ist auch aus technischer/logischer Sicht ggf. vollkommen richtig, aber aus der Usability für den Standard-User leider nicht. Du verlangst vom User sehr viel bezüglich der Bedienung, aber der User kann sich gerade mal auf die Bilder, Preis, Lieferzeit und dann den Call-to-Action-Button zum bestellen konzentrieren. Ich sag nur Generation Z / TikTok und die durchschnittliche Ausmerksamkeitsspanne von max 5 Minuten ;)

JTL sollte zumindest die Möglichkeit im Backend standardmäßig zur Verfügung stellen, dass der Shopbetreiber die Darstellung selbst wählen kann, denn dies sollte im Jahr 2024 schon State-of-Art sein und kein kostenpflichtiges Individual-Feature mehr.

CU
;) ;) ;)
 
  • Gefällt mir
Reaktionen: frankell

frankell

Sehr aktives Mitglied
9. September 2019
284
165
Flensburg
Hallo @Specker

danke für den Lösungsansatz, schau ich mir gern an.

Wir verwenden Swatch-Bilder, anstatt Dropdownlisten ;)

@frankell danke für deine Antwort.

Die ist auch aus technischer/logischer Sicht ggf. vollkommen richtig, aber aus der Usability für den Standard-User leider nicht. Du verlangst vom User sehr viel bezüglich der Bedienung, aber der User kann sich gerade mal auf die Bilder, Preis, Lieferzeit und dann den Call-to-Action-Button zum bestellen konzentrieren. Ich sag nur Generation Z / TikTok und die durchschnittliche Ausmerksamkeitsspanne von max 5 Minuten ;)

JTL sollte zumindest die Möglichkeit im Backend standardmäßig zur Verfügung stellen, dass der Shopbetreiber die Darstellung selbst wählen kann, denn dies sollte im Jahr 2024 schon State-of-Art sein und kein kostenpflichtiges Individual-Feature mehr.

CU
;) ;) ;)
Wenn 5 Minuten mal nicht zu hochgegriffen sind... 😂
 
  • Haha
Reaktionen: YTSVXKNMURZEHFW
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehler bei Connector Shopify-Connector 2
Neu Ablage von E-Mails bei einem Auftrag User helfen Usern - Fragen zu JTL-Wawi 4
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 1
Neu Artikeletiketten bei Wareneinang nicht automatisch drucken Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu QR Code auf Rechnung bei PayPal fehlerhaft User helfen Usern - Fragen zu JTL-Wawi 0
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Möglichkeit zur Selbstabmeldung bei Arbeitsplatzwechsel JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 1
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL Shipping - Falsche Etikettengröße bei Warenpost international User helfen Usern 0
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 2
Neu Produktbewertungen bei Google Shopping mit anzeigen Technische Fragen zu Plugins und Templates 2
In Diskussion Nachricht bei Einbuchung eines erwarteten Artikels JTL-Workflows - Ideen, Lob und Kritik 2
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Abfrage auf Wert bei allen Artikelpositionen nicht möglich? Gelöste Themen in diesem Bereich 12
Neu Fehler bei Export mit Versandart DHL / Die Sequenz enthält keine Elemente. JTL-ShippingLabels - Fehler und Bugs 0
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 3
Kategorisierung bei CSV-Import – Hilfe benötigt** JTL-Wawi 1.8 2
Neu Skonto bei Zahlung nicht erkannt. Rechnung bleibt dauerhaft als teilbezahlt. User helfen Usern - Fragen zu JTL-Wawi 7
Neu Variationswertdarstellung (Artikeldetail) - Mouseover bei Swatches abschalten Allgemeine Fragen zu JTL-Shop 2
Neu Bei Variationsauswahl die Seite nicht neu laden? Allgemeine Fragen zu JTL-Shop 9
Beschaffung: Wokflow bei Wareneingang auslösen JTL-Wawi 1.9 0
Neu Rabatte ignorieren bei aktiven Sonderpreisen JTL-POS - Fehler und Bugs 0
Bug: "Angebot automatisch einstellen" Option bei Vorlagen eBay wird automatisch deaktiviert JTL-Wawi 1.9 1
Neu JTL Server bleibt bei "Wird gestartet" hängen Einrichtung / Updates von JTL-POS 1
In Bearbeitung JTL-POS: Trennung in der Anzeige der verkauften Artikeln bei 2 Kassen Allgemeine Fragen zu JTL-POS 3
Neu JTL Shipping: Straße 2 1/2 kommt als 212 bei DHL im Shipping Label an JTL-ShippingLabels - Fehler und Bugs 1
Neu List&Label Bei Bedingung "FALSE" Breite der Spalte beibehalten User helfen Usern - Fragen zu JTL-Wawi 6
Neu Freitexteingabe durch Kunde bei bestimmten Variationen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Warum kann ich bei Druckvorlagen die Seitengröße nicht anpassen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu Ebay Verkäufe - Auswahlartikel mit händischer Auswahl in der Rechnung - wie bei Wawi 1.9 vorgehen ?! Arbeitsabläufe in JTL-Wawi 0
Fehler bei Hochladen der Versanddaten Otto.de - Anbindung (SCX) 0
Wawi bei ecomData gehostet- Druckprobleme JTL-Wawi 1.8 3
Neu System.ArgumentNullException bei Ameise Import (Konfigurationsgruppen zuordnen) JTL-Wawi - Fehler und Bugs 2
Neu Stücklistenartikel bei Einkauf auflösen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seit gestern Meldung: Problems creating SAAJ object model mit Export bei Internetmarke JTL-Track&Trace - Fehler und Bugs 2
Neu Prestashop Connector 2.0.0 ignoriert deaktivierte Überverkaufseinstellung bei Artikelupload PrestaShop-Connector 0
Eigene USt-IdNr. fehlt in der Auftragsansicht bei Auslandsbestellungen (JTL-Wawi 1.8.12.2) JTL-Wawi 1.8 3
Neu Ameise bricht ab bei leeren feldern JTL-Ameise - Fehler und Bugs 2
Neu Es ist nicht mehr möglich Artiekl bei eBay einzustellen Code 240 und Code 21920203 eBay-Anbindung - Fehler und Bugs 2
Versandkostenfrei bei hinzufügen eines Bestimmten Artikels Einrichtung JTL-Shop5 2
Problem bei Upgratevon Shop 4 auf shop 5 (SQLSTATE[42000]) Upgrade JTL-Shop4 auf JTL-Shop5 2
Neu Wareneingangsdatum bei Umlagerungen zwischen zwei WMS-Lagern Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Versandproblem bei unterschiedlichen Produkten und Gewichten Allgemeine Fragen zu JTL-Shop 0
Neu Kunde zahlt bar bei Anlieferung, wie löse ich das? Arbeitsabläufe in JTL-Wawi 15
Neu E-Commerce Manager (m/w/d) für den Zweiradbereich bei MSZweirad in Heinsberg Dienstleistung, Jobs und Ähnliches 0
Neu IT-Administrator (m/w/d) gesucht bei MSZweirad in Heinsberg Dienstleistung, Jobs und Ähnliches 0

Ähnliche Themen