Handbuch - ArticleProps
Sehr geehrter Leser,
willkommen zum Benutzerhandbuch für das Plugin ArticleProps von NetFactory.
Wir haben dieses, und weitere, Handbücher für Sie erstellt damit Sie sich bei der Verwendung unserer Plugins schnell und einfach Hilfe holen können. Es werden in regelmäßigen Abständen (oder nach grösseren Updates) Erklärungen und Anwendungsbeispiele zu weiteren, von uns implementierten, Funktionen für Sie im entsprechenden Handbuch nachgetragen.
Sollten sie trotzdem einmal bei der Verwendung eines unserer Plugins nicht weiter wissen, kontaktieren Sie uns doch direkt und unser Support steht Ihnen mit Rat und Tat zur Seite.
NetFactory Helpdesk | |
Tel.: | 0721-93 33 0-90 |
E-Mail: | helpdesk@net-factory.de |
Installation und Einrichtung
Unser Plugin ArticleProps lässt sich bequem über den Plugin-Manager im Backend Ihres Shopware Shops installieren.
Verwendung
Das Plugin befüllt auf der Artikel-Detailseite sämtliche Artikel die unter "Ähnliche Artikel", "Zubehör", "Kunden kauften auch" und "Kunden haben sich ebenfalls angesehen" mit dem fehlenden sProperties-Array in dem die Eigenschaften des Artikels zu finden sind.
Ohne unser Plugin:
Mit unserem Plugin:
Um die einzelnen Eigenschaften anzuzeigen müssen Sie nun Ihr Theme modifizieren.
Die grundlegende Vorgehensweise ist hierbei:
Den Smarty-Block finden zum erweitern
Um die Eigenschaft Ihrer Wahl an der richtigen Stelle anzeigen zu können müssen Sie wissen wo in Ihrem Theme sich der passende Smarty-Block befindet den sie erweitern wollen. In unserem Fall von oben befindet sich der Smarty-Block unter
IHR-THEME/frontend/listing/product-box/box-basic.tpl.
Legen sie die passenden Unterordner und die Template-Datei in Ihrem Theme an und erweitern dann den Block frontend_listing_box_article_content.
{extends file="parent:frontend/listing/product-box/box-basic.tpl"}
{block name="frontend_listing_box_article_content"}
{$smarty.block.parent}
<!-- Ihr Inhalt -->
{/block}
Eigenschaften auswählen und anzeigen
Sie können sich nun für eine oder mehrere der Artikeleigenschaften entscheiden die Sie an Ihren Produkten anzeigen lassen möchten. Anhand von obigem Beispiel, um die Trinktemperatur und den Geschmack anzuzeigen, würden Ihre Template-Datei nun wie folgt aussehen:
{extends file="parent:frontend/listing/product-box/box-basic.tpl"}
{block name="frontend_listing_box_article_content"}
{$smarty.block.parent}
{$eigenschaftIDs = [7,6]}
<table>
{foreach $eigenschaftIDs as $eigenschaftID}
{if array_key_exists($eigenschaftID, $sArticle['sProperties'])}
<tr>
<td>
{$sArticle['sProperties'][$eigenschaftID]['name']}
</td>
<td>
{$sArticle['sProperties'][$eigenschaftID]['value']}
</td>
</tr>
{/if}
{/foreach}
</table>
{/block}
In Zeile 6 legen sie die ID´s der Eigenschaften fest die sie anzeigen lassen wollen. Suchen Sie sich diese entweder aus dem sProperties-Array oder aus Ihrer Datenbank (Tabelle s_filter_options, Spalte id) heraus. Die Zeilen 8-21 sorgen dafür das, sollte sich die Eigenschaft an Ihrem Produkt finden, diese dann mit ihrem Namen und Wert in einer Tabelle angezeigt werden.
Resultat:
Sollten Sie das ganze weiter anpassen wollen setzen Sie sich mit Ihrem Theme Entwickler in Verbindung. Dieser sollte weitere Anforderungen von Ihnen leicht umsetzen können.
Sind sie mit unserem Plugin zufrieden?
Dann geben Sie uns doch eine Bewertung auf der Plugin-Seite im Shopware Store.
Wir freuen uns!