Working on gateway fees

This commit is contained in:
Hillel Coren 2017-03-17 15:16:30 +02:00
parent 0791e6fbc5
commit 3883c3d4f6

View File

@ -28,15 +28,14 @@ trait ChargesFees
}
if ($settings->fee_percent) {
$amount = $this->partial > 0 ? $this->partial : $this->balance;
// prevent charging taxes twice on the surcharge
if ($location == FEE_LOCATION_ITEM) {
$amount = $this->partial > 0 ? $this->partial : $this->balance;
} else {
$amount = $this->amount;
if ($location != FEE_LOCATION_ITEM) {
if ($this->$taxField) {
$taxAmount = 0;
foreach ($this->getTaxes() as $key => $tax) {
$taxAmount += $tax['amount'];
$taxAmount += $tax['amount'] - $tax['paid'];
}
$amount -= $taxAmount;
}