*aufgenommen* Gutscheine und Berechnung mal wieder :-)
tzepf:
*aufgenommen* Gutscheine und Berechnung mal wieder :-) (06.05.2010, 7:26)
- FWP Einsteiger
Moin,
zwei Anmerkungen zu der Berechnung von Gutscheinen:
in order_std.inc.php wird ab zeile 1943 ja geschaut ob coupons da sind, dieser berechnet und in den orderpositions gespeichert. das ganze erfolgt am ende des bestellvorgangs, wenn im saveordermaster die mails verschickt werden. das problem in der datei war, das der coupon wie folgt
berechnet wird, get orderAmount aber der gesamte Betrag inclusive Versand ist.daher wurde bei mir in der db immer ein falscher gutscheinwert gespeichert. habe daher weiter oben im code zwei werte berechnet:
damit ich unten dann den gutschein nur auf den wert derprodukte beziehen kann.
zweitens: bei der auftragsanzeige im backend wurden die prozentualen gutscheine immer doppelt angezeigt bei mir. daslag an der orderposition_std.inc.php, in der funktion getFormatList(). dort sucht er ja alle orderpositions raus und ab zeile 1300 die coupons. bei mir hat er nun in den orderpositons schon den coupon mit rausgesucht und dann nochmal, dann waren die im backend immer doppelt drin. zudem war der gutschein, den er ab zeile 1300 aus der db gefischt hat wiederum falsch berechnet,nämlich vom gesamtwert inclusive versandkosten.
habe daraufhin zeile 1310 bis 1334 auskommentiert, seither macht er das so wie er soll
vielleicht habt ihr das alles schon gefunden, wenn nicht, bitte für die hilfe
gruß
tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
zwei Anmerkungen zu der Berechnung von Gutscheinen:
in order_std.inc.php wird ab zeile 1943 ja geschaut ob coupons da sind, dieser berechnet und in den orderpositions gespeichert. das ganze erfolgt am ende des bestellvorgangs, wenn im saveordermaster die mails verschickt werden. das problem in der datei war, das der coupon wie folgt
| Code: |
| $oOrder->dCoupon = $oCoupon->get_dPercentageRate() * $oOrder->getOrderAmount() /100; |
| Code: |
| if ($oOrder->sCurrency != "") {
$dTotalAmount += $oOrderPosition->getGrossPriceForQuantityOrdered(1); //CALCULATE THE SUM OF PRODUCTS, ESSENTIAL FOR COUPONS if ($oOrderPosition->get_iType() == 1) { $dTotalAmountProducts += $oOrderPosition->getGrossPriceForQuantityOrdered(1); } } else { $dTotalAmount += $oOrderPosition->getGrossPriceForQuantityOrdered(); //CALCULATE THE SUM OF PRODUCTS, ESSENTIAL FOR COUPONS if ($oOrderPosition->get_iType() == 1) { $dTotalAmountProducts += $oOrderPosition->getGrossPriceForQuantityOrdered(); } } |
damit ich unten dann den gutschein nur auf den wert derprodukte beziehen kann.
zweitens: bei der auftragsanzeige im backend wurden die prozentualen gutscheine immer doppelt angezeigt bei mir. daslag an der orderposition_std.inc.php, in der funktion getFormatList(). dort sucht er ja alle orderpositions raus und ab zeile 1300 die coupons. bei mir hat er nun in den orderpositons schon den coupon mit rausgesucht und dann nochmal, dann waren die im backend immer doppelt drin. zudem war der gutschein, den er ab zeile 1300 aus der db gefischt hat wiederum falsch berechnet,nämlich vom gesamtwert inclusive versandkosten.
habe daraufhin zeile 1310 bis 1334 auskommentiert, seither macht er das so wie er soll
vielleicht habt ihr das alles schon gefunden, wenn nicht, bitte für die hilfe
gruß
tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
Adrian:
AW: Gutscheine und Berechnung mal wieder :-) (25.06.2010, 14:56)
- FWP Mitarbeiter
Seite 1 von 1
Ähnliche Beiträge zu *aufgenommen* Gutscheine und Berechnung mal wieder :-)
| Beitrag | Forum | Antworten |
| MwSt-Berechnung -abhängig von Kundengruppe?
(Erstellt von BSJ am 25.05.2011, 10:47) |
Installation und Einrichtung | 0 |
| Berechnung Gutschein Gutschrift ohne MwSt.
(Erstellt von Saja am 04.03.2011, 21:38) |
Funktionsfragen | 9 |
| Installation wieder einmal eine SMTP-Fehlermeldung
(Erstellt von seevogel am 21.02.2011, 19:56) |
Installation und Einrichtung | 3 |
| *aufgenommen* e-Card für den neuen Multishop
(Erstellt von Strandläufer am 10.11.2010, 11:44) |
Erweiterungsmodule | 1 |
| *aufgenommen* Smarty Variablen in sAltBody
(Erstellt von tzepf am 25.10.2010, 11:47) |
Funktionsfragen | 2 |





