Neu Staffelpreis anzeigen in Listenansicht

ESD

Aktives Mitglied
5. April 2019
86
6
Sehr geehrte Gemeinde,

wir benutzen Staffelpreise und diese werden auch in dem Artikel selbst angezeigt.
Jetzt möchten wir natürlich auch, dass die Staffelpreise auch schon in der Listenansicht in der Kategorie schon eingeblendet werden, so dass jeder gleich die Preisstaffelungen sehen kann ohne in den Artikel gehen zu müssen.

Jetzt wäre es schön, wenn die Staffelpreise gleich unter der Artikelnummer eingeblendet werdenkönnten.

Kann uns einer helfen, der uns den Code mitteilen kann und in welcher Datei dieser eingefügt werden muss? Eigentlich dürfte das kein großes Problem sein, weil die Ausgabe ja auch schon im Artikel selbst angezeigt wird.
Jetzt müsste halt nur die Ausgabe in der Listenansicht aktiviert werden.

Ich bedanke mich im voraus für eure Unterstützung!

Besten Dank

Steffen
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.596
2.672
Berlin
Firma
css-umsetzung
In der price.tpl stehen die Staffelpreise, diesen Bereich müsstest du dann in der item_list.tpl an geeigneter Stelle übernehmen.

Code:
                {* --- Staffelpreise? --- *}
                {if !empty($Artikel->staffelPreis_arr)}
                    <div class="bulk-price">
                        {block name="detail-bulk-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 $bulkPrice}
                                    {if $bulkPrice.nAnzahl > 0}
                                        <tr class="bulk-price-{$bulkPrice.nAnzahl}">
                                            <td class="text-right">{$bulkPrice.nAnzahl}</td>
                                            <td class="text-right bulk-price">{$bulkPrice.cPreisLocalized[$NettoPreise]}</td>
                                            {if !empty($bulkPrice.cBasePriceLocalized)}<td class="text-muted bulk-base-price">{$bulkPrice.cBasePriceLocalized[$NettoPreise]}</td>{/if}
                                        </tr>
                                    {/if}
                                {/foreach}
                            </tbody>
                        </table>
                        {/block}
                    </div>{* /bulk-price *}
                {/if}
 

ESD

Aktives Mitglied
5. April 2019
86
6
Hallo CSS Umsetzung,

schon einmal vorab besten Dank!

Ich probiers dann gleich aus!

Beste Grüsse

Steffen
 

tbrenner

Sehr aktives Mitglied
5. September 2019
182
86
Hallo
kann mir jemand sagen an welcher Stelle genau das in der item_list.tpl eingebaut werden muß?
Danke
Thomas
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.596
2.672
Berlin
Firma
css-umsetzung
Beim aktuellem 4.06er Template kannst du das so machen:

im Child Template die Datei /productlist/item_list.tpl anlegen
und als Inhalt dann:
Code:
{extends file="{$parent_template_path}/productlist/item_list.tpl"}

{*
        sorgt dafür das Staffelpreise im listing angezeigt werden
*}

{block name="form-basket" prepend}
    {assign var="tplscope" value="detail"}
{/block}

Wenn das auch in der "gallery" Ansicht passieren soll dann im Child Template die Datei /productlist/item_box.tpl anlegen
und als Inhalt dann:
Code:
{extends file="{$parent_template_path}/productlist/item_box.tpl"}

{*
        sorgt dafür das Staffelpreise im listing angezeigt werden
*}

{block name="productlist-image-caption" prepend}
    {assign var="tplscope" value="detail"}
{/block}