Neu Staffelpreise als Tabelle in item_list.tpl anzeigen.

ol9294

Aktives Mitglied
16. Dezember 2016
7
0
Hallo,
wie in der Überschrift bereits erwähnt möchte ich gerne meine Staffelpreise als Tabelle in der Produktübersicht unter der Kurzbeschreibung darstellen. (Als Alternative und Darstellung des Mengenrabatts da die Kennzeichnung/ Darstellung des Günstigsten Preis bei Abnahme von X „ab 00,00€“ ja leider stark Abmahngefährdet bzw. verboten ist.)
Das Kopieren und einfügen von folgendem Code aus der „templates/Evo/productdetails/price.tpl“ und einfügen in der „templates/Evo/productlist/item_list.tpl“ führte leider nicht zum erhofftem Erfolg.
PHP:
{* --- Staffelpreise? --- *}
                {if !empty($Artikel->staffelPreis_arr)}
                    <div class="differential-price">
                        {block name="detail-differential-price"}
                        <table class="table table-condensed table-hover">
                            <thead>
                                <tr>
                                    <th class="text-right">{lang key="fromDifferential" section="productOverview"}{if $Artikel->cEinheit} {$Artikel->cEinheit}{/if}</th>
                                    <th class="text-right">{lang key="pricePerUnit" section="productDetails"}</th>
                                    {if !empty($Artikel->cLocalizedVPE)}<th></th>{/if}
                                </tr>
                            </thead>
                            <tbody>
                                {foreach $Artikel->staffelPreis_arr as $differentialPrice}
                                    {if $differentialPrice.nAnzahl > 0}
                                        <tr>
                                            <td class="text-right">{$differentialPrice.nAnzahl}</td>
                                            <td class="text-right">{$differentialPrice.cPreisLocalized[$NettoPreise]}</td>
                                            {if !empty($differentialPrice.cBasePriceLocalized)}<td class="text-muted">{$differentialPrice.cBasePriceLocalized[$NettoPreise]}</td>{/if}
                                        </tr>
                                    {/if}
                                {/foreach}
                            </tbody>
                        </table>
                        {/block}
                    </div>{* /differential-price *}
Wie muss ich da vorgehen? Im Forum habe ich dazu leider nichts gefunden.

Danke :)
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Wie hast du das "führte leider nicht zum erhofftem Erfolg" geprüft? Die productlist/item_list.tpl wird nämlich nur in der tatsächlichen Listenansicht und nicht in der üblichen Boxenansicht verwendet. Um beides abzudecken müsste also auch die productlist/item_box.tpl angepasst werden.

Anmerkung: Direkt die Templatedateien des Evo zu verändern ist grundsätzlich keine gute Idee. Lege dafür auf jeden Fall ein eigenes Child-Template an!
 

ol9294

Aktives Mitglied
16. Dezember 2016
7
0
Danke für deine schnelle Antwort, In der Boxenansicht wollte ich es auch erst mal nicht darstellen, ich wollte es vorerst "nur" in der Listenansicht ausprobieren.

Als ich den Code dann geändert und hochgeladen habe hat sich nur noch eine weiße Seite geöffnet.
 

ol9294

Aktives Mitglied
16. Dezember 2016
7
0
Super, jetzt hat es Funktioniert.
Ich hab dafür jetzt auch ein Child-Template angelegt nach dieser Beschreibung: http://docs.jtl-shop.de/de/latest/shop_templates/eigenes_template.html

