Shopsystem ShopPilot

ShopPilot => Aktuelle FAQ - H?ufige Fragen => Thema gestartet von: dobra am Mai 16, 2011, 18:34:24

Titel: Produkt empfehlen mit Produktbild 2. Möglichkeit
Beitrag von: dobra am Mai 16, 2011, 18:34:24
Hallo,

eine andere - etwas umständlicher aber flexiblere - Möglichkeit ist mit  ssp::embedded("search",...)

Auf Detailseite:
Auf Detailseite:
<!--spmacro:module(rec)
sub printlink {
     my $itemid = ssp::get_var_article("itemid", 0);
     ssp::cart_write_var("recitemid", $itemid);
     my $arikel = ssp::get_var_article("idescription", 0);
     ssp::cart_write_var("recartikel", $arikel);
     my $pagenr = $ssp::pgid;
     ssp::cart_write_var("recpage", $pagenr);
     main::mprint(qq|<a href="__xxpath__?show1300001960,__xxsession__,__xxid__,,recitem=$itemid&pagenr=$pagenr">Artikel empfehlen</a>|); }
-->

im Formular:
<!--spmacro:module(emb)
sub item {
     my $itemid = ssp::cart_read_var("recitemid");
     if ($itemid) {
         ssp::embedded("search","embedded/empehlen.txt",$itemid . ":10000000");
     }
}
-->

in der empfehlen.txt können dann alle Standard- und eigenen Identifer verwendet werden!

Beispiel:
<table width="550px;">
<tr>
<td style="padding: 0 20px;"><img src="../__PRODBILD__"> </td>
<td valign="top"><b>__produkt__</b>
<div class="myh6b">__searchresults::show_descr_empf__</div>
</td>
<td style="padding: 0 20px;" valign="top" nowrap>__language::myprint(preis)__: <br>__preis__</td>
</tr>
<tr>
<td colspan="2" class="small"><a href="__xdetail__"> __language::myprint(form_txt1)__ </a></td>
</tr>
</table>

Ergebnis:
(http://www.woll-insel.at/Bilder/SP-Forum/empfehlen.jpg)


Titel: Re: Produkt empfehlen mit Produktbild 2. Möglichkeit
Beitrag von: Robi am Mai 26, 2011, 21:02:47
Hallo Dobra,

habe Deine Variante bei mir eingearbeitet.
Leider erhalte ich fogende Fehlermeldung:

"Undefined subroutine &searchresults::show_descr_empf called at K:\robi_test\iboshop.cgi line 2830."

Wo liegt mein Fehler?

Robi

www.robi-gartenteich.de
Titel: Re: Produkt empfehlen mit Produktbild 2. Möglichkeit
Beitrag von: dobra am Mai 26, 2011, 21:16:59
Hallo Robi,

Der Code für die txt-Seite ist nur als Beispiel gedacht, dass man hier auch eigene Identifier verwenden kann!!!

Wenn Du keinen Identifier
__searchresults::show_descr_empf__
definiert hast, kannst Du den auch nicht verwenden  ;)

selbiges gilt auch für
__language::myprint(preis)__
und
__language::myprint(form_txt1)__

und - ebenfalls nur als Beispiel gedacht - ist
__PRODBILD__
das ist bei mir ein benutzerdef. Feld
Hast Du dieses Feld nicht, kommt zwar in diesem Fall keine Fehlermeldung, aber es wird auch nichts ausgegeben