Hallo Parimo,
Zitat aus dem Handbuch
11.4.2 Cross-Selling
...
Einfaches Beispiel für Crossartikel in der Detailansicht:
<!--spmacro:module(embed)
sub cross1 {
my $str = ssp::get_var_article('ergaenz4');
ssp::embedded("csearch","mini_cross_artikel.txt",$str . ":10000000");
}
-->
Die Darstellung wird durch eine Mini-Vorlage definiert. Als weiteres Argument, kommt hier der
Suchstring hinzu
Im Artikelfeld Ergänzung4 stehen in diesem Fall die Artikelnummern der Crossartikel zu diesem Artikel
z.B. "AB89,34-343,C5656-56"
...
also ich versuch jetzt mal, das step by step zu erklären
in ergaenz3 (oder in einem beliebigen anderen - sonst nicht verwendeten - Feld) trägst Du die Artikel ein, die angezeigt werden sollen.
Die Ausgabe auf den Detailseten erfolgt über einen Scriptaufruf
Du brauchst
1) das Script und
2) eine txt Datei
am einfachsten ist es, wenn Du das mal aus einem Demoshop kopierst
öffne z.B. den Konfiguratorshop und kopiere den embedded-Ordner in Dein Shopprojekt
in diesem Ordner findest Du die beiden Dateien cross.ipl und cross.txt -> DIESE beiden brauchst Du (die anderen kannst Du löschen)
in cross.ipl steht
<!--spmacro:module(cross)
sub show {
my $str = ssp::get_var_article('ergaenz4');
if ($str) {
ssp::embedded("csearch","embedded/cross.txt",$str . ":10000000:::3:0");
}
}
-->
wenn Du Deine Crossartikel in ergaenz 3 eingetragen hast, musst Du hier das
my $str = ssp::get_var_article('ergaenz4'); in
my $str = ssp::get_var_article('ergaenz3'); ändern.
in cross.txt steht der HTML-Schnipsel, der die Anzeige der Crossartikel auf den Detailseiten ausgibt.
Das kannst Du wie normalen HTML-Code anpassen.
Damit die Artikel jetzt auch auf den Detailseiten angezeigt werden, mußt Du das Script einbinden.
= Du schreibst das dorthin, wo Du die Crossartikel angezeigt haben willst
<!-- *** Crossartikel darstellen *** -->
<!--spmacro:include(embedded/cross.ipl)-->
__cross::show__
<!-- *** Ende: Crossartikel darstellen *** -->
und das war's auch schon