KrotovRoman
11/1/2013 - 9:05 AM

Функция вычисления комиссии PayPal

Функция вычисления комиссии PayPal

function paypalFees($sub_total, $round_fee) {

    // Начальные параметры
    $fee_percent = '3.4'; // процент за транзакцию (3.4% in UK)
    $fee_cash    = '0.20'; // сумма за транзакцию (£0.20 in UK)

    // Вычисление комиссии
    $paypal_fee = ((($sub_total / 100) * $fee_percent) + $fee_cash);

    if ($round_fee == true) {
        $paypal_fee = ceil($paypal_fee);
    }

    // вычисляем Grand Total
    $grand_total = ($sub_total + $paypal_fee);

    // перевод в цифры
    $sub_total   = number_format($sub_total, 2, '.', ',');
    $paypal_fee  = number_format($paypal_fee, 2, '.', ',');
    $grand_total = number_format($grand_total, 2, '.', ',');

    return array('grand_total'=>$grand_total, 'paypal_fee'=>$paypal_fee, 'sub_total'=>$sub_total);
}