USERID

Begonnen von jg, November 07, 2002, 08:49:40

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

jg

> if (!length($main::userid)) {
Kann man hier auch nur bestimmte USERID's definieren?
zB. VON USERID 11500 BIS 11900 oder
USERID=11600 UND 11605 UND 11610

Wäre sinnvoll, damit bestimmte Datenfelder im Shop
nur ausgewählten Kunden angezeigt werden.

jg
--
www.schmuckzone.de

hop

Ja geht grundsätzlich.
Ich würde jedoch besser über ein benutzerdefiniertes Feld beim Kunden gehen.
Z.B. man legt das Feld KGRP (Kundengruppe) an. Hier trägt man die Kundenklasse als Zahl ein.

<!--spmacro:module(kunden)
sub status {
 
my $b;
 if (
spp::get_var_user('KGRP') > 4711) {
  
$b "leider schon ausverkauft";
 } else {
  
$b "lieferbar in 24h";
 }
 
main::mprint($b);
}
-->

im HTML Dokumnet schreibe ich dann
__kunden::status__ um den Text anzuzeigen.

hop




Sch?ne Gr??e hop

jg

Besten Dank. Ich denke, man kann damit viel anfangen.
Z.B. bestimmte Felder aus der Warenwirtschaft werden nur
ganz speziellen Kunden angezeigt. Äußerst flexibel...

jg
--
www.schmuckzone.de

jg

#3
Hier noch meine Lösung, um im Shop nur ganz bestimmten Kunden
den Lagerbestand unserer Artikel anzuzeigen. Wie vorgeschlagen
habe ich dazu ein Kunden-Feld 'KGRP' sowie ein Artikel-Feld 'COTT'
(für unseren Artikelbestand im Lager Cottbus) angelegt.
Hoffe nur, die Performance des Servers macht das alles mit.



<!--spmacro:module(bestand)
  sub zeigen {
     my $index = $_[0];
     my $lager_cott = sprintf("%d",ssp::get_var_article('COTT',$index));
     my $bestand = "";
     if (ssp::get_var_user('KGRP') == 1) {
        $bestand = qq{lieferbar: <color="#CC0000">$lager_cott</font> Artikel};
     }
  main::mprint($bestand);
  }
-->

Im HTML-Text: __bestand::zeigen__

[es freut sich]
jg
--
www.schmuckzone.de

jg

> $bestand = qq{lieferbar: $lager_cott Artikel};

eine eher unwichtige Korrektur:
$bestand = qq{lieferbar: $lager_cott Artikel};

jg
--
www.schmuckzone.de