Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: parimo am März 12, 2009, 18:08:39

Titel: Cross-Selling - wie geht das?
Beitrag von: parimo am März 12, 2009, 18:08:39
So, nun das nÀchste Problem.

Ich möchte bei einigen Artikeln Zubehör auf der Detailseite mit anbieten.

Um es vorweg zu klĂ€ren: das Handbuch habe ich gelesen, dort steht unter Punkt 11.4.2.3 "UnterstĂŒtzung im Work-Center", wie man die zu verlinkenden Artikel z.B. unter Ergaenz3 auflistet. Und das war's. Ich finde dann keine ErklĂ€rung, wie ich diese Artikel in die Detailansicht bringe.
Wenn ich den Identifier __ergaenz3__ benutze (was ja logisch wĂ€re, zumindest fĂŒr mein einfach gestricktes Hirn), dann werden nur die Artikelnummern aufgefĂŒhrt, nicht aber das jeweilige Bild und die Verlinkung zu dem Artikel.

Weiß jemand, wie man das auf unkomplizierte Weise hinbekommt?

Viele GrĂŒĂŸe  - parimo
Titel: Re: Cross-Selling - wie geht das?
Beitrag von: dobra am März 12, 2009, 18:39:22
Hallo Parimo,

Zitat aus dem Handbuch
Zitat
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  :D




Titel: Re: Cross-Selling - wie geht das?
Beitrag von: dobra am März 23, 2009, 08:00:12
Hallo nochmal,

hop hat das hier (http://www.shoppilot.net/pf/empty-t504.0.html) sehr gut beschrieben.
vielleicht kommst Du damit besser klar  ;)