Ich möchte als zusätzliches Feld die Herstellernummer in den Lieferschein integrieren. Dazu habe ich die index.tpl wie folgt geändert
...
...
{block name="document_index_table_supplier_nr"}
Hersteller-Nr.
{/block}
...
{$position.meta.suppliernumber}
...
Das funktioniert soweit auch problemlos. Leider wird die Herstellernummer aber auch in der Rechnung angezeigt. Wie müsste ich die index_ls.tpl bzw die index.tpl entsprechend ändern, das die Herstellernummer nur im Lieferschein angezeigt wird?
Habe leider noch keine Lösung gefunden, wie ich diese Änderung / Ergänzung nur im Lieferschein erreiche. Wäre echt prima, wenn mir da jemand einen Denkanstoss verpassen könnte.
Aber mit suppliernumber steht da jetzt in Deinem Code auch gar nichts drin?!
Ja, es steht in der index.tpl, so wie im ersten Post beschrieben. Wenn ich den oben genannten Code nur in die index_ls.tpl eintrage, wird das zusätzliche Feld weder in der Rechnung, noch im Lieferschein angezeigt.
… ja aber wohin??? Hey, das macht so keinen Spaß. Also, meine Frage war ja u.a., wo der Block
{block name="document_index_table_supplier_nr"}
herkommt, die hast Du auch noch nicht beantwortet. Diesen Block findest Du ja nicht im „Mutter-Template“, also der index.tpl im Bare-Theme. Wenn es dort aber einen solchen Block nicht gibt, wird er auch in einem abgeleiteten Theme nicht kommen - es sei denn, er steht im abgeleiteten Theme innerhalb eines „richtigen“ Blocks, den es auch im Mutter-Template gibt.
Beschäftige Dich mal mit Smarty-Templating und speziell den Vererbungsregeln.
Tja ich denke den von Dir zitierten Post kannst Du mal vergessen, ist ja uralt. Wenn Du da was in den Templates machen willst, musst Du wie gesagt die Basics verstehen. Finden sich im Netz, oder, wenn Du es gut und einfach erklärt haben willst, im Shopware-Buch von Daniel Nögel.
Im Moment stehst Du, sorry, kenntnismäßig bei Null oder sogar drunter. Da ist es schwierig, Dir weiterzuhelfen. Ich habs ja versucht:
Beschäftige Dich mal mit Smarty-Templating und speziell den Vererbungsregeln.