Neu JTL Shop 4.06 Bug - Varkombivorschau fehlt

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Hallo Leute
Ich teste gerade die Version 4.06. Nun habe ich vielleicht einen Fehler entdeckt. Es geht um die Variationskombinationsvorschau Bilder in der Detailansicht. Die Option "Bildervorschau von Variationskombikinder anzeigen" steht auf "JA" aber die Bilder werden nicht angezeigt.

Bis 4.05 erfolgte eine Anzeige der Bilder. In der 4.06 nun nicht mehr.

Ich habe nun die details.tpl nach "$oVariationKombiVorschau" durchsucht was im Quelltext aber nicht mehr vorhanden ist. Auch ein nachträgliches einbinden bringt nichts.

Wie und mit welchem Code sollen die Variationsvorschaukombinationen (weitere Varianten) im 4.06 angezeigt werden?
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Ich habe auch die Variation.tpl nochmal geprüft auch hier ist kein code für die Variationsvorschaukombi Bilder drin und das obwohl die Funktion im Admin Backend weiter gegeben ist (Bildervorschau von Variationskombikinder anzeigen).
 

Mirko.Schmidt User deaktiviert

Guest
Wenn ich mich gerade nicht ganz täusche ist die Einstellungen schon seit längerem nicht mehr für's Evo Template verfügbar, also zumindestens auf der Artikeldetailsseite. In der Listenansicht sollten die noch angezeigt werden.. Schaue mir das aber morgen nochmal genauer an.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Also ich habe mir jetzt beide datein angeschaut und in beiden dateien (Detail und item_box) ist kein Quelltext vorhanden (meiner Meinung nach). Die Frage ist einfach wieso? Es wäre doch mehr als gut wenn bei anderen Farbe auch die andere Farbe als Bild (Artikel) angezeigt werden würde.
 

Mirko.Schmidt User deaktiviert

Guest
In der Detailansicht gibt's das nicht mehr, ist aber auch schon länger so. Dort sollten dann eher die Swatches genutzt werden. In der Listenansicht gibt's die Buttons noch und in der Galerieansicht gab's das aber noch nie.
 

jogi72

Gut bekanntes Mitglied
6. April 2013
289
1
In der Detailansicht gibt's das nicht mehr, ist aber auch schon länger so. Dort sollten dann eher die Swatches genutzt werden. In der Listenansicht gibt's die Buttons noch und in der Galerieansicht gab's das aber noch nie.

Mit welchem Quelltext steht das in der Listenansicht??? Ich kann da nichts finden??

Erhalten Swatches automatische die Farbbilder von Kinderartikeln???
 

Mirko.Schmidt User deaktiviert

Guest
In der ../productlist/item_list.tpl gibt's in den Zeilen 109 - 115 folgenden Code

Code:
{if ($hasOnlyListableVariations == 0 || $Artikel->bHasKonfig) && $Artikel->oVariationKombiVorschau_arr|@count > 0 && $Artikel->oVariationKombiVorschau_arr && $Einstellungen.artikeluebersicht.artikeluebersicht_varikombi_anzahl > 0}
    <div class="varikombis-thumbs">
        {foreach name=varikombis from=$Artikel->oVariationKombiVorschau_arr item=oVariationKombiVorschau}
            <a href="{$oVariationKombiVorschau->cURL}" class="thumbnail pull-left"><img src="{$oVariationKombiVorschau->cBildMini}" alt="" /></a>
        {/foreach}
    </div>
{/if}
Damit werden die Thumbs ausgegeben sofern, der Artikelfilter stimmt, die Artikel in den WK legbar sind und auch Bilder besitzen.
Den Variationswerten müssen die Bilder manuell zugewiesen werden, zumindestens mir ist gerade keine automatische Möglichkeit bekannt.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
In der ../productlist/item_list.tpl gibt's in den Zeilen 109 - 115 folgenden Code

Code:
{if ($hasOnlyListableVariations == 0 || $Artikel->bHasKonfig) && $Artikel->oVariationKombiVorschau_arr|@count > 0 && $Artikel->oVariationKombiVorschau_arr && $Einstellungen.artikeluebersicht.artikeluebersicht_varikombi_anzahl > 0}
    <div class="varikombis-thumbs">
        {foreach name=varikombis from=$Artikel->oVariationKombiVorschau_arr item=oVariationKombiVorschau}
            <a href="{$oVariationKombiVorschau->cURL}" class="thumbnail pull-left"><img src="{$oVariationKombiVorschau->cBildMini}" alt="" /></a>
        {/foreach}
    </div>
{/if}
Damit werden die Thumbs ausgegeben sofern, der Artikelfilter stimmt, die Artikel in den WK legbar sind und auch Bilder besitzen.
Den Variationswerten müssen die Bilder manuell zugewiesen werden, zumindestens mir ist gerade keine automatische Möglichkeit bekannt.

tu mir bitte mal nen gefallen und überprüf mal ob da was angezeigt wird. Ich habe es gerade in einer aktuellen 4.06 getestet und bekomme keine Bilder angezeigt. (template ohne Änderungen)

{$Artikel->oVariationKombiVorschau_arr|@debug_print_var} gibt allerdings auch Array (0) aus. Die Variationskombinationen sind aber richtig hochgeladen und auch die unterschiedlichen Bilder werden bei den Artikeln Richtig angezeigt.

Woran kann das liegen??? Beim 4.05 klappt alles mit dem gleichen Artikel.
 

Mirko.Schmidt User deaktiviert

Guest
Ja ich hab's schon in der 4.06 nachgetestet( auch hier zu sehen https://shop4-dev.dev.jtl-shop.de/Variationen). Es wird alleine in der Kategorieansicht mit der Darstellung Liste angezeigt, nicht auf der Artikeldetailsseite und auch nicht in der Kategorieansicht mit der Darstellung Galerie. Ist der passende Artikelfilter aktiv, sind die Kinder in den Warenkorb legbar?
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Ja ich hab's schon in der 4.06 nachgetestet( auch hier zu sehen https://shop4-dev.dev.jtl-shop.de/Variationen). Es wird alleine in der Kategorieansicht mit der Darstellung Liste angezeigt, nicht auf der Artikeldetailsseite und auch nicht in der Kategorieansicht mit der Darstellung Galerie. Ist der passende Artikelfilter aktiv, sind die Kinder in den Warenkorb legbar?

schau mal bei https://shop4-dev.dev.jtl-shop.de/navi.php?k=6&ed=1 da wird bei dem Artikel Variationkombinationen auch in der Listenansicht nicht für alle 3 Farben ein Bild angezeigt!
 

Mirko.Schmidt User deaktiviert

Guest
Ja das springt da gerade irgendwie immer hin und her, ist ein altes überbleibsel vom Shop 3. Mittlerweile gibt's ja in der 4.06 die Variationsauswahl direkt in der Kategorieansicht, wodurch sich das dann auch er übrigt.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Ja das springt da gerade irgendwie immer hin und her, ist ein altes überbleibsel vom Shop 3. Mittlerweile gibt's ja in der 4.06 die Variationsauswahl direkt in der Kategorieansicht, wodurch sich das dann auch er übrigt.

Die Variationsauswahl ist ja auch ne Klasse Idee für die Listenansicht. Es bringt nur eben nichts wenn die Kunden nicht auch gleich sehen das es die Artikel in unterschiedlichen Farben gibt.

Eine wichtige Frage hätte ich noch. Kann es sein das der 4.06 Shop die Variationskombinationvorschau ($Artikel->oVariationKombiVorschau_arr) überhaupt nicht mehr überträgt? Erstelle ich eine Variationskombination mit Bildern neu ist $Artikel->oVariationKombiVorschau_arr immer 0. Nehme ich einen alten Artikel der vor ein paar Wochen unter 4.05 erstellt wurde sind im Array $Artikel->oVariationKombiVorschau_arr die Daten der Kinderartikel angegeben.
 

Mirko.Schmidt User deaktiviert

Guest
Dafür können die Swatches genutzt werden, die Varkombi Vorschaubildchen sind ja nichts anderes.

Ich hatte den Shop vorhin auch komplett neu befüllt und auch in nem anderem Shop den Artikel erst danach erstellt und hoch gepusht. Vermutlich werden die aus einem anderem Grund dann nicht in das Array aufgenommen. Das hier sind die Bedingungen dafür

Code:
isset($oVariationKombiVorschau->inWarenkorbLegbar) &&
$oVariationKombiVorschau->inWarenkorbLegbar === 0 &&
(
$conf['global']['artikel_artikelanzeigefilter'] === '1' || 
$conf['global']['artikel_artikelanzeigefilter'] === '1' && $oVariationKombiVorschau->fLagerbestand > 0 || 
$conf['global']['artikel_artikelanzeigefilter'] === '3' && ($oVariationKombiVorschau->cLagerKleinerNull === 'Y' || $oVariationKombiVorschau->fLagerbestand > 0)
)
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Dafür können die Swatches genutzt werden, die Varkombi Vorschaubildchen sind ja nichts anderes.

