Rechnung override

Hallo zusammen,

ich versuche aus einem Plugin heraus die Rechnung anzupassen, aber leider greift das System nur auf die Bare zu.

So schaut meine documents index.tpl aus:

 

**{extends file="parent:documents/index.tpl"} {block name="document\_index\_table\_name"} {if $position.name == 'Versandkosten'} {s name="DocumentIndexPositionNameShippingCosts"}{$position.name}{/s} {else} {s name="DocumentIndexPositionNameDefault"}{$position.name|nl2br}{/s}  
 {$position.meta.description\_long|truncate:70:""} {/if} | {/block}**  

 

Erstmal nichts wildes, ich versuche erstmal nur etwas zu überschreiben, aber das bekomme ich nicht hin.

Muss ich irgendwo etwas noch einstellen?

 

 

Grüße und Danke

hallo,

probiere mal

{extends file=„parent:frontend/documents/index.tpl“}

VG,

Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/

Hallo,

auch schon versucht, klappt auch nicht.

Kann es evtl am Pfad liegen? Ich habe die documents unter:

mein_plugin/Resources/views/frontend/documents/index.tpl liegen

 

Grüße

Hallo,

also das war meine Falsch.

{extends file=„parent:frontend/documents/index.tpl“}

ist richtig, aber das Pfad ist falsch

es muss in mein_plugin/Resources/views/documents/index.tpl

liegen, ob nicht funktioniert, dann schaue mal ob du hast das Resource/view Ornder zu view hinzufügen ($view->addTemplateDir($this->pluginDirectory . ‚/Resources/views‘):wink:

und danach kompletten Shop Cache geleert.

VG,

Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/

Danke für die Hilfe, das habe ich schon alles versucht. TemplateDir wird auch hinzugefügt, Cache geleert, Theme neu kompiliert und und und … 

Wenn ich ein neues Theme anlege, dann funktioniert das, aber aus dem Plugin heraus leider nicht.

also jetzt ich sehe was ist das Problem mit Plugin du muss das Plugin view Ordner zu DocumentDirectories hinzufügen.

du kannst diese machen beim Theme_Inheritance_Template_Directories_Collected event hier:

shopware/Inheritance.php at b3520661f1c182baa9e2f3dbd8c351f25d2284f4 · shopware/shopware · GitHub hinweiß: Am meisten du muss das PluginOrnder am Anfang die DokumentOrdner Array ( array_unshift).

VG,

Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/

Danke nochmal, das werde ich noch versuchen :slight_smile:

Ich melde mich wieder, einen schönen Abend noch.

es muss funktioniert wenn nicht, dann gibt etwas falsch in deine Code. eintrag deine Code , damit kann ich dir mehr helfen. schönen Abend.

VG,

Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/

Hast du in den Grundeinstellungen > Shopeinstellungen > Shops dein Dokumententemplate denn dem Shop zugewiesen?

Hallo Moritz,

ich will nicht aus einem Theme die Rechnung generieren, sondern aus meinem Plugin. Aus dem Theme(Responsive) funktionieren die Änderungen, dies wurde zugewiesen.

Ich vermute mal, dass ich ein Event abfangen muss, aber welches und wo, das ist die Frage.

 

Gruß