Neu JTL Shop 4.06 Bug - Varkombivorschau fehlt

3jojojo

Sehr aktives Mitglied
20. Januar 2016
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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
765
34
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.878
518
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 Bug Popup/eModal - JTL Shop 5.3 JTL-Shop - Fehler und Bugs 0
Neu JTL-Shop 5.3 - Aktuell 5.3.1 Releaseforum 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 1
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 0
Neu E-Commerce-Effizienz steigern: Welche Programmiersprache verbessert die JTL-Shop-Entwicklung? Technische Fragen zu Plugins und Templates 1
Neu Kompatibilitätsliste JTL Shop & JTL Wawi Installation / Updates von JTL-Shop 2
Neu JTL-Shop 5 Paypal Zahlung 30 Tage Zahlungsziel Allgemeine Fragen zu JTL-Shop 6
Neu JTL-Shop 5.3.0 RC3 Fehler nach Update Portlet Banner, fehlendes Produkt JTL-Shop - Fehler und Bugs 0
Neu Umstieg von Shopware 5 zu JTL Shop 5 - Ranking behalten Allgemeine Fragen zu JTL-Shop 2
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lizenz zu verkaufen für JTL-Shop Standard Edition Allgemeine Fragen zu JTL-Shop 4
JTL Shop : automatisch setzen: Verfügbar ab: 28.04.2024 (Vorbestellung möglich) JTL-Wawi 1.8 0
Neu Programmierung eines Tools zur Verwaltung einer Datentabelle (JTL Shop 5) Technische Fragen zu Plugins und Templates 6
I have faced an issue while the JTL Shop order has synchronized to the JTL WAWI 1.8 version. JTL-Wawi 1.8 0
Neu JTL Shop 5 Umfrage!? Allgemeine Fragen zu JTL-Shop 0
Neu Woocommerce mit JTL Connector "Die Shop-URL verweist nicht auf einen gültigen Shop" WooCommerce-Connector 4
Hosting JTL- Shop unter https://...12358.jtl-shop.de/ Einrichtung JTL-Shop5 0
Neu JTL-Shop Standard Edition Lizenz zu verkaufen Umstieg auf JTL-Shop 7
Neu Wie kann ich im JTL-Shop einen Abwesenheitshinweis einstellen? Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5.30? Allgemeine Fragen zu JTL-Shop 9
Neu Anzeige von Neuheiten und Topsellern im JTL Shop 5 Allgemeine Fragen zu JTL-Shop 2
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu JTL Shop funktioniert nicht mehr Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop Template Domain lösen? Allgemeine Fragen zu JTL-Shop 0
Neu Migration von eCommerce-Integrator auf JTL Connector - Software 5 Shop Onlineshop-Anbindung 2
Neu CloudFlare RocketLoader und JTL-Shop OnPage Composer JTL-Shop - Fehler und Bugs 0
Neu JTL-Shop 5 und PHP OpCache Allgemeine Fragen zu JTL-Shop 9
Sprachauswahl im JTL Shop 5 Einrichtung JTL-Shop5 5
Neu JTL Shop und WAWI komplett testen vor Shop-Release Gelöste Themen in diesem Bereich 8
Neu JTL Wawi Warenwirtschaft mit Gambio Cloud-Shop Gambio-Connector 0
Neu Anfängerfrage nach der prinzipiellen Funktionsweise mit JTL-Shop und FFN Starten mit JTL: Projektabwicklung & Migration 4
Neu Neue Tab in JTL 5 Shop erstellen Allgemeine Fragen zu JTL-Shop 3
Neu JTL Shop nicht mehr erreichbar Allgemeine Fragen zu JTL-Shop 1
Update von JTL-Shop 4.06 auf JTL-Shop 5.1.1 geht nicht Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu JTL-Shop 5 Nova-Template / Darstellung der Produktliste teilweise fehlerhaft JTL-Shop - Fehler und Bugs 1
Neu JTL-Shop 5.2.4 - Umlaute wird in Plugins falsch übergeben JTL-Shop - Fehler und Bugs 2
Kundenimport von OpenCart 2.3 zu JTL Shop 5 Einrichtung JTL-Shop5 0
Neu erster JTL Shop - Artikelbilder aus Cloudspeicher - aber nicht in die Wawi eazybuisiness DB Allgemeine Fragen zu JTL-Shop 0
Neu PAngV (PreisAngabenVerordnung) vom 28.05.2022 mit JTL-Wawi und JTL-Shop - bzgl. "Läuft JTL Wawi stabil?" Smalltalk 1
Beantwortet JTL-SHOP 5 / Anzeige Preise Artikelübersicht Allgemeine Fragen zu JTL-Shop 3
Neu JTL Konfigurator an anderen Shop binden Plugins für JTL-Shop 0
Neu Webp Grafiken in JTL-Shop 4.06 Betrieb / Pflege von JTL-Shop 2
Neu Tracking-Link-Variable für Sendungsreferenz - e-mil vorlage jtl-shop JTL-Shop - Ideen, Lob und Kritik 0
Neu AR - Augmented Reality im JTL Shop 5 Plugins für JTL-Shop 2
Neu Woocommerce Upsells und Cross-Sells werden af JTL Shop angezeigt. JTL-Wawi - Fehler und Bugs 0
Neu Aktueller Stand: Retouren in JTL-Shop Allgemeine Fragen zu JTL-Shop 14
Neu SMTP Mail einrichten JTL-Shop 5 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Nach Migration auf JTL Shop 5 fehlerhafte PayPal Zahlungsmitteilungen Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Shop Artikel in Wordpress darstellen Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen