Cross-Selling - wie geht das?

Begonnen von parimo, März 12, 2009, 18:08:39

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

parimo

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

dobra

Hallo Parimo,

Zitat aus dem Handbuch
Zitat11.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




mfG
dobra

dobra

Hallo nochmal,

hop hat das hier sehr gut beschrieben.
vielleicht kommst Du damit besser klar  ;)
mfG
dobra