Autor Thema: USERID  (Gelesen 6898 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline jg

  • Hero Member
  • *****
  • Beiträge: 524
  • Lob: 3
USERID
« am: November 07, 2002, 08:49:40 »
> 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

Linkback: http://www.shoppilot.net/pf/ssp-shop-server-pages/6/userid/84/

Offline hop

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 705
  • Lob: 5
(Kein Betreff)
« Antwort #1 am: November 08, 2002, 09:54:11 »
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

Offline jg

  • Hero Member
  • *****
  • Beiträge: 524
  • Lob: 3
(Kein Betreff)
« Antwort #2 am: November 08, 2002, 11:43:29 »
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

Offline jg

  • Hero Member
  • *****
  • Beiträge: 524
  • Lob: 3
USERID
« Antwort #3 am: November 09, 2002, 09:39:27 »
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
« Letzte Änderung: März 14, 2011, 17:35:23 von admin »

Offline jg

  • Hero Member
  • *****
  • Beiträge: 524
  • Lob: 3
Nachtrag USERID
« Antwort #4 am: November 12, 2002, 09:00:55 »
> $bestand = qq{lieferbar: $lager_cott Artikel};

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

jg