Autor Thema: Wert in benutzerdefiniertem Feld vorbelegen?  (Gelesen 5065 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
Wert in benutzerdefiniertem Feld vorbelegen?
« am: Januar 18, 2007, 09:01:42 »
Hallo,

Ich habe mal wieder eine ausgefallene Frage:
ist es möglich, eine Berechnung der Werte in benutzerdefinierten Feldern (Kunde) fix einzurichten?

also die Ausgabe von FELD3 soll immer Feld1 minus FELD2 sein.
(die Feldwerte sind Vatiable die sich ändern
der berechnte Wert von FELD3 soll auch in Echtzeit in der DB stehen)

Geht das? und wenn "ja" wie?

sub bact {
 my $index = $_[0];
 my $kdnr = ssp::get_var_db("KUNDENNR", $index);
 my $gsum = ssp::get_var_user("FELD1",$index);
 my $esum = ssp::get_var_user("FELD2",$index);
 my $asum = ($gsum)-($esum);
        ssp::db_update_usr($kdnr,"FELD3",$asum);
}
funktioniert nicht

Danke im Voraus für jeden Tipp



Linkback: http://www.shoppilot.net/pf/shopbetrieb/4/wert-in-benutzerdefiniertem-feld-vorbelegen/764/
« Letzte Änderung: Januar 18, 2007, 09:32:13 von dobra »
mfG
dobra
______________________________
Betreute Shops:
Barrique Einzelhandel
Barrique Großhandel

Offline cru

  • Jr. Member
  • **
  • Beiträge: 69
  • Lob: 7
Re: Wert in benutzerdefiniertem Feld vorbelegen?
« Antwort #1 am: Januar 18, 2007, 10:59:57 »
Also ich versuche mal,

sub bact {
 my $pre = ssp::ssp::db_get_prefix();
 my $TABLE = $pre . "Ihre tabelle";

 my $kdnr = ssp::get_var_user("kundennr");

 my $gsum = ssp::get_var_user("FELD1");
 my $esum = ssp::get_var_user("FELD2");
 my $asum = ($gsum)-($esum);

 my $sql = qq| UPDATE $TABLE SET FELD3=$asum WHERE USR=$kdnr |;
   
      if (-1 == ssp::exec_sql($sql, 1)) {
main::mprint ssp::get_last_sqlerr();
        }
}

Kann nicht garantieren das das so funktioniert, sollte aber.

mfg
cru

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
Re: Wert in benutzerdefiniertem Feld vorbelegen?
« Antwort #2 am: Januar 18, 2007, 23:46:02 »
Danke für den Code, aber ich komme nicht zurecht damit.

"Tabellenname" und "Feldnamen" habe ich natülich angepasst, aber irgendetwas mache ich falsch.
Keine Fehlermeldung aber alles war unterhalb von __xx::xx__ steht, wird nicht mehr angezeigt und auch kein Eintrag in der DB.

Mit meinem Versuch (s.oben) wird Feld3 zwar berechnet und in die DB geschrieben aber erst nachdem ich den Browser neu gestartet habe
- "Seite neu laden"nutzt nichts und auch <meta http-equiv="expires" content="0"> und
<meta http-equiv="cache-control" content="no-cache"> im head hat nichts daran geändert.
?????????

Wenn ich dieses Problem noch irgendwie in den Griff bekomme, wäre meine Idee "virtuelle Bonuskarte" komplett realisiert.
Läuft vollkommen automatisiert von Bestellung bis volle Karte einlösen und neue anlegen- bis auf die manuelle Eingabe "bezahlt" im Rechnungsstatus.
(mit einem WAWI-Programm könnte man das sicher auch noch automatisieren.
Ich habe keines, konnte es daher nicht ausprobieren)
Auch nachträglicher Punkteabzug - z.B. bei Rücksendungen - ist möglich.
« Letzte Änderung: Januar 19, 2007, 00:21:01 von dobra »

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Wert in benutzerdefiniertem Feld vorbelegen?
« Antwort #3 am: Januar 19, 2007, 15:00:49 »
Hallo,

wann bzw. auf welches Ereignis hin soll denn diese Anpassung erfolgen?
MfG ahe

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
Re: Wert in benutzerdefiniertem Feld vorbelegen?
« Antwort #4 am: Januar 20, 2007, 16:21:50 »
Eintrag gelöscht

letztes Problem gelöst - mein Projekt ist voll funktionsfähig

Danke nochmal an alle, die mir dabei geholfen haben


xx
Multiplacecart für Varianten mit benutzerdefiniertem Datenfeld?

Begonnen von evers

2 Antworten
4086 Aufrufe
Letzter Beitrag August 05, 2006, 16:38:03
von evers
xx
leeren Wert [null] abfangen?

Begonnen von dobra

2 Antworten
5425 Aufrufe
Letzter Beitrag April 05, 2011, 08:38:07
von dobra
xx
SSP / Makro / ben.def. Feld

Begonnen von Andi

2 Antworten
4565 Aufrufe
Letzter Beitrag Januar 29, 2005, 19:26:15
von Andi
xx
Merkzettel um interaktives "Notizen" Feld erweitern

Begonnen von dobra

0 Antworten
7873 Aufrufe
Letzter Beitrag Mai 09, 2011, 23:51:50
von dobra