Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => Thema gestartet von: jg am November 07, 2002, 08:49:40

Titel: USERID
Beitrag von: jg 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
Titel:
Beitrag von: hop 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.


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

hop




Titel:
Beitrag von: jg 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
Titel: USERID
Beitrag von: jg 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
Titel: Nachtrag USERID
Beitrag von: jg am November 12, 2002, 09:00:55
> $bestand = qq{lieferbar: $lager_cott Artikel};

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

jg