1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 05:02:36 +01:00

Fix for wepay fee

This commit is contained in:
Hillel Coren 2016-07-15 10:41:16 +03:00
parent 6d7b25bcf5
commit c6bf1d5fcc

View File

@ -53,7 +53,7 @@ class WePayPaymentDriver extends BasePaymentDriver
$data['transaction_id'] = $transactionId;
}
$data['applicationFee'] = $this->calculateApplicationFee($data['amount']);
$data['applicationFee'] = (WEPAY_APP_FEE_MULTIPLIER * $data['amount']) + WEPAY_APP_FEE_FIXED;
$data['feePayer'] = WEPAY_FEE_PAYER;
$data['callbackUri'] = $this->accountGateway->getWebhookUrl();
@ -191,13 +191,6 @@ class WePayPaymentDriver extends BasePaymentDriver
return $response->getCode() == 4004;
}
private function calculateApplicationFee($amount)
{
$fee = (WEPAY_APP_FEE_MULTIPLIER * $amount) + WEPAY_APP_FEE_FIXED;
return floor(min($fee, $amount * 0.2));// Maximum fee is 20% of the amount.
}
public function handleWebHook($input)
{
$accountGateway = $this->accountGateway;