per "ssp::db_update_orders" in benutzerdef. Feld schreiben

Begonnen von dobra, Januar 01, 2007, 10:28:27

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

Bitte 

<!--spmacro:module(bonus)

#Punkte ermitteln
sub bonuspunkt {
   my $index = $_[0];
   my $bp = ssp::get_var_db("PRICE",$index)/1000;
   main::mprint(int($bp));   
}

#Punkte nur anzeigen, wenn Rechnungsstatus "bezahlt"
sub printpunkt {
   my $x="";
   my $index = $_[0];
   my $si = ssp::get_var_db("SHIPPINGINFO",$index);
     if ($si =~ /bezahlt/) {$x = qq{  __bonus::bonuspunkt__ };
        }
     else {  $x = qq{ - };
        }
      main::mprint($x);
      return "noinc";
}

so weit funktioniert es
aber  #angezeigte Punkte in Auftrag (PY2_Orders) - benutzerdef. Feld "BONUS" schreiben  kann ich nicht
{
   my $kdnr = ssp::get_var_user("kundennr");
   my $index = $_[0];
   my $bp = ssp::get_var_db("PRICE",$index)/1000;
   my $bonuspunkte =  (int($bp));
     if ($si =~ /bezahlt/) {  ssp::db_update_orders($kdnr,"BONUS",$bonuspunkte); };
        main::mprint($bonuspunkte);
        return "noinc";
}   
-->

irgendwas hab ich da falsch geschrieben - bei "Shopdaten einlesen kommt


obwohl das Feld angelegt ist


Oder denke ich da überhaupt falsch, daß ich die Bonuspunkte der einzelnen Bestellungen in der DB speichern muß, um sie weiterverarbeiten zu können - z.B. Gesamtsumme aller Punkte berechnen und grafisch in virtueller "Bonuskarte" darstellen

ich fürchte fast, ich bin noch lange nicht so weit, so ein Projekt alleine realisieren zu können
(habs mir einfacher vorgestellt)
mfG
dobra

dobra

habs mit #angezeigte Punkte in Auftrag (PY2_Orders) - benutzerdef. Feld "BONUS" schreiben
{
   my $x="";
   my $index = $_[0];
   my $id = ssp::get_var_db("ORDERNR", $index);
   my $index2 = $_[1];
   my $bp = ssp::get_var_db("PRICE",$index2)/1000;
   my $bonuspunkte =  (int($bp));
     if ($si =~ /bezahlt/) { $x = ssp::db_update_orders($id,"BONUS",$bonuspunkte); };
        main::mprint($bonuspunkte);
        return "noinc";
}   
versucht
keine Fehlermeldung aber auch kein Eintrag  ???
wo steckt der Fehler?
wie muß ich es machen, daß ich die Summe der angezeigten Punkte (Bonuspunkte gibts nur, wenn Rechnung bezahlt ist) ermitteln kann?
mfG
dobra

ahe

Hallo Woll-Insel,

schicken Sie die betreffenden Scripte sowie die dazugehörigen HTML-Vorlagen bitte an ahe [at] shoppilot.de.
Denn ohne die Zusammenhänge zu kennen ist die Fehlersuche schwierig.
MfG ahe