Ok all done...i'll be posting the fix/instructions later today....wasn't terribly difficult to add this....well once you know how areski programmed this thing....
FIX
/etc/asterisk/a2billing.conf
Change Line 202
Code:
; paypal log file, to log the transactions & errors
paypal_logfile=/tmp/a2billing_paypal.log
TOCode:
;Deduct Paypal Fee's from amount, or not, default YES
paypal_fees=yes
; paypal log file, to log the transactions & errors
paypal_logfile=/tmp/a2billing_paypal.log
../lib/asterisk/agi-bin/libs_a2billing/Class.A2billing.phpChange Line 277Code:
if(!isset($this->config["paypal"]['purchase_amount'])) $this->config["paypal"]['purchase_amount'] = '5;10;15';
if(!isset($this->config["paypal"]['paypal_logfile'])) $this->config["paypal"]['paypal_logfile'] = '/tmp/a2billing_paypal.log';
TOCode:
if(!isset($this->config["paypal"]['purchase_amount'])) $this->config["paypal"]['purchase_amount'] = '5;10;15';
if(!isset($this->config["paypal"]['paypal_fees'])) $this->config["paypal"]['paypal_fees'] = '1';
if(!isset($this->config["paypal"]['paypal_logfile'])) $this->config["paypal"]['paypal_logfile'] = '/tmp/a2billing_paypal.log';
../a2billing/lib/defines.phpChange Line 66Code:
define ("PAYPAL_PURCHASE_AMOUNT", isset($A2B->config["paypal"]['purchase_amount'])?$A2B->config["paypal"]['purchase_amount']:null);
define ("PAYPAL_LOGFILE", isset($A2B->config["paypal"]['paypal_logfile'])?$A2B->config["paypal"]['paypal_logfile']:null);
TOCode:
define ("PAYPAL_PURCHASE_AMOUNT", isset($A2B->config["paypal"]['purchase_amount'])?$A2B->config["paypal"]['purchase_amount']:null);
define ("PAYPAL_FEES", isset($A2B->config["paypal"]['paypal_fees'])?$A2B->config["paypal"]['paypal_fees']:null);
define ("PAYPAL_LOGFILE", isset($A2B->config["paypal"]['paypal_logfile'])?$A2B->config["paypal"]['paypal_logfile']:null);
../a2billing/paypal/ipn_res.phpChange Line 112Code:
$paypal_ipn->error_out("PAYPAL_FEES == 0", $em_headers);
$addcredit = ($mc_gross-$mc_fee) / $mycur;
TOCode:
if (PAYPAL_FEES == 1)
{
$paypal_ipn->error_out("PAYPAL_FEES == 1", $em_headers);
$addcredit = ($mc_gross) / $mycur;
}
else
{
$paypal_ipn->error_out("PAYPAL_FEES == 0", $em_headers);
$addcredit = ($mc_gross-$mc_fee) / $mycur;
}