Ich hatte den Shop vorhin auch komplett neu befüllt und auch in nem anderem Shop den Artikel erst danach erstellt und hoch gepusht. Vermutlich werden die aus einem anderem Grund dann nicht in das Array aufgenommen. Das hier sind die Bedingungen dafür

Code:
isset($oVariationKombiVorschau->inWarenkorbLegbar) &&
$oVariationKombiVorschau->inWarenkorbLegbar === 0 &&
(
$conf['global']['artikel_artikelanzeigefilter'] === '1' ||
$conf['global']['artikel_artikelanzeigefilter'] === '1' && $oVariationKombiVorschau->fLagerbestand > 0 ||
$conf['global']['artikel_artikelanzeigefilter'] === '3' && ($oVariationKombiVorschau->cLagerKleinerNull === 'Y' || $oVariationKombiVorschau->fLagerbestand > 0)
)

Wo hast du die Bedingungen her? Welche Datei?

PS: Es gibt einen großen Unterschied zwischen Swatches und den Variationskombinationsbildern. Die Swatches muß man selber anlegen. Die Varitionsbilder sind automatisch da! Bei 70.000 Artikeln mit unterschiedlichen Farben ist der Unterschied enorm. Ich kann doch jetzt nicht für jeden Artikel einen Swatch anlegen.
 

Mirko.Schmidt User deaktiviert

Guest
Die Bedingungen hab ich aus der classes/class.JTL- Shop.Artikel.php Zeile 4112(Stand 4.06), ziemlich am Ende der Methode "holeVariationKombiKinder".
Swatches ist der Darstellungstyp von Variationen, welcher seit der 4.06 auch in den Kategorieansichten angezeigt werden kann. Hier können aber derzeit nur bis zu 3 Variationswerte angezeigt werden beim Typ Swatches. Damit bei den Swatches aber auch die Bilder erscheinen, müssen beim Variationswert auch Bilder hinterlegt sein und ich denke per Ameise dürfte das einfacher lösbar sein.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Die Bedingungen hab ich aus der classes/class.JTL- Shop.Artikel.php Zeile 4112(Stand 4.06), ziemlich am Ende der Methode "holeVariationKombiKinder".
Swatches ist der Darstellungstyp von Variationen, welcher seit der 4.06 auch in den Kategorieansichten angezeigt werden kann. Hier können aber derzeit nur bis zu 3 Variationswerte angezeigt werden beim Typ Swatches. Damit bei den Swatches aber auch die Bilder erscheinen, müssen beim Variationswert auch Bilder hinterlegt sein und ich denke per Ameise dürfte das einfacher lösbar sein.

Mein Problem aktuell ist das ich $Artikel->oVariationKombiVorschau_arr noch nicht mal gefüllt bekomme. Ich erhalte einfach mit {$Artikel->oVariationKombiVorschau_arr|@debug_print_var} immer nur Array (0) und das obwohl die Variationskombinationen in der Wawi komplett Richtig angelegt sind. Kannst du mal schauen ob das bei euch im 4.06 Testshop auch der Fall ist (das $Artikel->oVariationKombiVorschau_arr nicht mehr übertragen wird) .


Die Swatches stellen für mich derzeit keine Option da weil ich nicht für alle Artikel nochmals die Bilder zur Farbe hinzu hochladen kann.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
kurzes update. Es war evtl ein Fehler im update des JTL Shop von 405 auf 406. Nach einem neuinstall+neu einspielen ist das Array nun endlich vorhanden und auch "gefüllt" ;) Ich meld mich hierzu nochmal.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Ja das springt da gerade irgendwie immer hin und her, ist ein altes überbleibsel vom Shop 3. Mittlerweile gibt's ja in der 4.06 die Variationsauswahl direkt in der Kategorieansicht, wodurch sich das dann auch er übrigt.

