Neu Auflistung Merkmalnamen wenn Artikel in den Warenkorb gelegt wird

Farbtoner

Mitglied
21. September 2021
7
6
Hallo zusammen!

Ich bin jetzt schon seit ein paar Tagen dabei, unseren Testshop mit JTL Shop 5 aufzubauen und war nun auch schon am testen. Dabei ist mir eine Sache am Shop aufgefallen, bei der ich bisher den Sinn dahinter einfach nicht verstehe.

Wenn ich einen Artikel in den Warenkorb lege, erscheint ja eine Meldung "Dieser Artikel befindet sich nun in Ihrem Warenkorb.". Darunter der Artikelname, Bild, Artikelnummer, Hersteller und was man halt sonst noch hinterlegt hat. Hier wird nun auch "Merkmale:" mit aufgelistet und dahinter stehen alle Merkmalnamen, von denen der Artikel Merkmalwerte hat. Also steht dort jetzt als Beispiel "Merkmale: Farbe, Größe". Aber wieso? Was hat der Kunde davon, dass jetzt angezeigt wird, dass ein Artikel eine Farbe und eine Größe hat?
Sollte dort nicht eher stehen, welche Farbe und welche Größe, also zum Beispiel:
"Farbe: schwarz
Größe: xy"
So wie es also auch im Warenkorb selber ist. Das wäre für mich viel logischer.

Ist das gewollt? Oder eine falsche Einstellung? Oder ein Bug?

Gruß
Farbtoner
 

Farbtoner

Mitglied
21. September 2021
7
6
Habe mir jetzt eine Lösung zusammengebastelt, damit die Merkmale mit den Merkmalwerten dahinter angezeigt wird.
Damit also nichtmehr dort steht:

"Merkmal: Farbe, Größe"

sondern

"Farbe: schwarz
Größe: xy"

Dazu habe ich die productdetails/pushed_success.tpl angepasst. Betroffen ist der Block mit dem Namen "productdetails-pushed-success-product-cell-details". Wer das auch bei sich einbauen möchte:

Code:
{block name='productdetails-pushed-success-product-cell-details'}
    {row}
        {col cols=12}
            <dl class="form-row">
                <dt class="col-6">{lang key='productNo'}:</dt>
                <dd class="col-6">{$pushedArtikel->cArtNr}</dd>
                {if !empty($pushedArtikel->cHersteller)}
                    <dt class="col-6">{lang key='manufacturer' section='productDetails'}:</dt>
                    <dd class="col-6">{$pushedArtikel->cHersteller}</dd>
                {/if}
                {foreach $Artikel->oMerkmale_arr as $characteristic}
                    {if !empty($pushedArtikel->oMerkmale_arr)}
                        <dt class="col-6">{$characteristic->cName}:</dt>
                        <dd class="col-6 attr-characteristic">
                            {foreach $characteristic->oMerkmalWert_arr as $characteristicValue name=merkmalwertschleife}
                                {$characteristicValue->cWert|escape:'html'}{if $smarty.foreach.merkmalwertschleife.last !== true},{/if}
                            {/foreach}
                        </dd>
                    {/if}
                {/foreach}
                {if isset($pushedArtikel->dMHD) && isset($pushedArtikel->dMHD_de)}
                    <dt class="col-6">{lang key='productMHDTool'}:</dt>
                    <dd class="col-6">{$pushedArtikel->dMHD_de}</dd>
                {/if}
                {if $Einstellungen.artikeluebersicht.artikeluebersicht_gewicht_anzeigen === 'Y' && isset($pushedArtikel->cGewicht) && $pushedArtikel->fGewicht > 0}
                    <dt class="col-6">{lang key='shippingWeight'}:</dt>
                    <dd class="col-6">{$pushedArtikel->cGewicht} {lang key='weightUnit'}</dd>
                {/if}
                {if $Einstellungen.artikeluebersicht.artikeluebersicht_artikelgewicht_anzeigen === 'Y' && isset($pushedArtikel->cArtikelgewicht) && $pushedArtikel->fArtikelgewicht > 0}
                    <dt class="col-6">{lang key='productWeight'}:</dt>
                    <dd class="col-6">{$pushedArtikel->cArtikelgewicht} {lang key='weightUnit'}</dd>
                {/if}
                {if $Einstellungen.bewertung.bewertung_anzeigen === 'Y' && (int)$pushedArtikel->fDurchschnittsBewertung !== 0}
                    <dt class="col-6">{lang key='ratingAverage'}:</dt>
                    <dd class="col-6">
                        {block name='productdetails-pushed-success-include-rating'}
                            {include file='productdetails/rating.tpl' stars=$pushedArtikel->fDurchschnittsBewertung}
                        {/block}
                    </dd>
                {/if}
            </dl>
        {/col}
    {/row}
{/block}

Geändert ist der Teil zwischen den if-Abfragen für Hersteller und MHD.

Wenn ein Merkmal mehrere Merkmalwerte hat, werden diese durch ein Komma getrennt.
 
  • Gefällt mir
Reaktionen: Floriky und Lumenstar

Lumenstar

Gut bekanntes Mitglied
17. Januar 2016
157
1
Habe mir jetzt eine Lösung zusammengebastelt, damit die Merkmale mit den Merkmalwerten dahinter angezeigt wird.
Damit also nichtmehr dort steht:

"Merkmal: Farbe, Größe"

sondern

"Farbe: schwarz
Größe: xy"

