ShopPilot > Visual Forms
"Fehlende Daten???" in der Bestellhistorie
admin:
Die Callback-Funktion invoice_addpos () hat mittlerweile 3 zusätzliche Paramater (ist wahrscheilich in der Doku vergessen worden).
Und zwar versandbetrag, minderbetrag und zahlkosten.
Man schreibt also:
--- Code: ---sub invoice_addpos {
my $ref_gesamt = $_[0];
my $ref_gesamt_steuer = $_[2];
my $anzahl = ssp::get_cart_items();
my $ref_gesamt = $_[0];
my $ust = $_[3]/100;
my $netto = $_[4];
my $versandbetrag = $_[5];
my $minderbetrag = $_[6];
my $zahlkosten = $_[7];
--- End code ---
Am Ende der Funktion muss man dafür sorgen dass $$versandbetrag richtig gestetzt wird.
Gruss hop
dobra:
--- Zitat ---Am Ende der Funktion muss man dafür sorgen dass $$versandbetrag richtig gestetzt wird.
--- End quote ---
und wie mache ich das "richtig"
könnten Sie bitte mal ein Beispiel posten?
if ($netto > 0) {
$$ref_gesamt += $vsumme;
$$ref_gesamt_steuer += $vsumme*$ust;
} else {
$$ref_gesamt += $vsumme;
$$ref_gesamt_steuer += $vsumme*(1-1/(1-$ust));
}
ssp::trace("+++++ invoice_addpos $$ref_gesamt $$ref_gesamt_netto
$$ref_gesamt_steuer\n");
return 0;
WO/WIE soll ich da das $$versandbetrag dazuschreiben?
admin:
--- Code: --- }
if ($netto > 0) {
$$ref_gesamt += $vsumme;
$$ref_gesamt_steuer += $vsumme*$ust;
} else {
$$ref_gesamt += $vsumme;
$$ref_gesamt_steuer += $vsumme*(1-1/(1-$ust));
}
$$versandbetrag = $vsumme;
ssp::trace("+++++ invoice_addpos $$ref_gesamt $$ref_gesamt_netto $$ref_gesamt_steuer\n");
return 0;
}
-->
--- End code ---
admin:
Nachtrag: Die Callback-Funktion muss invoice_addpos_final sein und nicht invoice_addpos
dobra:
--- Zitat ---Die Callback-Funktion muss invoice_addpos_final sein und nicht invoice_addpos
--- End quote ---
ah ja - DAS war also mein Fehler :(
war gerade am Verzweifeln, weil mit invoice_addpos die Versandkosten einfach nicht in die DB geschrieben wurden....
DANKE hop!!!
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Go to full version