
Hallo,
ich bin dabei meine Lieferantenbestellung an zu passen.
Bräuchte jetzt noch Hilfen...
- Wie kann ich die Bilder der Varianten nutzen? der Bilder-Code ist zwar von @Pickware aber es erscheinen immer nur die Grundfarben.
Die Varianten selbst werden angezeigt, nur die Bilderzuordnung klappt wohl nicht. - Kann man in der Lieferantenbestellung die gesamtenen Kosten als (Total Kosten) anzeigen lassen an letzer stelle?
Beispiel:
Artikel 1: 500 * $0,75 = $ 375,00
Artikel 2: 250 * $0,80 = $ 200,00
Total: $ 575,00 - Die Page Zahl verändert sich nicht, es bleigt bei Page 1 of 1 stehen obwohl es bereits 2 Seiten sind.
- Der Footer ist auf der erstenseite leer und Taucht auf Seite 2 auf, wie stelle ich es ein, dass es auf allen Seiten angezeigt wird?
Hier habt Ihr mal meiner tpl. Datei:
{namespace name=backend/viison_pickware_erp_supplier_orders/document}
{extends file="parent:documents/supplier_order.tpl"}
{*
Dieses Template erweitert das Shopware Standard Rechnungstemplate index.tpl
Jede Spalte der Tabelle (Header-Zeile und Inhalt) kann durch Blöcke erweitert oder ersetzt werden.
Sie haben dabei Zugriff auf alle Informationen über den Lieferanten:
{$Supplier} entspricht dem Pickware Model Shopware\CustomModels\ViisonPickwareERP\Supplier\Supplier
Innerhalb der Tabelle (block name="document_index_table_each") haben Sie Zugriff auf Artikelinformationen der Position:
{$position.article} entspricht dem Pickware Model Shopware\CustomModels\ViisonPickwareERP\SupplierOrder\SupplierOrderItem
{$position.article->getArticleDetail()} entspricht dem Shopware Model Shopware\Models\Article\Detail
{$position.article->getArticleDetail()->getAttribute()} entspricht den Shopware Artikel Attributen (Freitextfeldern)
{$position.article->getArticleDetail()->getAttribute()->getAttr1()} bspw. ein Zugriff auf Attribut1 (Freitextfeld 1)
Über das Shopware Model Shopware\Models\Article\Detail können Sie Artikelbilder in der Tabelle anzeigen (Beispiel):
{if $position.article->getArticleDetail()->getArticle()->getImages()->first()}
<img src="{$position.article->getArticleDetail()->getArticle()->getImages()->first()->getMedia()->getPath()}" width="10%"/>
{/if}
Weitere Informationen zum Variablenzugriff in Smarty Templates finden Sie hier:
http://www.smarty.net/docs/en/language.syntax.variables.tpl
*}
{block name="document_index_head_extra_fields"}
<td align="left" width="15%" class="head">
<strong>{s name="DocumentIndexHeadImage"}Bild{/s}</strong>
</td>
<td align="left" width="10%" class="head">
<strong>{s name="DocumentIndexHeadUnit"}Q'ty (pcs){/s}</strong>
</td>
<td align="left" width="30%" class="head"><strong>{s name="DocumentIndexHeadDescription"}Description{/s}</strong></td>
<td align="left" width="20%" class="head"><strong>{s name="DocumentIndexHeadShippingCondition"}Versand Kondition{/s}</strong></td>
<td align="right" width="10%" class="head">
<strong>
{s name="DocumentIndexHeadPurchasePrice"}Preis{/s}
</strong>
</td>
<td align="right" width="10%" class="head">
<strong>
{s name="DocumentIndexHeadCompletePrice"}Gesamtpreis{/s}
</strong>
</td>
{/block}
{block name="document_index_table_each_extra_fields"}
<td align="left" width="15%" valign="top">
{if $position.article->getArticleDetail()->getArticle()->getImages()->first()}
<img src="{$position.article->getArticleDetail()->getArticle()->getImages()->first()->getMedia()->getPath()}" width="10%"/>
{/if}
</td>
<td align="left" width="10%" valign="top">
{$position.orderAmount}
</td>
<td align="left" width="30%" valign="top">
{$position.article->getArticleDetail()->getAttribute()->getSupplierdescription()}
</td>
<td align="left" width="20%" valign="top">
{$position.article->getArticleDetail()->getAttribute()->getSuppliershipping()}
</td>
<td align="right" width="10%" valign="top">
{if $currency.symbolOnLeft}
{$currency.symbol}
{/if}
{$position.article->getPrice()}
{if !$currency.symbolOnLeft}
{$currency.symbol}
{/if}
</td>
<td align="right" width="10%" valign="top">
{if $currency.symbolOnLeft}
{$currency.symbol}
{/if}
{math equation="price * amount"
price=$position.article->getPrice()
amount=$position.orderAmount format="%.2f"}
{if !$currency.symbolOnLeft}
{$currency.symbol}
{/if}
</td>
{/block}
{block name="document_index_head_amount"}{/block}
{block name="document_index_head_frabricatornumber"}{/block}
{block name="document_index_head_frabricator"}{/block}
{block name="document_index_head_articlename"}{/block}
{block name="document_index_head_unit"}{/block}
{block name="document_index_table_each_unit"}{/block}
{block name="document_index_table_each_fabricatornumber"}{/block}
{block name="document_index_table_each_fabricator"}{/block}
{block name="document_index_table_each_name"}{/block}
{block name="document_index_table_each_orderAmount"}{/block}
{block name="document_index_head_articlenumber"}{/block}
{block name="document_index_table_each_articlenumber"}{/block}
Answers
Keiner eine Idee?
zu Punkte 2 wäre meine Idee während des Durchlaufs der Positionen einfach die jeweiligen Preise in einer Variable zu addieren:
bzgl. Footer und Seitenzahl denke ich mal, hängen die Punkte 3 und 4 direkt zusammen, aber wo man nun einstellt, ob er Seite 1 mitzählt oder nicht kann ich aus dem Stehgreif auch nicht sagen..
Hallo @PStadtfeld,
vielen Dank für Deine anregung.
Habe mich selbst an Pickware gewendet, ohne wirklich zu helfen.
Ich werde Dein Weg mal weiter gehen und Testen...