Änderung der Staffelpreise

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:

Soll:

Erste block-prices–cell = Muster (Im Backend Menge 1) -> Preis
Zweite block-prices–cell = ab Staffel X -> Preis
Dritte 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

 

Willst du das so haben

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

1 „Gefällt mir“

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.

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}

 

1 „Gefällt mir“

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.

 

{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}

 

Vielen Dank für deine Unterstützung!

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

Beste Grüße