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.564
308
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.564
308
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
433
46
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 Nach Update auf 1.9.8.0 kein Bilderabgleich per JTL-Connector mehr möglich Shopify-Connector 15
Neu Barcode zum Scannen auf Auftrag Arbeitsabläufe in JTL-Wawi 4
Neu Uncaught TypeError nach Update von 5.1.5 auf 5.41 Installation / Updates von JTL-Shop 2
häufige Abstürze JTL Wawi 1.9.0 auf einzelnen Clients JTL-Wawi 1.9 7
Mehrere Rechnungskorrekturen auf eine Rechnung JTL-Wawi 1.7 9
Auftragsnummer auf Lieferantenbestellung hinterlegen JTL-Wawi 1.9 1
Mehrwerts Steuersatz in % auf der Rechnung anzeigen JTL-Wawi 1.9 5
Neu Artikel ohne Bestand auf "Inaktiv" setzen Shopware-Connector 1
WaWi Installieren auf Win10 JTL-Wawi 1.9 8
Neu Seriennummer auf Lieferschein richtig ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7
Neu ++ Variationen & Kinderartikel Bestandsführung auf einer Variation Arbeitsabläufe in JTL-Wawi 3
Neu WMS - 1 Auftrag -> in 2 Lieferungen / Picklisten aufteilen (auf Basis der Versandklasse) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
In Diskussion assign klappt nicht - update von MwSt auf Versandkosten JTL-Workflows - Ideen, Lob und Kritik 6
Neu Mehrere Kindartikel nebeneinander auf Vorlage anordnen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Product-Stream wird auf erster Seite nicht angezeigt Einrichtung JTL-Shop5 0
Neu Anzeige von Chargen-Nummern und MHDs der Komponenten von Stücklistenartikeln auf dem Lieferschein User helfen Usern - Fragen zu JTL-Wawi 1
Neu Aufteilung einer Sendung auf mehrere Lieferscheine für die Schweiz User helfen Usern - Fragen zu JTL-Wawi 0
Auftragsnummer wird auf Rechnung nicht dargestellt JTL-Wawi 1.9 3
Neu JTL pos hängt sich auf und druckt keinen Bong mehr wenn ich ein Logo hinzufüge JTL-POS - Fehler und Bugs 1
Artikelpreise Brutto auf Basis des Nettopreises bei unterschiedlichen Steuersätzen JTL-Wawi 1.9 13
Neu Wie Auftragsstatus ändern von "ohne Versand abgeschlossen" auf "Abgeschlossen"? Arbeitsabläufe in JTL-Wawi 3
UVP und Preis auf Shopify anzeigen JTL-Wawi 1.9 1
Neu RETURN_ID Daten von eBay auf Rechnungskorrekturen hinterlegen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL Shop und Wawi auf einem Server möglich? Installation / Updates von JTL-Shop 0
Neu Pauschal Rabatt auf Brutto VK Einrichtung und Installation von JTL-eazyAuction 0
QR-Code auf Rechnungen JTL-Wawi 1.8 1
In Diskussion Workflow Lagerbestand "in Aufträgen" steigt auf mehr als "auf Lager" = Auslösung JTL-Workflows - Ideen, Lob und Kritik 8
Neu Fehlercode bei JTL-POS auf iMin Swan 1 – Hilfe benötigt! JTL-POS - Fehler und Bugs 1
Update von 1.9.7.1 auf 1.10.9.0 nicht möglich JTL-Wawi 1.9 1
Neu Hinweis, Kommentar, Stornogrund auf Rechnungskorrekturen ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Update von 1.9.7.1 auf 1.10.9. nicht möglich Installation von JTL-Wawi 4
Neu WooCommerce Connector Fehler: Shop-URL verweist nicht auf einen gültigen Shop WooCommerce-Connector 3
Neu Drastischer Besucherrückgang und Umsatzeinbruch nach Update auf JTL Shop 5 - Bitte um Hilfe Allgemeine Fragen zu JTL-Shop 5
Neu Amazon: Automatische Umstellung von FBA auf FBM möglich? Amazon-Anbindung - Fehler und Bugs 3
Neu Shoprabatt - kein Rabatt auf der Rechnung vs kein Shoprabatt dafür selber an Rabatt setzen denken User helfen Usern - Fragen zu JTL-Wawi 7
Wawi auf Notebook mit 4k Display JTL-Wawi 1.9 4
Neu Wie kann man Produkte im Woocommerce über JTL auf "Entwurf" setzen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Stücklistenartikel-(Komponenten) auf verschiedene Picklisten setzen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Zahlungsziel "Kunde" auf Rechnung ausgeben JTL-Wawi 1.9 3
Neu Shop umstellen auf Kleinunternehmer Allgemeine Fragen zu JTL-Shop 4
Neu Bewertungen von Kindartikel auf Vaterartikel übertragen nach Umwandlung von Einzelartikel in Variations-Kombination Allgemeine Fragen zu JTL-Shop 6
Neu Produktkategorie Verknüpfungen auf andere Produktkategorie übertragbar? Amazon-Lister - Ideen, Lob und Kritik 0
Artikel filtern, die nicht auf Kaufland.de gelistet sind. JTL-Wawi 1.9 1
Neu Installation von JTL-Shop 5.4.1 auf Ubuntu Server 24.04.2 LTS Installation / Updates von JTL-Shop 6
Neu Kein Zugriff von Wawi auf JTL-Shop, auf lokalem Apache-Server gehostet Installation / Updates von JTL-Shop 8
Dashboard und Statistiken auf allen Clients JTL-Wawi 1.9 0
Neu Modifizierte Datei nach Update auf 5.4.1 JTL-Shop - Fehler und Bugs 4
Neu Nach dem Duplizieren eines alten Auftrags erscheint auf der Rechnung alte Bankverbindung JTL-Wawi - Fehler und Bugs 6
In Bearbeitung QR-Code auf Kassenbon wird nicht ausgegeben JTL-POS - Fehler und Bugs 6
Neu Eigene Seite taucht in Linkgruppe nicht auf Technische Fragen zu Plugins und Templates 2

Ähnliche Themen