Frage: Wie kann ich Cross-Artikel (also z.B. Kunden die diesen Artikel gekauft haben, inetressieren sich auch für jene Artikel oder Zubehörartikel) in eine Detailseite einbinden ?
was wird benötigt:
ipl-datei "cross.ipl":
<!--spmacro:module(embed)
sub cross {
my $key = ssp::get_var_article('ergaenz4');
ssp::embedded("csearch","mini_cross_artikel.txt",$key . ":10000000"); }
-->
Diese Funktion sucht mit den Artikelnummern die in erganz4 beim Artikel eingetragen
sind, die zugehörigen Crossartikel mit deren Artikelnummer (deshalb ":10000000").
Benutzen Sie in der Workcenter Oberfläche den Festpin-Button (rechts oben) bei der
Maske für die Artikelbearbeitung, dann kann man die Crossartikel bequem auswählen.
Embedded-Template: "mini_cross_artikel.txt":
<table width="100%" border="0" cellspacing="2">
<tr>
<td><a href="__xdetail__">__produkt__</a>
__image__ __preis__</td>
<td><a href="__xdetail__">__produkt__</a>
__image__ __preis__</td>
<td><a href="__xdetail__">__produkt__</a>
__image__ __preis__</td>
<td><a href="__xdetail__">__produkt__</a>
__image__ __preis__</td>
</tr>
</table>
Die Datei enthält nur die Tabelle, die später in die Vorlage eingefügt wird, es
ist also keine komplette HTML-Datei. Deshalb auch die Endung .txt .
Die Vorlage der Detailseite in der die Crossartikel dargestellt werden sollen, ist an zwei
Stellen anzupassen.
Eine Zeile im Kopfbereich hinzufügen:
<!--spmacro:include(cross.ipl)-->
Damit wird der Programmcode der Datei cross.ipl eingebunden.
(Man hätte den Code auch direkt in die Datei einfügen können)
An die Stelle wo die Crossartikel erscheinen sollen:
__embed::cross__
(Weil das Modul "embed" heisst und die Funktion "cross")
Linkback: https://www.shoppilot.net/pf/index.php?topic=504.0