Neu Artikelmerkmale auf Artikeldetailsseite als Bild anzeigen

René Schwabe

Aktives Mitglied
25. März 2015
61
2
Hallo zusammen,

wenn jemand einen Tipp hat wie ich ein bestimmtes Artikelmerkmal-Bild auf der jeweiligen Artikeldetailsseite anzeigen lassen kann ist mein persönlicher Held des Tages! ;)

Situation:
JTL- Shop 4.04 - je Artikel sind ca. 3-5 Merkmale konfiguriert.
Nicht jedes Merkmal hat ein Bild - jedes Merkmal wird auf der Detailseite als Text angezeigt, was auch weiterhin gewünscht ist.

Aufgabe:
Ein bestimmtes Merkmal soll nun als "großes" Bild entweder unterhalb des Preises oder in der nähe der Beschreibung ZUSÄTZLICH angezeigt werden.

Beispiel:
Artikelmerkmal ist "Blau" - das Bild dahinter ist ein blaues Quadrat.

Dieses blaue Quadrat soll nun unterhalb des Preises und/oder in der Beschreibung als Bild angezeigt werden.
Zusätzlich soll es unten weiterhin als Text-Merkmal "Blau" stehen
Der Artikel hat noch zwei weitere Merkmale, diese sollen aber nicht berücksichtigt werden.

Ich möchte also nur wenn das Merkmal "Farbe" ist das Bild angezeigt bekommen und die Merkmalliste unterhalb des Artikels soll weiterhin angezeigt werden so wie sie ist.


Ich hoffe meine Ausführung der Problemsituation war verständlich - ich freue mich auf jedes Feedback.

Viele Grüße,
René
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
Vorweg, mit Blau meinst du sicherlich nichtd as Merkmal selbst sondern den Merkmalwert. Blau in dem Sinne ist kein Merkmal, das wäre Farbe.
Du läufst durch alle Merkmale durch und schaust ob einer der Werte deinem Wert entspricht. Wenn ja, speicher den Bildpfad in eine Variable $MerkmalBild und gib es aus.
Code:
        {foreach from=$Artikel->oMerkmale_arr item=oMerkmal}
            {foreach from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert}
                {if $oMerkmalWert->cWert === 'blau'}
                    {assign var=MerkmalBild value=$oMerkmalWert->cBildpfadNormal}
                {/if}
            {/foreach}
        {/foreach}

        {if isset($MerkmalBild)}
            <img src="{$MerkmalBild}" alt="" />
        {/if}
 
  • Gefällt mir
Reaktionen: René Schwabe

René Schwabe

Aktives Mitglied
25. März 2015
61
2
Vorweg, mit Blau meinst du sicherlich nichtd as Merkmal selbst sondern den Merkmalwert. Blau in dem Sinne ist kein Merkmal, das wäre Farbe.
Du läufst durch alle Merkmale durch und schaust ob einer der Werte deinem Wert entspricht. Wenn ja, speicher den Bildpfad in eine Variable $MerkmalBild und gib es aus.
Code:
        {foreach from=$Artikel->oMerkmale_arr item=oMerkmal}
            {foreach from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert}
                {if $oMerkmalWert->cWert === 'blau'}
                    {assign var=MerkmalBild value=$oMerkmalWert->cBildpfadNormal}
                {/if}
            {/foreach}
        {/foreach}

        {if isset($MerkmalBild)}
            <img src="{$MerkmalBild}" alt="" />
        {/if}

Richtig, ich meine den Merkmalwert blau und das Merkmal Farbe.

Vielen vielen Dank für die Lösung, funktioniert soweit prima! :)
 

René Schwabe

Aktives Mitglied
25. März 2015
61
2
Jetzt muss ich leider noch etwas fragen: Wie verhält sich dies wenn ich mehrere Merkmalwerte nebeneinander angezeigt bekommen möchte?
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
Code:
{assign var=merkmalWerte value=","|explode:"blau,rot,gelb"}{* definiere ein array mit den zu beruecksichtigen merkmalwerten *}
{foreach from=$Artikel->oMerkmale_arr item=oMerkmal}{* laufe durch alle merkmale des artikels *}
    {foreach from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert}{* laufe durch jeden merkmalwert *}
        {if $oMerkmalWert->cWert|lower|in_array:$merkmalWerte}{* wenn der merkmalwert in den zu beruecksichtigen werten enthalten ist *}
            {assign var=MerkmalBilder value=$MerkmalBilder|cat:$oMerkmalWert->cBildpfadNormal|cat:","}{* ergaenze den bildpfad als string in eine variable *}
        {/if}
    {/foreach}
{/foreach}
{assign var=MerkmalBilder value=$MerkmalBilder|substr:0:-1}{* entferne das letzte komma *}
{assign var=MerkmalBilder_arr value=","|explode:$MerkmalBilder}{* und erteuge aus dem string der pfade ein array aus pfaden *}