Dazu habe ich die productdetails/pushed_success.tpl angepasst. Betroffen ist der Block mit dem Namen "productdetails-pushed-success-product-cell-details". Wer das auch bei sich einbauen möchte:

Code:
{block name='productdetails-pushed-success-product-cell-details'}
    {row}
        {col cols=12}
            <dl class="form-row">
                <dt class="col-6">{lang key='productNo'}:</dt>
                <dd class="col-6">{$pushedArtikel->cArtNr}</dd>
                {if !empty($pushedArtikel->cHersteller)}
                    <dt class="col-6">{lang key='manufacturer' section='productDetails'}:</dt>
                    <dd class="col-6">{$pushedArtikel->cHersteller}</dd>
                {/if}
                {foreach $Artikel->oMerkmale_arr as $characteristic}
                    {if !empty($pushedArtikel->oMerkmale_arr)}
                        <dt class="col-6">{$characteristic->cName}:</dt>
                        <dd class="col-6 attr-characteristic">
                            {foreach $characteristic->oMerkmalWert_arr as $characteristicValue name=merkmalwertschleife}
                                {$characteristicValue->cWert|escape:'html'}{if $smarty.foreach.merkmalwertschleife.last !== true},{/if}
                            {/foreach}
                        </dd>
                    {/if}
                {/foreach}
                {if isset($pushedArtikel->dMHD) && isset($pushedArtikel->dMHD_de)}
                    <dt class="col-6">{lang key='productMHDTool'}:</dt>
                    <dd class="col-6">{$pushedArtikel->dMHD_de}</dd>
                {/if}
                {if $Einstellungen.artikeluebersicht.artikeluebersicht_gewicht_anzeigen === 'Y' && isset($pushedArtikel->cGewicht) && $pushedArtikel->fGewicht > 0}
                    <dt class="col-6">{lang key='shippingWeight'}:</dt>
                    <dd class="col-6">{$pushedArtikel->cGewicht} {lang key='weightUnit'}</dd>
                {/if}
                {if $Einstellungen.artikeluebersicht.artikeluebersicht_artikelgewicht_anzeigen === 'Y' && isset($pushedArtikel->cArtikelgewicht) && $pushedArtikel->fArtikelgewicht > 0}
                    <dt class="col-6">{lang key='productWeight'}:</dt>
                    <dd class="col-6">{$pushedArtikel->cArtikelgewicht} {lang key='weightUnit'}</dd>
                {/if}
                {if $Einstellungen.bewertung.bewertung_anzeigen === 'Y' && (int)$pushedArtikel->fDurchschnittsBewertung !== 0}
                    <dt class="col-6">{lang key='ratingAverage'}:</dt>
                    <dd class="col-6">
                        {block name='productdetails-pushed-success-include-rating'}
                            {include file='productdetails/rating.tpl' stars=$pushedArtikel->fDurchschnittsBewertung}
                        {/block}
                    </dd>
                {/if}
            </dl>
        {/col}
    {/row}
{/block}

Geändert ist der Teil zwischen den if-Abfragen für Hersteller und MHD.

Wenn ein Merkmal mehrere Merkmalwerte hat, werden diese durch ein Komma getrennt.
Super von Dir, Danke!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu Angebotsmail Lieferdatum nicht drucken wenn nicht vorhanden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 18
Rechnung zeigt Mehrwertsteuer 0% aus obwohl 7% berechnet werden - wenn UST-ID eingegeben JTL-Wawi 1.8 0
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Info wenn Artikel mit Bestand leer geht JTL-Wawi 1.8 1
Neu Wenn Rabatt als Zeile auf Rechnung steht, fliegt der Gesamtwert weg.. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Beantwortet WF Mail wenn Amazon Artikel nicht verknüpft ist JTL-Workflows - Ideen, Lob und Kritik 1
Neu wenn abweichende Adresse dann nur weiße Seite? JTL-Shop - Fehler und Bugs 7
Neu Workflow Ereignis auslösen wenn alle Bedingungen erfüllt sind. Sonst anderes Ereignis auslösen. JTL-Wawi - Ideen, Lob und Kritik 0
Neu Artikel werden nicht mehr aktualisiert, wenn sie sich auf Pickliste befinden JTL-Ameise - Fehler und Bugs 1
Beantwortet Teillieferung -> Menge - Wenn komplett geliefert -> Menge Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Diskussion Workflow wenn offene Rechnungen, dann weitere offene Aufträge sperren und im Kundensatz Sperrung setzten. JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lieferstatus anzeigen "Nur, wenn Lagerbestand 0 ist" Allgemeine Fragen zu JTL-Shop 0
Neu Packhinweis, wenn Paketgewicht unplausibel ist Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu E-Mail Benachrichtigung, wenn Artikel einen bestimmten Lagerbestand unterschreitet User helfen Usern - Fragen zu JTL-Wawi 0
Neu Druckausgabe wenn Feld "drucken faxen mailen" leer ist Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Suche Workflow Bedingung: "Wenn nicht storniert?" User helfen Usern - Fragen zu JTL-Wawi 2
Neu Teillieferung von Artikeln aus Versandbox, auch wenn andere bereits in der Versandbox sind Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Firmen- und E-Mail Einstellungen: Wie einrichten, wenn Firmenname (Impressum) anders ist als Shopname/Marke? JTL-Wawi 1.8 0
Neu Überverkäufe in Amazon, wenn Artikel über "Dranhängen"/ Jetzt Verkaufen in Amazon/ Seller Central erstellt wird. Amazon-Anbindung - Fehler und Bugs 3

Ähnliche Themen