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
233
40
@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
122
129
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. :)
 

Specker

Sehr aktives Mitglied
30. März 2015
503
43
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);
 
  • Gefällt mir
Reaktionen: frankell
Ähnliche Themen
Titel Forum Antworten Datum
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 2
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 1
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 0
Neu JTL Server bleibt bei "Wird gestartet" hängen Einrichtung / Updates von JTL-POS 1
Neu JTL-POS: Trennung in der Anzeige der verkauften Artikeln bei 2 Kassen Allgemeine Fragen zu JTL-POS 2
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 1
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
Gelöst Luxusfrage, CUT Befehl bei Gutscheinen? Allgemeine Fragen zu JTL-POS 2
Neu Fehler bei Update: "SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'emails' already exists" Installation / Updates von JTL-Shop 2
Neu Bug bei Konfigurationsartikeln. Wenn Warenkorb nicht leer, Teile der Konfigurationsartikel-Optionen auf englisch. JTL-Shop - Fehler und Bugs 0
Neu HT-Zugriff fehlgeschlagen bei 'Erscheint am' JTL-Ameise - Fehler und Bugs 1
In Diskussion Problem mit Steuerberechnung bei Freieretoure auf Tagesbericht und in Statistiken JTL-POS - Fehler und Bugs 4
Neu Falsche Steuersätze bei Amazon FBA Rechnungen | Problem: Versandland?! JTL-Wawi - Fehler und Bugs 1
Neu Wiederholtes Anmelden bei office365 nötig User helfen Usern - Fragen zu JTL-Wawi 1
Neu Statt Preis nur Preis auf Anfrage bei B2B Fehler JTL-Shop - Fehler und Bugs 1
Fehler bei JTL-Update (1.5.55.8 -> 1.7.15.6) "Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp." JTL-Wawi 1.7 9
Neu Was ist eine Sinnvolle Artikelverwaltung bei Kleinteilen? User helfen Usern 2
In Diskussion Versand bei Selbstabholern per Worker setzen JTL-Workflows - Fehler und Bugs 3
Neu Falsche Preise bei ebay eBay-Anbindung - Fehler und Bugs 0
Neu Bei Verkaufskanaldeaktivierung eines Child-Artikels löscht Prestashop Connector 2.0.0 den Parent-Artikel samt aller Child-Artikel des Parents PrestaShop-Connector 0
Neu Probleme in der mobilen Ansicht bei zwei Artikeln Allgemeine Fragen zu JTL-Shop 4
Neu Fehler bei Abgleich von Kategorien zu Shopify Shopify-Connector 0
Verwiesen an Support Versandarten sind doppelt bei Workflows vorhanden JTL-Workflows - Fehler und Bugs 4
Neu Domain für JTL Shop bei externem Hoster Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen