[+] MO : Update Paypal to use the new system to store payment cc details

This commit is contained in:
vSchoener committed 2011-10-28 14:07:57 +00:00
1 parent 2be4b67a71
commit 16a8500503
2 files changed
+15 -1

No files matched your search

+9 -1
View File
@@ -482,11 +482,19 @@ class PayPal extends PaymentModule
} }
public function validateOrder($id_cart, $id_order_state, $amountPaid, $paymentMethod = 'Unknown', $message = NULL, $extraVars = array(), $currency_special = NULL, $dont_touch_amount = false, $secure_key = false, Shop $shop = null) public function validateOrder($id_cart, $id_order_state, $amountPaid, $paymentMethod = 'Unknown', $message = NULL,
$extraVars = array(), $currency_special = NULL, $dont_touch_amount = false, $secure_key = false, Shop $shop = null)
{ {
if (!$this->active) if (!$this->active)
return; return;
// Set transaction details if pcc is defiend in PaymentModule class_exists
if ($this->pcc)
{
$this->pcc->transaction_id = (isset($extraVars['transaction_id']) ?
$extraVars['transaction_id'] : '');
}
parent::validateOrder($id_cart, $id_order_state, $amountPaid, $paymentMethod, $message, $extraVars, $currency_special, $dont_touch_amount, $secure_key); parent::validateOrder($id_cart, $id_order_state, $amountPaid, $paymentMethod, $message, $extraVars, $currency_special, $dont_touch_amount, $secure_key);
if (array_key_exists('transaction_id', $extraVars) AND array_key_exists('payment_status', $extraVars)) if (array_key_exists('transaction_id', $extraVars) AND array_key_exists('payment_status', $extraVars))
+6
View File
@@ -142,6 +142,12 @@ if (strtoupper($result) == 'VERIFIED')
else else
$errors .= $paypal->getL('verified'); $errors .= $paypal->getL('verified');
// Set transaction details if pcc is defiend in PaymentModule class
if (isset($paypal->pcc))
{
$this->pcc->transaction_id = (isset(.$_POST['txn_id']) ? $_POST['txn_id'] : '');
}
if (!empty($errors) AND isset($_POST['custom'])) if (!empty($errors) AND isset($_POST['custom']))
{ {
if (strtoupper($_POST['payment_status']) == 'PENDING') if (strtoupper($_POST['payment_status']) == 'PENDING')