Mirko genau das Problem habe ich nun das es "springt" mal werden 2 Bilder angezeigt mal nur 1. Es liegt wohl immer daran wenn man mal eine Kombination ausgewählt hat wird das jeweils andere Bilder aus dem array gelöscht. Wie soll ich weiter vorgehen. Ich denke das ist definitiv ein Bug da unter 4.05 ja alles geklappt hat.
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Die Bedingungen hab ich aus der classes/class.JTL- Shop.Artikel.php Zeile 4112(Stand 4.06), ziemlich am Ende der Methode "holeVariationKombiKinder".
Swatches ist der Darstellungstyp von Variationen, welcher seit der 4.06 auch in den Kategorieansichten angezeigt werden kann. Hier können aber derzeit nur bis zu 3 Variationswerte angezeigt werden beim Typ Swatches. Damit bei den Swatches aber auch die Bilder erscheinen, müssen beim Variationswert auch Bilder hinterlegt sein und ich denke per Ameise dürfte das einfacher lösbar sein.

Variationskombinationsbilder:
Wie geht es in diesem Punkt jetzt weiter? Die Funktion so wie diese derzeit ist ist ja nun "fehlerhaft"!

zum Thema Swatches:
Kann man die Anzahl der Swatches auch erweitern?? Wo muß ich da im Quelltext suchen?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Kann man die Anzahl der Swatches auch erweitern?? Wo muß ich da im Quelltext suchen?
Für die Anzahl der Swatches und Radiobuttons bis zu denen die Variation in der Listenansicht dargestellt wird, gibt es aktuell noch keine Einstellmöglichkeit (wohl aber Bedarf ;)). Es läßt sich aber über eine Templateänderung realisieren. Der erste Weg wäre direkt die Templatedatei /productlist/item_box.tpl (analog auch /productlist/item_list.tpl) des eigenen Child-Templates zu ändern und die ersten Zeilen
PHP:
{if $Einstellungen.template.productlist.variation_select_productlist === 'N'}
    {assign var="hasOnlyListableVariations" value=0}
{else}
    {hasOnlyListableVariations artikel=$Artikel maxVariationCount=$Einstellungen.template.productlist.variation_select_productlist assign="hasOnlyListableVariations"}
{/if}
durch
PHP:
{if $Einstellungen.template.productlist.variation_select_productlist === 'N'}
    {assign var="hasOnlyListableVariations" value=0}
{else}
    {hasOnlyListableVariations artikel=$Artikel maxVariationCount=$Einstellungen.template.productlist.variation_select_productlist maxWerteCount=10 assign="hasOnlyListableVariations"}
{/if}
zu ersetzen.
Der zweite Weg überschreibt direkt die Funktion hasOnlyListableVariations(). Dazu muß im eigenen Child im Verzeichnis /php die Datei functions.php angelegt (sieh dazu http://docs.jtl-shop.de/de/latest/s...html#uberschreiben-von-bestehenden-funktionen) und mit folgendem Inhalt versehen werden.

PHP:
<?php
include realpath(__DIR__ . '/../../Evo/php/functions.php');

$smarty->unregisterPlugin('function', 'hasOnlyListableVariations')
       ->registerPlugin('function', 'hasOnlyListableVariations', 'hasOnlyListableVariationsEx');

/**
* @param array $params - variationen, maxVariationCount, maxWerteCount
* @param JTLSmarty $smarty
* @return int - 0: no listable variations, 1: normal listable variations, 2: only child listable variations
*/
function hasOnlyListableVariationsEx($params, &$smarty)
{
    $params['maxWerteCount'] = 10;

    return hasOnlyListableVariations($params, $smarty);
}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 2
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Telemetrie-Datenerfassung in JTL-Shop 5.7.0: Bitte um Klarstellung der DSGVO-relevanten Aspekte Allgemeine Fragen zu JTL-Shop 4
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 14
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 31
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu JTL-Shop 5.7 - Aktuell 5.7.1 Releaseforum 1
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL-Shop Verkauf - Tipps? Business Jungle 5
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 6
Neu JTL FFN Seite defekt? JTL-Fulfillment Network - Fehler und Bugs 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Reverse Charge Verfahren - JTL richtiger Steuersatz Shopify-Connector 1
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu JTL Stammtisch im TurboZentrum 04.06.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Dresden 21.05.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Bochum am 20.05.2026 (morgen) Messen, Stammtische und interessante Events 0
Manche Produkte werden nicht erkannt JTL/ Shopify JTL-Wawi 2.0 3
Bessere Greyhound-Anbindung ab 1.10 - JTL-API-Pflicht? JTL-Wawi 1.10 12
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
JTL-Stammtisch Bochum – am 20.05.2026 Messen, Stammtische und interessante Events 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Neu Bestellabgleich Shopify - JTL | Point of Sales und Online Stores Shopify-Connector 1

Ähnliche Themen