RehhausBerlinRehhausBerlin MemberComments: 92 Received thanks: 6 Member since: August 2019

Hallo,
ich bin dabei meine Lieferantenbestellung an zu passen.
Bräuchte jetzt noch Hilfen...

  1. 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.
  2. 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
  3. Die Page Zahl verändert sich nicht, es bleigt bei Page 1 of 1 stehen obwohl es bereits 2 Seiten sind.
  4. 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

  • RehhausBerlinRehhausBerlin MemberComments: 92 Received thanks: 6 Member since: August 2019

    Keiner eine Idee?

  • PStadtfeldPStadtfeld MemberComments: 415 Received thanks: 104 Member since: August 2017

    zu Punkte 2 wäre meine Idee während des Durchlaufs der Positionen einfach die jeweiligen Preise in einer Variable zu addieren:

    {assign var='PositionSum' value= {math equation="price * amount"
                                      price=$position.article->getPrice()
                                      amount=$position.orderAmount format="%.2f"} }
    {assign var='TotalSum' value=$TotalSum+$PositionSum}
    
    //Ausgabe
    {$PositionSum}
    
    // ...
    
    Total: {$TotalSum}

    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..

  • RehhausBerlinRehhausBerlin MemberComments: 92 Received thanks: 6 Member since: August 2019

    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...

Sign In or Register to comment.