# Änderung der Staffelpreise

**URL:** <https://forum.shopware.com/t/anderung-der-staffelpreise/60091>\
**Category:** Programmierung\
**Created:** [19. Juni 2019 um 16:19 UTC](https://forum.shopware.com/t/anderung-der-staffelpreise/60091 "2019-06-19T16:19:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tentakel6889](https://avatars.discourse-cdn.com/v4/letter/t/f6c823/32.png) [@Tentakel6889](https://forum.shopware.com/u/Tentakel6889)\
**Post date:** [19. Juni 2019 um 16:19 UTC](https://forum.shopware.com/t/anderung-der-staffelpreise/60091/1 "2019-06-19T16:19:41Z")

</div>

Guten Abend zusammen,

aufgrund mangelnder Kenntnisse in der Programmierung suche ich nach Unterstützung, nach einem für viele sicherlich einfaches Thema.  
Ich habe nun ein wenig Zeit damit verbracht, verschiedene Suchergebnisse und Tutorials für eine Lösung zu welzen.

Da wir mit unterschiedlichen Preisstaffeln und Mustern arbeiten, möchte ich die Tabelle der Preisstaffel anders aufbauen.

Ist:

[![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/3/399c0c34929835e2381884429fda4d47628a66d0.jpeg)](http://www.markenwerbemittel.de/kataloge/Staffelpreise.jpg)

Soll:

Erste&nbsp;block-prices–cell = Muster (Im Backend Menge 1) -\> Preis  
Zweite&nbsp;block-prices–cell = ab Staffel X -\> Preis  
Dritte&nbsp;block-prices–cell = ab Staffel X -\> Preis

usw.

Ich habe versucht im Bare Theme (bzw. ein Child Theme) in der block\_price.tpl eine Anpassung vorzunehmen, aber weiß nicht wo ich ansetzen muss.  
Zudem habe ich versucht, über die Textfelder etwas zu ändern, bin aber auch hier nicht fündig geworden.

Zusätzlich möchte ich die Tabelle unterhalb von “Informationen zu Musterpreisen” anzeigen (buy\_container.tpl)  
Das hat im ersten Anlauf funktioniert, jedoch sind dabei alle Buttons ineinander gerutscht.

Mein erstes Anliegen ist mir jedoch von größerer Bedeutung.

Kann mir jemand einen passenden Rat oder Wink geben?

Beste Grüße

&nbsp;

---

<div class="post-metadata">

**Author:** ![hds](https://avatars.discourse-cdn.com/v4/letter/h/bb73d2/32.png) [@hds](https://forum.shopware.com/u/hds)\
**Post date:** [19. Juni 2019 um 20:20 UTC](https://forum.shopware.com/t/anderung-der-staffelpreise/60091/2 "2019-06-19T20:20:16Z")

</div>

Willst du das so haben

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/1/1a176e557f255525bbbdcf6e89f8821279da9df8.png)

Dann könntest du es mal so probieren, ( ohne Gewähr ) wirst aber noch einiges mehr ändern müssen damit auch ggf. Grundpreise an richtiger Stelle ausgegeben werden.

```
{extends file='parent:frontend/detail/block_price.tpl'}
										
{block name="frontend_detail_data_block_prices_table_body_inner"}
	{foreach from=$sArticle.sBlockPrices item=blockPrice key=key}
		{block name='frontend_detail_data_block_prices'}
			
				{block name="frontend_detail_data_block_prices_table_body_row"}
					{block name="frontend_detail_data_block_prices_table_body_cell_quantity"}
						
							
							
							
							
							{if $blockPrice.from=="1"}
									{s namespace="frontend/detail/data" name=""}{/s}
										{$blockPrice.from} {$sArticle.packunit}
									
								{else}
									{s namespace="frontend/detail/data" name="DetailDataInfoFrom"}{/s}:
										{$blockPrice.from} {$sArticle.packunit}
									
							{/if}
							
						
					{/block}
				{/block}
			
		{/block}
	{/foreach}
{/block}

```

Bruttopreise werden nicht angezeigt

---

<div class="post-metadata">

**Author:** ![Tentakel6889](https://avatars.discourse-cdn.com/v4/letter/t/f6c823/32.png) [@Tentakel6889](https://forum.shopware.com/u/Tentakel6889)\
**Post date:** [20. Juni 2019 um 12:49 UTC](https://forum.shopware.com/t/anderung-der-staffelpreise/60091/3 "2019-06-20T12:49:33Z")

</div>

Hallo hds,

vielen Dank für deine Mühe.  
Der Ansatz war denke ich schon ganz gut, aber die Preise haben sich in der Tat verflüchtigt.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/2/295628a5d9ea24b8bf8be667d16972df6ee48477.jpeg)

---

<div class="post-metadata">

**Author:** ![hds](https://avatars.discourse-cdn.com/v4/letter/h/bb73d2/32.png) [@hds](https://forum.shopware.com/u/hds)\
**Post date:** [20. Juni 2019 um 13:07 UTC](https://forum.shopware.com/t/anderung-der-staffelpreise/60091/4 "2019-06-20T13:07:48Z")

</div>

Dannn probier es mal so aus

```
{extends file='parent:frontend/detail/block_price.tpl'}
										
{block name="frontend_detail_data_block_prices_table_body_inner"}
	{foreach from=$sArticle.sBlockPrices item=blockPrice key=key}
		{block name='frontend_detail_data_block_prices'}
			
				{block name="frontend_detail_data_block_prices_table_body_row"}
					{block name="frontend_detail_data_block_prices_table_body_cell_quantity"}
						
							
							
							
							
							{if $blockPrice.from=="1"}
									{s namespace="frontend/detail/data" name=""}{/s}
										{$blockPrice.from} {$sArticle.packunit}
									
								{else}
									{s namespace="frontend/detail/data" name="DetailDataInfoFrom"}{/s}:
										{$blockPrice.from} {$sArticle.packunit}
									
							{/if}
						
					{/block}
					
					{block name="frontend_detail_data_block_prices_table_body_cell_price"}
						
							{if $blockPrice.pseudoprice > $blockPrice.price} 
								{$blockPrice.pseudoprice|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
								{$blockPrice.price|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
								
							{else}
								{$blockPrice.price|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
								
							{/if}
						
					{/block}
				{/block}
			
		{/block}
	{/foreach}
{/block}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Tentakel6889](https://avatars.discourse-cdn.com/v4/letter/t/f6c823/32.png) [@Tentakel6889](https://forum.shopware.com/u/Tentakel6889)\
**Post date:** [20. Juni 2019 um 13:50 UTC](https://forum.shopware.com/t/anderung-der-staffelpreise/60091/5 "2019-06-20T13:50:05Z")

</div>

Ich habe den gleichen Ansatz versucht, bin jedoch ab Zeile 28-29 in eine andere Richtung ohne Pseudo-Preise gegangen.  
Das Ergebnis sieht sehr gut aus.

Über der Tabelle standen noch 6 Semikolon, die ich entfernt habe. (siehe vorheriges Bild)  
Zusätzlich habe ich die Doppelpunkte bei “ab” herausgenommen und den Inhalt um “1 Muster” ergänt.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/f/f0987facd8544ab4947045c0cc14589b724c9014.jpeg)

&nbsp;

```
{extends file='parent:frontend/detail/block_price.tpl'}
										
{block name="frontend_detail_data_block_prices_table_body_inner"}
	{foreach from=$sArticle.sBlockPrices item=blockPrice}
		{block name='frontend_detail_data_block_prices'}
			
				{block name="frontend_detail_data_block_prices_table_body_row"}
					{block name="frontend_detail_data_block_prices_table_body_cell_quantity"}
						
							
							
							
							
							
							{if $blockPrice.from=="1"}
									{s namespace="frontend/detail/data" name=""}{/s}
										{$blockPrice.from} {$sArticle.packunit} Muster
									
								{else}
									{s namespace="frontend/detail/data" name="DetailDataInfoFrom"}{/s}
										{$blockPrice.from} {$sArticle.packunit}
									
							{/if}
						
					{/block}
					
					{block name="frontend_detail_data_block_prices_table_body_cell_price"}
						
							{if $blockPrice.pseudoprice > $blockPrice.price} 
								{$blockPrice.pseudoprice|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
								{$blockPrice.price|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
								
							{else}
								{$blockPrice.price|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
								
							{/if}
						
					{/block}
				{/block}
			
		{/block}
	{/foreach}
{/block}

```

&nbsp;

Vielen Dank für deine Unterstützung!

Nun mache ich mich daran, die Staffelpreise unterhalb der Buttons anzuordnen.

Beste Grüße
