Working on gateway fees
This commit is contained in:
parent
0791e6fbc5
commit
3883c3d4f6
1 changed files with 4 additions and 5 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue