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.452
282
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.452
282
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
429
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
In Bearbeitung Staffelpreise und Artikelmerkmale Allgemeine Fragen zu JTL-POS 3
Staffelpreise + Artikelmerkmale JTL-Wawi App 2
Neu [Liquid Error: Ein Aufrufziel hat einen Ausnahmefehler verursacht] Fehlermeldung in meiner Designvorlage auf Ebay eBay-Designvorlagen - Fehler und Bugs 0
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 3
Warum und auf was updaten? Wir sind zufrieden mit der Version 1.6.48.0 JTL-Wawi 1.6 4
Neu Lagerplatz Frei! Fulfillment Dienstleister freut sich auf euch Dienstleistung, Jobs und Ähnliches 0
Neu Anzeige Nettopreis auf Auftragsbestätigung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Stücklisten Anzeige auf der Pickliste User helfen Usern - Fragen zu JTL-Wawi 17
Neu Sendungsnummer oder Tracking-Link auf Export-Vorlage anzeigen Gelöste Themen in diesem Bereich 6
Neu Artikel auf Bestellung nicht zusammenführen Arbeitsabläufe in JTL-Wawi 2
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
Neu Shopify Produkte auf Entwurf Onlineshop-Anbindung 0
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Abfrage auf Wert bei allen Artikelpositionen nicht möglich? Gelöste Themen in diesem Bereich 12
Neu Mermalbild auf Artikeletikett drucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu Update von 5.1.5 auf 5.3.3 Installation / Updates von JTL-Shop 2
Bilder werden nicht auf WMS mobile angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Umstellung Paypal Plus auf Paypal Checkout - bleiben die Sonderkonditionen erhalten ? Smalltalk 0
Chargennummer eines Artikels auf der Rechnung mit ausdrucken JTL-Wawi 1.9 3
Überbeträge auf Vorlagen JTL-Wawi 1.7 3
Neu Sales Info / Aussendienst Informationssystem mit Besuchserfassung und vielen weiteren Funktionen auf der JTL Connect 2024 Dienstleistung, Jobs und Ähnliches 1
Neu Amazon Abgleich Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt Amazon-Anbindung - Fehler und Bugs 18
Neu Artikelbilder im Tab "Bewerten" sind teilweise zu groß auf dem Desktop JTL-Shop - Fehler und Bugs 0
Neu Problem mit Scroll-Link nach Update auf Shop-Version 5.3.3 Technische Fragen zu Plugins und Templates 5
Neu Kann man JTL 1.8 und 1.9 auf einem Client parallel betreiben (ohne hyper V) ? Installation von JTL-Wawi 3
Neu Kern Waage die im Netzwerk hängt (via Moxa NPort 5100) auf RDP Server mit WMS nutzen User helfen Usern - Fragen zu JTL-Wawi 0
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Paket X von Y auf Shippinglabel einfügen - GLS Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Tagesabschluss Beleg von/bis 4 stellig auf Ausdruck, obwohl Nummernfolge 5-stellig (letzte Nummer abgeschnitten) Allgemeine Fragen zu JTL-POS 0
Neu Bestellbare Menge auf Account beschränken? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Update auf 1.9 - wo sind die Kommentarfelder des Artikels geblieben? Eigene Übersichten in der JTL-Wawi 1
Neu Hinweis auf JTL-POS Customer Display 'Meldung nicht erneut anzeigen' funktioniert nicht JTL-POS - Fehler und Bugs 0
Neu "Artikel erscheint" Datum mit auf RE drucken Arbeitsabläufe in JTL-Wawi 2
In Bearbeitung Entnahmen gesondert aufgegliedert auf Tagesabschluss Allgemeine Fragen zu JTL-POS 1
Neu Freipositionen auf jeden Lieferschein User helfen Usern - Fragen zu JTL-Wawi 2
update von 1.3.21.1 auf Version 1.8.12.2 JTL-Wawi 1.8 6
Neu PayPal Checkout Update auf 1.5.1 nicht möglich Betrieb / Pflege von JTL-Shop 2
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Hintergrundfarbe der Wawi auf Dunkel umstellen. JTL-Wawi 1.9 1
Neu Atrribut in Wawi gelöscht - Keine Auswirkung auf Shopware Shopware-Connector 0
Neu Lagerplätze Priorität & Restemenge auf Lagerplatz Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
In Bearbeitung Wiederherstellung der Datenbank auf neuer Hardware unintuitiv JTL-POS - Ideen, Lob und Kritik 4
Neu Einzelne Merkmale ausblenden auf Merkmalseiten Templates für JTL-Shop 5
Neu Firmenzusatz fehlt auf DHL Label JTL-ShippingLabels - Fehler und Bugs 0
Neu Zusätzliche Nummer auf das DHL Label bringen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Problem bei Upgratevon Shop 4 auf shop 5 (SQLSTATE[42000]) Upgrade JTL-Shop4 auf JTL-Shop5 2
Neu Google Bilder Bot Zugriff auf /dbeS/bild.php?a=1375538&n=1&url=0&s=0 Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen