Spørsmål angående Zen Cart som ikke passer inn i andre kategorier.

problem ved bruk av rabattkupong med %

Mer
08/09/2010 11:04 #4483 av Daniel Kløvstad
Heisann!

Når jeg bruker en rabattkode med % og har mva på frakt blir rabatten regnet ut fullstendig galt. Se eksempel med 10% rabatt:

med mva på frakt:

Din ordretotal

Totalt produkter:NOK125.00

Rabattkoder: -NOK11.23

Brev (A-Prioritert) :NOK63.75

25% mva: NOK35.25

Total ordresum:NOK177.52




Her er uten mva på frakt: (korrekt utregning av alt)
ordretotal


Totalt produkter:NOK125.00

Rabattkoder: :-NOK12.50

Brev (A-Prioritert):NOK51.00

25% mva:NOK22.50

Total ordresum:NOK163.50


noen som har en ide om hva som er galt/ innspill til hvordan jeg kan løse dette?

-Daniel

Vennligst Logg inn for å bli med i samtalen.

Mer
08/10/2010 13:20 #4557 av Daniel Kløvstad
HAAAH! Fiksa det!
Mange timer med hacking av ot_coupons.php gjorde susen.
_Tror_ det var en feil der, i alle fall funker det etter jeg gjorde et par endringer

Vennligst Logg inn for å bli med i samtalen.

Mer
08/10/2010 13:27 #4558 av Rune Rasmussen
Du får poste løsningen her i tilfelle andre også skulle oppleve det samme.

Og for ordens skyld, du bruker vel siste versjon av Zen Cart (1.3.9g), som har løsninger for en del slike ting som dette? Hvis ikke må du oppgi hvilken versjon du har jobbet med.

Vennligst Logg inn for å bli med i samtalen.

Mer
08/10/2010 13:42 #4560 av Daniel Kløvstad
Versjon 1.3.9g ja!
(kan ikke skjønne at ikke andre har klaget over dette problemet ;)

Oppsettet mitt nå er som følger:
Include Shipping
false

Include Tax
true

Re-calculate Tax
Standard

Jeg vet det står med stor rød skrift " Setting Include tax = true, should only happen when recalculate = None" men denne ignorerte jeg da jeg ønsker at mva skal beregnes på nytt etter avslaget er trukket fra...

Ønskelig resultat er at rabatt med % trekker av ønsket prosent av ordretotal uten frakt.

Jeg opplevde at momsen på frakten ble med i beregningen, derfor følgende oppdatering:

Før rundt linje 459:
if ($this->include_tax != 'true') $order_total -= $order->info;


Nå:
if ($this->include_tax = 'true') $order_total -= (($order->info)-$order->info);


I tillegg opplevde jeg at utregningen av moms ble riv ruskende gal. Dette skyldtes en verdi som ikke ble satt riktig.
Jeg la til dette:
$orderTotalTax = $orderTotalDetails;
over dette på ca linje 417:

$adjustedTax = $orderTotalTax * $ratio;



Dette innlegget kan være dårlig formulert og det kan være det ikke funker hos andre, men det funker hos meg :) Bare å stille spørsmål :)

Vennligst Logg inn for å bli med i samtalen.

Joomla horizontal logo light background en


WordPress logotype standard

WooCommerce Logo

Zen Cart Logo

OpenCart Logo

VirtueMart Logo