Autor Thema: per "ssp::db_update_orders" in benutzerdef. Feld schreiben  (Gelesen 6263 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
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)

Linkback: https://www.shoppilot.net/pf/index.php?topic=758.0
mfG
dobra

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: per "ssp::db_update_orders" in benutzerdef. Feld schreiben
« Antwort #1 am: Januar 02, 2007, 07:08:35 »
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?
« Letzte Änderung: Januar 02, 2007, 07:33:00 von Woll-Insel »

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: per "ssp::db_update_orders" in benutzerdef. Feld schreiben
« Antwort #2 am: Januar 02, 2007, 12:19:34 »
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


xx
Merkzettel um interaktives "Notizen" Feld erweitern

Begonnen von dobra

0 Antworten
11484 Aufrufe
Letzter Beitrag Mai 09, 2011, 23:51:50
von dobra
xx
"Bild" statt "Titel" in __tab__ anzeigen?

Begonnen von dobra

4 Antworten
7422 Aufrufe
Letzter Beitrag Februar 21, 2008, 15:24:34
von dobra
question
"(" und ")" nicht anzeigen

Begonnen von dobra

2 Antworten
8367 Aufrufe
Letzter Beitrag Mai 09, 2007, 10:45:31
von dobra
xx
Ich möchte auf der "Danke" Seite den Warenkorb nochmal anzeigen.

Begonnen von admin

0 Antworten
6624 Aufrufe
Letzter Beitrag Mai 24, 2006, 11:12:02
von admin