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 JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Welche JTL-Shop Plugins oder Funktionen fehlen euch noch? – menuBuilder aktuell in Entwicklung Plugins für JTL-Shop 6
Neu Neuer JTL-Shop lässt sich nicht öffnen Installation / Updates von JTL-Shop 2
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 8
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab JTL-Shop - Fehler und Bugs 4
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 4
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 10
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 1
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 11
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 JTL-POS 2.0.0.3 - Barcodeschema lässt sich nicht speichern / alte sind weg JTL-POS - Fehler und Bugs 1
Neu JTL POS Crasht bei Druckerauswahl JTL-POS - Fehler und Bugs 6
JTL API 2.0 Verbinden - HILFE GESUCHT JTL-Wawi 2.0 4
Neu JTL-POS 2.0.0.2 Absturz nach Tagesabschluss JTL-POS - Fehler und Bugs 5
Neu JTL POS App Speicherverbrauch hoch, obwohl Datensicherung klein JTL-POS - Fehler und Bugs 8
Neu Seit heute früh kein Start von JTL-Wawi möglich - Datenbank nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
Neu Fehler beim öffnen von JTL Hub JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL-Wawi 2.0.6: eBay-Rahmenbedingungen bei bestehenden Angeboten/Vorlagen nicht mehr änderbar eBay-Anbindung - Fehler und Bugs 11
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 24
Neu guide.jtl-software.com seit mehreren Stunden nicht erreichbar JTL-Wawi - Fehler und Bugs 1
Neu Shopify-Connector auf neues JTL-Kundenkonto umstellen – App bleibt altem Konto zugeordnet Shopify-Connector 4
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern 0
Neu Klarna (1.2.14) und JTL (5.7.2) nicht kompatibel Technische Fragen zu Plugins und Templates 0
Neu Amazon VCS-Lite – Fehlende Rechnungen nachträglich hochladen (JTL-Wawi 1.11.11)? Amazon-Anbindung - Fehler und Bugs 4
Neu 🔥 𝐍𝐮𝐫 𝟓× verfügbar 𝟓𝟎% 𝐑𝐚𝐛𝐚𝐭𝐭 auf dein Besucherticket für die kommende JTL-Connect am 02.10.2026 in Köln Dienstleistung, Jobs und Ähnliches 0

Ähnliche Themen