Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 05, 2012, 01:33:44

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5207 Beiträge in 1407 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Shopbetrieb
| | |-+  Neukundenrabatt
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Neukundenrabatt  (Gelesen 1345 mal)
MichaelSchmitt
Newbie
*

Lob: 0
Offline Offline

Beiträge: 36


« am: März 15, 2010, 13:07:34 »

Hallo,

vielleicht kann mir jemand weiterhelfen. Wir würden gerne Neukunden einen "Neukundenrabatt" in Form eines Gutscheins anbieten.
Nur wie kriegen wir heraus, dass es sich um einen Neukunden handelt??

Kann man z.B. die aktuellste Kundennummer per SSP abfragen und so nur Kunden mit einer der 50 neuesten Kundennummern den Gutschein einlösen lassen?

Oder habt Ihr eine andere Möglichkeit, wie man Gutscheine ausschließlich für Neukunden anbieten kann?

VG,
Michael
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #1 am: März 15, 2010, 13:18:15 »

Hallo Michael,

vorab eine paar wesentliche Frage:
soll das für nur für eingelogte oder für alle Kunden gelten?
und ist "Kunden automatisch anlegen" aktiviert?
nachdem Du Kundennr. abfragen willst - habe ich das richtig verstanden -> also nicht bei Erstkauf?
(sonst hat er ja noch keine Kundennr.)
Gespeichert

MichaelSchmitt
Newbie
*

Lob: 0
Offline Offline

Beiträge: 36


« Antwort #2 am: März 15, 2010, 13:25:00 »

Hi,

bei uns muss sich jeder Kunde anmelden. Wenn er angemeldet ist, erhält er auch eine Kundennummer. Wir könnten die Gutscheineingabe für den Neukundenrabatt auch erst nach dem Anmelden bzw. nach der Vergabe der Kundennummer schalten, so dass wir anhand der Kundennummer prüfen könnten, ob es sich um einen Neukunden handelt oder nicht.

Das Programmieren mit SSP wäre für uns auch kein Problem. Wir bräuchten lediglich eine Variable für die aktuelle Kundennummer.

Vielleicht hat eine von Euch den Neukundenrabatt auch auf eine andere Art und Weise elegant implementiert, so dass sichergestellt wird, dass nur Neukunden den Rabatt als Gutschein einlösen können.

VG,
Michael


P.S.: Am Besten wäre es natürlich, wenn der Kunde den Neukundenrabatt bei seinem Erstkauf einlösen kann, und zwar nur dann. Das wäre dann unabhängig davon, wann er sich angemeldet hat und welche Kundennummer er hat.
« Letzte Änderung: März 15, 2010, 13:35:24 von MichaelSchmitt » Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #3 am: März 15, 2010, 14:23:35 »

also das sollte mir einer direkten DB-Abfrage gehen

Code:
<!--spmacro:module(check)
sub kunde {
sub test {
  if (length($main::userid)) {
my $kdnr = ssp::get_var_user("kundennr");
my $ORDERS = ssp::db_get_prefix() . "ORDERS ";
my $read = ssp::readSQLData("SELECT KUNDENNR  FROM $ORDERS WHERE KUNDENNR = $kdnr AND ATYPE=0", "KUNDENNR");
for (my $i = 0; $i < $read; $i++) {
my $kunde = ssp::get_var_db("KUNDENNR",$i,);
if (length($kunde))  {  Kunde hat bereits bestellt  }
else { Kunde hat noch nichts bestellt }
}
}
}
-->

hoffe, das hilft  Smiley
« Letzte Änderung: März 15, 2010, 14:40:36 von dobra » Gespeichert

MichaelSchmitt
Newbie
*

Lob: 0
Offline Offline

Beiträge: 36


« Antwort #4 am: März 15, 2010, 14:58:35 »

Super, vielen Dank. Das hört sich doch nach einer guten Lösung an.

VG,
Michael
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #5 am: März 15, 2010, 15:07:08 »

oups - hab das gerade mal in einen Demoshop eingebaut und beim testen kleinen Fehler entdeckt

SO ist's besser:
Code:
<!--spmacro:module(check)
sub kunde  {
  if (length($main::userid)) {
  my $out = "Kunde hat noch nichts bestellt";
my $kdnr = ssp::get_var_user("kundennr");
my $ORDERS = ssp::db_get_prefix() . "ORDERS ";
my $read = ssp::readSQLData("SELECT KUNDENNR  FROM $ORDERS WHERE KUNDENNR = $kdnr AND ATYPE=0", "KUNDENNR");
for (my $i = 0; $i < $read; $i++) {
my $kunde = ssp::get_var_db("KUNDENNR",$i);
if ($kunde)  {  $out = "Kunde hat bereits bestellt " }
}
main::mprint ($out);
}
}
-->
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS