Problem mit Block überschreiben in Plugin / Theme

Hallo,

ich nutze ein eigenes responsive Theme, das von von Bare abgeleitet wurde. Jetzt wollte ich in der frontend/checkout/confirm.tpl den Block {* confirm Checkout Payment method Block *}
{block name=‘frontend_checkout_confirm_left_payment_method’} anpassen und habe dazu eine eigene confirm.tpl angelegt mit {extends file=“parent:frontend/checkout/confirm.tpl”} und den Block bearbeitet. Das hat auch geklappt, bis das Heidelpay Plugin installiert wurde. Seitdem ist meine Anpassung weg. 

Jetzt habe ich im Plugin mal nach dem Block gesucht und siehe da, der Block ist in der Datei frontend/register/hp_payment.tpl ebenfalls vorhanden. Und dieser scheint meine Anpassung zu überschreiben. 

Wie kann ich denn jetzt meine Anpassungen wieder hinbekommen? Ich habe testweise mal den gesamten Block aus der hp_payment.tpl in meine confirm.tpl übernommen, nutzt aber nichts.

Wer kann hier weiterhelfen? Danke!

in der Theme Datei einfügen:    

protected $extend = ‚Bare‘;

    protected $name = << MeinTemplate
SHOPWARE_EOD;
    protected $injectBeforePlugins = false;

Edit: Der HTML Tag gehört da nicht rein. 

Funktioniert leider nicht. Ich schreibe mal nochmal genau auf, was ich jetzt habe:

Die original confirm.tpl hat den Block

{block name='frontend_checkout_confirm_left_payment_method'}
                        
                            {s name="ConfirmInfoPaymentMethod" namespace="frontend/checkout/confirm_left"}{/s}
                            {$sUserData.additional.payment.description}
                        

                        {if !$sUserData.additional.payment.esdactive && {config name="showEsd"}}
                            {s name="ConfirmInfoInstantDownload" namespace="frontend/checkout/confirm_left"}{/s}
                        {/if}
                    {/block}

 

Hier will ich die zusätzliche Beschreibung der Zahlweise mit ausgeben, also den Block erweitern um {$sUserData.additional.payment.description}
{$sUserData.additional.payment.additionaldescription}

Meine eigene confirm.tpl sieht dann so aus:

{extends file="parent:frontend/checkout/confirm.tpl"}

{block name='frontend_checkout_confirm_left_payment_method'}
                        
                            {s name="ConfirmInfoPaymentMethod" namespace="frontend/checkout/confirm_left"}{/s}
                            {$sUserData.additional.payment.description}{$sUserData.additional.payment.additionaldescription}
                        

                        {if !$sUserData.additional.payment.esdactive && {config name="showEsd"}}
                            {s name="ConfirmInfoInstantDownload" namespace="frontend/checkout/confirm_left"}{/s}
                        {/if}
                    {/block}

 

Im Heidelpay Plugin gibt es die Datei hp_payment.tpl mit folgendem Inhalt für den o.g. Block:

{block name='frontend_checkout_confirm_left_payment_method'}
	{$sUserData.additional.payment.description}
	{if !$sUserData.additional.payment.esdactive}
		{s name="ConfirmInfoInstantDownload" namespace="frontend/checkout/confirm_left"}{/s}
	{/if}
	
	{if $swfActive}
		{$smarty.block.parent}
	{else}
		{if !$sRegisterFinished}
			{if !is_int($user.additional.payment.name|strpos:'heidelpay')}				
				{assign var='bar_at' value=$user.additional.payment.name|strpos:'_'}
				{assign var='pm' value=$user.additional.payment.name|substr:($bar_at+1)}
			{/if}
			{if $pm == 'pay'}{assign var='pm' value='va'}{/if}

			{if isset($regData.$pm)}
				
				{s name='hp_selectedPayData' namespace='frontend/register/hp_payment'}{/s}:				
					{if $pm == 'dd'}
						{$regData.$pm.kto}
					{elseif $pm == 'va'}
						{$regData.$pm.email}
					{else}
						{$regData.$pm.cardnr}
					{/if}
				
			{/if}
		{/if}
	{/if}
{/block}

Und dieser Block überschreibt wohl meine Block mit der Änderung wieder. Wie bekomme ich das jetzt hin? Nochmals Danke!