{* ausgabe des arrays mit den bildpfaden *}
{foreach from=$MerkmalBilder_arr item=MerkmalBild}
    <img src="{$MerkmalBild}" />
{/foreach}
 

FranzderFranke

Sehr aktives Mitglied
8. Februar 2008
432
45
Ich möchte gerne etwas ähnliches machen und zwar sollen die Artikelmerkmale als Bild direkt unter dem Haupbild eines Artikels angezeigt werden. Kann jemand helfen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Artikelmerkmale auf Pickliste ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Artikelmerkmale werden nicht importiert JTL-Ameise - Fehler und Bugs 2
Neu Megamenü Anzahl der Kategrien je Zeile von vier auf sechs erhöhen Templates für JTL-Shop 0
Preiskalkulation auf Grundlage von Lieferantenpreise und Lieferantenbestand JTL-Wawi 1.8 1
Kettensymbol auf alle Artikel verwenden Otto.de - Anbindung (SCX) 0
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Verkaufskanal POS Kundengruppen Preis brutto auf Artikeletikett drucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Wasserzeichen auf Lieferschein und Rechnung auf ganze A4 Seite User helfen Usern - Fragen zu JTL-Wawi 5
Neu Keine Bestellung möglich über Nova 5.4 auf 4K Laptop JTL-Shop - Fehler und Bugs 16
Bestellungen beim Lieferanten - Aufteilung auf verschiedene Läger ? JTL-Wawi 1.9 3
Neu JTL Artikel auf Shopify als Varianten anzeigen Shopify-Connector 2
Neu Sehr lange Ladezeit der Produktseite nach Upgrade auf Version 5.4 Allgemeine Fragen zu JTL-Shop 6
JTL-Search - Hardwarestörung auf einem der Search-Server (s7) Störungsmeldungen 0
Neu Nach update auf 5.4 kein Login mehr möglich JTL-Shop - Fehler und Bugs 2
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Nach Umstieg auf V5 Paypal express weg. Einrichtung JTL-Shop5 5
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Warnung: Update auf Shop 5.4 Installation / Updates von JTL-Shop 39
POS Zahlungen tauchen in Wawi unter Zahlungen nicht mehr auf JTL-Wawi 1.9 0
Neu Umstellung auf den Amazon Lister 2.0 Amazon-Lister - Ideen, Lob und Kritik 0
API Zeichenbegrenzug auf 20 Zeichen Otto.de - Anbindung (SCX) 1
Neu Nach Update auf 5.4 klappt einiges nicht mehr ! Installation / Updates von JTL-Shop 9
Neu Update auf 5.4.0 schlägt fehl Installation / Updates von JTL-Shop 4
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu Umfrage: Scanpflicht auf Artikelebene (Nur für bestimmte Artikel aktivieren/deaktivieren) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Filter und Workflows nicht auf Vaterartikel anwendbar JTL-Workflows - Fehler und Bugs 0
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Neu Packtisch+ wartet nicht auf TrackingID Import Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 6
Neu Upgrade CFE auf Advanced wenn Hosting gebucht Allgemeine Fragen zu JTL-Shop 6
Neu Retouren/Rückerstattungen auf Amazon Arbeitsabläufe in JTL-Wawi 1
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Artikelnamen auf der Homepage vollständig sehen. Er ist wenn er zu lang ist verkürzt. Allgemeine Fragen zu JTL-Shop 2
Neu Anfägerfragen und Installtion auf ngix server Installation / Updates von JTL-Shop 13
Nach Update auf 1.9 alle Drucker verschwunden JTL-Wawi 1.9 6
Seit Wechsel auf DPD werden keine Versanddaten mehr an Kaufland übertragen. kaufland.de - Anbindung (SCX) 1
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0
Update von 1.6.47.2 auf 1.9.5.3 (Registrierung, usw.) JTL-Wawi 1.9 1
Neu Inhalt eines Containers mehrfach auf verschiedenen Unterseiten darstellen Allgemeine Fragen zu JTL-Shop 4
Neu Bestand auf einem Amazon-Marktplatz auf Null setzen. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Ändern der Bearbeitungszeit auf Amazon lässt sich nicht auf Länder eingrenzen JTL-Wawi 1.9 0
Attribute für EWR Pflichtangaben (ab 13.12.2024) auf den Marktplätzen otto.de & kaufland.de Otto.de - Anbindung (SCX) 8
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu DPD A6 Versandlabel auf A4 Etiketten Bogen drucken JTL-ShippingLabels - Fehler und Bugs 0
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 4
Neu Kontaktformular auf einer eigenen Seite hinzufügen Allgemeine Fragen zu JTL-Shop 1
Neu QR Code auf Rechnung bei PayPal fehlerhaft User helfen Usern - Fragen zu JTL-Wawi 0
Neu WMS Wareneingang falscher Artikel auf Etikett JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Beantwortet Artikelbilder auf Lieferschein / Rechnung / Angebot. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 8

Ähnliche Themen