Die item_list.tpl hab ich dann wie Folgt im Child-Template angepasst:
PHP:
{extends file="../../Evo/productlist/item_list.tpl"}
{block name="product-info"}
                    <div class="shortdescription">
                        {$Artikel->cKurzBeschreibung}
                        {* --- Staffelpreise? --- *}
                {if !empty($Artikel->staffelPreis_arr)}
                    <div class="differential-price">
                        {block name="detail-differential-price"}
                        <table class="table table-condensed table-hover">
                            <thead>
                                <tr>
                                    <th class="text-right">{lang key="fromDifferential" section="productOverview"}{if $Artikel->cEinheit} {$Artikel->cEinheit}{/if}</th>
                                    <th class="text-right">{lang key="pricePerUnit" section="productDetails"}</th>
                                    {if !empty($Artikel->cLocalizedVPE)}<th></th>{/if}
                                </tr>
                            </thead>
                            <tbody>
                                {foreach $Artikel->staffelPreis_arr as $differentialPrice}
                                    {if $differentialPrice.nAnzahl > 0}
                                        <tr>
                                            <td class="text-right">{$differentialPrice.nAnzahl}</td>
                                            <td class="text-right">{$differentialPrice.cPreisLocalized[$NettoPreise]}</td>
                                            {if !empty($differentialPrice.cBasePriceLocalized)}<td class="text-muted">{$differentialPrice.cBasePriceLocalized[$NettoPreise]}</td>{/if}
                                        </tr>
                                    {/if}
                                {/foreach}
                            </tbody>
                        </table>
                        {/block}
                    </div>{* /differential-price *}
                {/if}
                    </div>
                    <ul class="attr-group list-unstyled small text-muted top10  hidden-sm">
                        <li class="item row attr-sku">
                            <span class="attr-label col-sm-5">{lang key="productNo" section="global"}: </span> <span class="value col-sm-7">{$Artikel->cArtNr}</span>
                        </li>
                        {if isset($Artikel->dMHD) && isset($Artikel->dMHD_de)}
                            <li class="item row attr-best-before" title="{lang key='productMHDTool' section='global'}">
                                <span class="attr-label col-sm-5">{lang key="productMHD" section="global"}: </span> <span class="value col-sm-7">{$Artikel->dMHD_de}</span>
                            </li>
                        {/if}
                        {if $Einstellungen.artikeluebersicht.artikeluebersicht_hersteller_anzeigen !== 'N' && !empty($Artikel->cHersteller)}
                            <li class="item row attr-manufacturer">
                                <span class="attr-label col-sm-5">{lang key="manufacturerSingle" section="productOverview"}: </span>
                                <span class="value col-sm-7">
                                {if $Artikel->cHerstellerHomepage}
                                    <a href="{$Artikel->cHerstellerHomepage}">
                                {/if}
                                {if $Einstellungen.artikeluebersicht.artikeluebersicht_hersteller_anzeigen !== 'B' && !empty($Artikel->cHersteller)}
                                    {$Artikel->cHersteller}
                                {/if}
                                {if $Einstellungen.artikeluebersicht.artikeluebersicht_hersteller_anzeigen !== 'Y' && !empty($Artikel->cHerstellerBildKlein)}
                                    <img src="{$Artikel->cHerstellerBildKlein}" alt="" />
                                {/if}
                                {if $Artikel->cHerstellerHomepage}
                                    </a>
                                {/if}
                                </span>
                            </li>
                        {/if}
                        {if isset($Artikel->cGewicht) && $Einstellungen.artikeluebersicht.artikeluebersicht_gewicht_anzeigen === 'Y' && $Artikel->fGewicht > 0}
                            <li class="item row attr-weight">
                                <span class="attr-label col-sm-5">{lang key="shippingWeight" section="global"}: </span>
                                <span class="value col-sm-7">{$Artikel->cGewicht} {lang key="weightUnit" section="global"}</span>
                            </li>
                        {/if}
                        {if isset($Artikel->cArtikelgewicht) && $Einstellungen.artikeluebersicht.artikeluebersicht_artikelgewicht_anzeigen === 'Y' && $Artikel->fArtikelgewicht > 0}
                            <li class="item row attr-weight">
                                <span class="attr-label col-sm-5">{lang key="productWeight" section="global"}: </span>
                                <span class="value col-sm-7">{$Artikel->cArtikelgewicht} {lang key="weightUnit" section="global"}</span>
                            </li>
                        {/if}
                        {if $Einstellungen.artikeluebersicht.artikeluebersicht_artikelintervall_anzeigen === 'Y' && $Artikel->fAbnahmeintervall > 0}
                            <li class="item row attr-quantity-scale">
                                <span class="attr-label col-sm-5">{lang key="purchaseIntervall" section="productOverview"}: </span>
                                <span class="value col-sm-7">{$Artikel->fAbnahmeintervall} {$Artikel->cEinheit}</span>
                            </li>
                        {/if}
                        {if count($Artikel->Variationen)>0}
                            <li class="item row attr-variations">
                                <span class="attr-label col-sm-5">{lang key="variationsIn" section="productOverview"}: </span>
                                <span class="value-group col-sm-7">{foreach name=variationen from=$Artikel->Variationen item=Variation}{if !$smarty.foreach.variationen.first}, {/if}
                                <span class="value">{$Variation->cName}</span>{/foreach}</span>
                            </li>
                        {/if}
                    </ul>{* /attr-group *}
                    {if $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}
{/block}

Danke Dafür (y)
 

Anhänge

  • Staffelpreis_List.png
    Staffelpreis_List.png
    10,2 KB · Aufrufe: 22
Ähnliche Themen
Titel Forum Antworten Datum
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Komplexe Bestellnummern als Spam-Protection Allgemeine Fragen zu JTL-Shop 7
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Herkunftsland als Auswahlfeld statt als Freitextfeld JTL-Wawi 1.11 2
Neu Mollie als Zahlungsanbieter ... aber verstümmelt? Schnittstellen Import / Export 6
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Neu GLS Privatpaket als Shippinglabel JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu GPSR Sicherheitsbilder als jpg zu Amazon senden? Einrichtung und Installation von JTL-eazyAuction 0
Neu Zollgebühren als Zusatzkosten richtig berechnen User helfen Usern - Fragen zu JTL-Wawi 0
Import von Aufträgen via tXMLBestellImport Tabelle seit Update sehr träge/langsam JTL-Wawi 1.11 3
Vorlage: Tabelle: Spaltenanordnung: Quantity & Unit JTL-Wawi 1.11 1

Ähnliche Themen