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 Versandetikett bei Aufträgen aus dem JTL Shop Arbeitsabläufe in JTL-Wawi 0
Neu JTL Shop 5.7.2 NOVA - Akkordeon Überschriften herabstufen auf H3 Templates für JTL-Shop 3
Neu 🚨 Sicherheitswarnung für JTL-Shop-Betreiber: Manipulation des Checkout-Prozesses durch externes JavaScript (Magecart- / Payment-Skimmer) Betrieb / Pflege von JTL-Shop 2
Neu JTL-Shop Konfigurator - die Ausgewählten Konfigurator gruppen werden im Artikel nicht vollständig angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Shop 5 Backup Professional Plugin Plugins für JTL-Shop 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Neu Aktuelle JTL Shop Sicherheitslücke - automatischer Patch im JTL Hosting ? Allgemeine Fragen zu JTL-Shop 15
Neu Suche 10–15 JTL-Shops für kostenlose JTL-Shop-Analyse (verschiedene Branchen) Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop 5.7.2 Picture-Tag in mobilen Ansicht lädt beide Bilder JTL-Shop - Fehler und Bugs 0
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 10
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
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 7
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 5
Neu JTL Search blockiert unsere Shops JTL-Shop - Fehler und Bugs 1
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 12
Neu JTL-Wawi REST API (Beta): HTTP 402 "Zahlung erforderlich" auf allen Endpunkten trotz gebuchter Beta-Lizenz Schnittstellen Import / Export 2
Kasse in JTL-Wawi 2.0 einbinden JTL-Wawi 2.0 1
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1
JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi 2.0 4
Neu Login-Fehler 403 bei app.shipping.jtl-cloud.com seit 17.07.2026 JTL-ShippingLabels - Fehler und Bugs 7
JTL reaktiviert keine Angebote mehr auf Otto Otto.de - Anbindung (SCX) 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu JTL-ShippingLabels-Server ist nicht erreichbar JTL-Wawi - Fehler und Bugs 0
Neu JTL Shipping Labels 4.0 Sendungsnummer Kleinpaket nicht an Amazon übermitteln JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.7: Shopify-PDF aus Bestellmetafeld automatisch als Auftragsanhang übernehmen Shopify-Connector 1
JTL 2.0.4: Zahlungsabgleich - Buchungen Fehlen JTL-Wawi 2.0 0
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 2
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 13
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 6
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 1
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0

Ähnliche Themen