Update Sale_lib.php

Clean "add_payment" to be simpler : don't need to declare $payment in the main as it used only to add to an existing array
Fix "edit_payment" that was trying to set a payment on the $payment_id (expected payment data : $payments)
This commit is contained in:
flodef committed 2014-11-11 13:04:27 +01:00
1 parent 1dd9a7ea2c
commit 26bee3e5a6
1 file changed
+10 -10
+10 -10
View File
@@ -70,21 +70,21 @@ class Sale_lib
function add_payment( $payment_id, $payment_amount )
{
$payments = $this->get_payments();
$payment = array( $payment_id=>
array(
'payment_type' => $payment_id,
'payment_amount' => $payment_amount
)
);
//payment_method already exists, add to payment_amount
if( isset( $payments[$payment_id] ) )
{
//payment_method already exists, add to payment_amount
$payments[$payment_id]['payment_amount'] += $payment_amount;
}
else
{
//add to existing array
$payment = array( $payment_id=>
array(
'payment_type' => $payment_id,
'payment_amount' => $payment_amount
)
);
$payments += $payment;
}
@@ -101,7 +101,7 @@ class Sale_lib
{
$payments[$payment_id]['payment_type'] = $payment_id;
$payments[$payment_id]['payment_amount'] = $payment_amount;
$this->set_payments($payment_id);
$this->set_payments($payments);
}
return false;
@@ -589,4 +589,4 @@ class Sale_lib
return true;
}
}
?>
?>