Neu JTL Shop 4.06 Bug - Varkombivorschau fehlt

3jojojo

Sehr aktives Mitglied
20. Januar 2016
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
780
44
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
524
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.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 7
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5.4 - Aktuell 5.4.0 Releaseforum 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu Anzeige der Vorgangsstatus im JTL Shop 5 Betrieb / Pflege von JTL-Shop 1
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Beantwortet Worker 2.0 übernimmt neuen JTL-Shop (5.3.3) nicht in seine Abgleiche Onlineshop-Anbindung 2
Neu JTL Shop 5 Sale-Ribbon Benennung: "Sale bis x%" Allgemeine Fragen zu JTL-Shop 2
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2
Neu Das JTL Shop gratis Plugin GPSR Verordnung - sieht mies aus, belastet die Datenbank, Excel Bearbeitung unmöglich Betrieb / Pflege von JTL-Shop 30
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop 5.3.x - PHP Fatal Error - PriceRange.php JTL-Shop - Fehler und Bugs 6
Neu Fehlermeldung im JTL Shop 5.2.2 Frontend - Wo zu finden für Debugging? JTL-Shop - Fehler und Bugs 1
Neu Korrekte Darstellung der Differenzbesteuerung im JTL Shop Allgemeine Fragen zu JTL-Shop 2
Neu Google shopping JTL SHOP 4 - "geht" nicht mehr Allgemeine Fragen zu JTL-Shop 9
Neu Workflows Buchhaltung und Steuer inklusive JTL POS, JTL Voucher und JTL Shop Schnittstellen Import / Export 1
Neu Abgleich mit JTL Shop läuft nach zahlreichen erfolgreichen Durchläufen nicht mehr weiter JTL-Shop - Fehler und Bugs 11
Neu JTL Shop Performance - Composer Allgemeine Fragen zu JTL-Shop 1
Neu JTL Hosting - Shop Backup? User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop 5 Fehler beim Abglich JTL-Shop - Fehler und Bugs 9
Neu JTL SHOP 5 - Email Anfragen Zwichenspeicher / Log Allgemeine Fragen zu JTL-Shop 3
Artikelverkauf über JTL-Shop mit Bestand 0 in der JTL WaWi JTL-Wawi 1.9 13
Neu Klarna Bestellungen wird vom JTL shop 5 nicht abgeschlossen JTL-Shop - Fehler und Bugs 2
Neu Bestehenden JTL-Shop übernehmen Onlineshop-Anbindung 7
Neu JTL Shop SSH Zugang und Hostingpanel User helfen Usern - Fragen zu JTL-Wawi 2
JTL Shop 5 Hosting auf einem IONOS Server - Performance Allgemeine Fragen zu JTL-Shop 13
Neu cKundenNr im JTL Shop nicht gesetzt. Auch kKundengruppe. Wie Rückkanal zum Shop aktualisieren? JTL-Wawi - Fehler und Bugs 3
Neu CIN Farbkonfigurator Plugin JTL-Shop 5 Plugins für JTL-Shop 0
Neu Zonen in Bannerverwaltung verschieben sich [JTL Shop 5.2.2] Betrieb / Pflege von JTL-Shop 0
Neu Versandkosten staffeln in JTL Shop 5 Gelöste Themen in diesem Bereich 6
Neu Schon ab JTL Starter parallel zu einem JTL CFE Shop: Gambio-Shop mit Connector 3.1.0 Gambio-Connector 0
Neu JTL Shop 5.3 - 20 GB reichen nicht aus Allgemeine Fragen zu JTL-Shop 3
Neu Domain für JTL Shop bei externem Hoster Allgemeine Fragen zu JTL-Shop 3
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 1
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 1
JTL Voucher wird nicht versendet Einrichtung / Updates von JTL-Vouchers 0
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 0
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
JTL-Vouchers und Shopify Allgemeine Fragen zu JTL-Vouchers 3
JTL-SHO 5 standard, downgrade zu CFE-Version, beide gehostet bei JTL Einrichtung JTL-Shop5 4

Ähnliche Themen