Hi, ich bin neu bei Shopware und bin gerade dabei mich einzuarbeiten dabei ist mir ein großes Manko aufgefallen was ich umbedingt benötige. Die Herstellnummer muss mit auf der Artikeldetailseite angezeigt werden. Wie kann ich das lösen? Eine Suche hat mich leider bisher nicht zum Erfolg geführt. Danke.
Hallo, falls die ID gemeint es steht diese in „sArtcle.supplierID“ dies muss in das Template für die Detailseite integriert werden. Viele Grüße Oliver
Okay Danke. Wo liegt die Template Datei für die Produktdetails genau? Muss ich beim bearbeiten des Templates etwas besonderes beachten oder reicht es die Zeile mit der Variable sArtcle.supplierID einzufügen?
Danke - die Seite hatte ich mir schon mehrmals angeschaut…so richtig ist mir allerdings nicht klar geworden was nun bearbeitet werden muss. Muss die Variable in einer zusätzlichen CSS Datei hinzugefügt werden?
Eigenen Template Ordner erstellen, den entsprechenden Ordner anlegen wo eine Datei geändert werden soll, die Datei anlegen die verändert werden soll. Anschließend den Block kopieren den man verändern möchte oder an dem Block etwas dranhängen mit append oder vorne dran hängen mit prepend. Wenn keinst dieser beiden Wörter bei dem Block genutzt wird so wird dieser vom vererbten Template komplett überschrieben. Zum Schluss müsste das Template noch aktiviert werden.
Hi, habe jetzt einen Ordner „detail“ erstellt und die description.tpl reinkopiert. Die Datei hat folgenden Inhalt [code]{block name=„frontend_detail_description“}
{* Headline *} {block name=‚frontend_detail_description_title‘}
{s name=„DetailDescriptionHeader“}{/s} „{$sArticle.articleName}“
{/block} {* Properties *} {if $sArticle.sProperties} {block name=‚frontend_detail_description_properties‘}
{foreach from=$sArticle.sProperties item=sProperty} | {$sProperty.name} | {$sProperty.value} |
{/foreach}
{/block} {/if} {* Article description *} {block name=‚frontend_detail_description_text‘} {$sArticle.description_long|replace:"
{se name=„ArticleTipMoreInformation“}{/se} „{$sArticle.articleName}“
{foreach from=$sArticle.sLinks item=information} {if $information.supplierSearch} [{se name=„DetailDescriptionLinkInformation“}{/se}]({url controller=‚supplier‘ sSupplier=$sArticle.supplierID}) {else} {$information.description} {/if} {/foreach} {/if} {/block} {* Supplier *} {block name=‚frontend_detail_description_supplier‘} {if $sArticle.supplierDescription}
{se name=„DetailDescriptionSupplier“}{/se} „{$sArticle.supplierName}“
{$sArticle.supplierDescription} {/if} {/block} {* Downloads *} {block name=‚frontend_detail_description_downloads‘} {if $sArticle.sDownloads}
{se name=„DetailDescriptionHeaderDownloads“}{/se}
{foreach from=$sArticle.sDownloads item=download} {se name=„DetailDescriptionLinkDownload“}{/se} {$download.description} {/foreach} {/if} {/block}
{* Our comment *} {if $sArticle.attr3} {block name=‚frontend_detail_description_our_comment‘}
{se name=‚DetailDescriptionComment‘}{/se} „{$sArticle.articleName}“
{$sArticle.attr3}
{/block} {/if} {/block}[/code] An Welcher Stelle müsste ich die Variable hinzufügen so dass die Herstellernummer unter der Artikelnummer erscheint?
Das steht in der data.tpl und der Block ist dieser [code] {extends file=‘parent:frontend/detail/data.tpl’} {block name=‘frontend_detail_data_ordernumber’ append}
{$sArticle.supplierID}
{/block} [/code] Mehr müsste in die Datei nicht rein.
Danke. Ich habe jetzt eine data.tpl in den Ordner „detail“ erstellt und den Code hinzugefügt. Auf der Artikelseite wird jetzt unterhalb der Artikelnummer eine Nummer angezeigt diese weicht jedoch von der hinterlegte im Artikelstamm ab… es steht nur „1“ bzw. „2“. Lässt sich auch ein Text vor der Nummer anzeigen -> in diesem Fall „Hersteller-Nummer“?