Produkt empfehlen mit Produktbild 2. Möglichkeit

Begonnen von dobra, Mai 16, 2011, 18:34:24

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

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:



mfG
dobra

Robi

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

dobra

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
mfG
dobra