// MERGE with trunk revision 7754
This commit is contained in:
@@ -299,8 +299,10 @@ function displayAccount()
|
||||
// Select the most appropriate country
|
||||
if (Tools::getValue('id_country'))
|
||||
$selectedCountry = (int)(Tools::getValue('id_country'));
|
||||
else
|
||||
else if ((int)$result['COUNTRYCODE'])
|
||||
{
|
||||
$selectedCountry = Country::getByIso(strval($result['COUNTRYCODE']));
|
||||
}
|
||||
$countries = Country::getCountries((int)($cookie->id_lang), true);
|
||||
|
||||
// Smarty assigns
|
||||
@@ -333,10 +335,12 @@ function displayAccount()
|
||||
|
||||
// #####
|
||||
// Process !!
|
||||
|
||||
if (!$cookie->isLogged(true))
|
||||
/*if (!$cookie->isLogged(true))
|
||||
{
|
||||
displayAccount();
|
||||
die('Not logged');
|
||||
elseif (!$cart->getOrderTotal(true, Cart::BOTH))
|
||||
}*/
|
||||
if (!$cart->getOrderTotal(true, Cart::BOTH))
|
||||
die('Empty cart');
|
||||
|
||||
// No token, we need to get one by making PayPal Authorisation
|
||||
|
||||
@@ -61,13 +61,13 @@ if (!$result OR (Tools::strlen($result) < 8) OR (!$statut = substr($result, -8))
|
||||
switch ($status)
|
||||
{
|
||||
case 'Completed':
|
||||
$id_order_state = _PS_OS_PAYMENT_;
|
||||
$id_order_state = Configuration::get('PS_OS_PAYMENT');
|
||||
break;
|
||||
case 'Pending':
|
||||
$id_order_state = _PS_OS_PAYPAL_;
|
||||
$id_order_state = Configuration::get('PS_OS_PAYPAL');
|
||||
break;
|
||||
default:
|
||||
$id_order_state = _PS_OS_ERROR_;
|
||||
$id_order_state = Configuration::get('PS_OS_ERROR');
|
||||
}
|
||||
|
||||
if ($order->getCurrentState() == $id_order_state)
|
||||
|
||||
@@ -133,7 +133,7 @@ class PayPal extends PaymentModule
|
||||
$orderState->logable = true;
|
||||
$orderState->invoice = true;
|
||||
if ($orderState->add())
|
||||
copy(dirname(__FILE__).'/../../img/os/'._PS_OS_PAYPAL_.'.gif', dirname(__FILE__).'/../../img/os/'.(int)$orderState->id.'.gif');
|
||||
copy(dirname(__FILE__).'/../../img/os/'.Configuration::get('PS_OS_PAYPAL').'.gif', dirname(__FILE__).'/../../img/os/'.(int)$orderState->id.'.gif');
|
||||
Configuration::updateValue('PAYPAL_OS_AUTHORIZATION', (int)$orderState->id);
|
||||
}
|
||||
|
||||
@@ -452,16 +452,16 @@ class PayPal extends PaymentModule
|
||||
switch ($result['PAYMENTSTATUS'])
|
||||
{
|
||||
case 'Completed':
|
||||
$id_order_state = _PS_OS_PAYMENT_;
|
||||
$id_order_state = Configuration::get('PS_OS_PAYMENT');
|
||||
break;
|
||||
case 'Pending':
|
||||
if ($result['PENDINGREASON'] != 'authorization')
|
||||
$id_order_state = _PS_OS_PAYPAL_;
|
||||
$id_order_state = Configuration::get('PS_OS_PAYPAL');
|
||||
else
|
||||
$id_order_state = (int)(Configuration::get('PAYPAL_OS_AUTHORIZATION'));
|
||||
break;
|
||||
default:
|
||||
$id_order_state = _PS_OS_ERROR_;
|
||||
$id_order_state = Configuration::get('PS_OS_ERROR');
|
||||
}
|
||||
|
||||
// Call payment validation method
|
||||
@@ -1065,7 +1065,7 @@ class PayPal extends PaymentModule
|
||||
die(Tools::displayError('Error when updating PayPal database'));
|
||||
$history = new OrderHistory();
|
||||
$history->id_order = (int)($id_order);
|
||||
$history->changeIdOrderState(_PS_OS_REFUND_, (int)($id_order));
|
||||
$history->changeIdOrderState(Configuration::get('PS_OS_REFUND'), (int)($id_order));
|
||||
$history->addWithemail();
|
||||
}
|
||||
else
|
||||
@@ -1102,7 +1102,7 @@ class PayPal extends PaymentModule
|
||||
{
|
||||
$history = new OrderHistory();
|
||||
$history->id_order = (int)($id_order);
|
||||
$history->changeIdOrderState(_PS_OS_PAYMENT_, (int)$id_order);
|
||||
$history->changeIdOrderState(Configuration::get('PS_OS_PAYMENT'), (int)$id_order);
|
||||
$history->addWithemail();
|
||||
$message .= $this->l('Order finished with PayPal!');
|
||||
}
|
||||
@@ -1143,7 +1143,7 @@ class PayPal extends PaymentModule
|
||||
{
|
||||
$history = new OrderHistory();
|
||||
$history->id_order = (int)($id_order);
|
||||
$history->changeIdOrderState(_PS_OS_PAYMENT_, (int)($id_order));
|
||||
$history->changeIdOrderState(Configuration::get('PS_OS_PAYMENT'), (int)($id_order));
|
||||
$history->addWithemail();
|
||||
}
|
||||
elseif ($response['PAYMENTSTATUS'] == 'Pending' AND $response['PENDINGREASON'] == 'authorization')
|
||||
@@ -1157,7 +1157,7 @@ class PayPal extends PaymentModule
|
||||
{
|
||||
$history = new OrderHistory();
|
||||
$history->id_order = (int)($id_order);
|
||||
$history->changeIdOrderState(_PS_OS_ERROR_, (int)($id_order));
|
||||
$history->changeIdOrderState(Configuration::get('PS_OS_ERROR'), (int)($id_order));
|
||||
$history->addWithemail();
|
||||
}
|
||||
if (!Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'paypal_order` SET `payment_status` = \''.pSQL($response['PAYMENTSTATUS']).($response['PENDINGREASON'] == 'authorization' ? '_authorization' : '').'\' WHERE `id_order` = '.(int)$id_order))
|
||||
@@ -1240,7 +1240,7 @@ class PayPal extends PaymentModule
|
||||
$orderState->logable = true;
|
||||
$orderState->invoice = true;
|
||||
if ($orderState->add())
|
||||
copy(_PS_ROOT_DIR_.'/img/os/'._PS_OS_PAYPAL_.'.gif', _PS_ROOT_DIR_.'/img/os/'.(int)($orderState->id).'.gif');
|
||||
copy(_PS_ROOT_DIR_.'/img/os/'.Configuration::get('PS_OS_PAYPAL').'.gif', _PS_ROOT_DIR_.'/img/os/'.(int)($orderState->id).'.gif');
|
||||
Configuration::updateValue('PAYPAL_OS_AUTHORIZATION', (int)($orderState->id));
|
||||
}
|
||||
/* Delete unseless configuration */
|
||||
|
||||
@@ -136,7 +136,7 @@ if (strtoupper($result) == 'VERIFIED')
|
||||
elseif (Order::getOrderByCartId((int)($cart_secure[0])))
|
||||
$errors = $paypal->getL('order').'<br />';
|
||||
else
|
||||
$paypal->validateOrder((int)$cart_secure[0], _PS_OS_PAYMENT_, (float)($_POST['mc_gross']), $paypal->displayName, $paypal->getL('transaction').$_POST['txn_id'], array('transaction_id' => $_POST['txn_id'], 'payment_status' => $_POST['payment_status']), NULL, false, $cart_secure[1]);
|
||||
$paypal->validateOrder((int)$cart_secure[0], Configuration::get('PS_OS_PAYMENT'), (float)($_POST['mc_gross']), $paypal->displayName, $paypal->getL('transaction').$_POST['txn_id'], array('transaction_id' => $_POST['txn_id'], 'payment_status' => $_POST['payment_status']), NULL, false, $cart_secure[1]);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -145,7 +145,7 @@ else
|
||||
if (!empty($errors) AND isset($_POST['custom']))
|
||||
{
|
||||
if (strtoupper($_POST['payment_status']) == 'PENDING')
|
||||
$paypal->validateOrder((int)$cart_secure[0], _PS_OS_PAYPAL_, (float)$_POST['mc_gross'], $paypal->displayName, $paypal->getL('transaction').$_POST['txn_id'].'<br />'.$errors, array('transaction_id' => $_POST['txn_id'], 'payment_status' => $_POST['payment_status']), NULL, false, $cart_secure[1]);
|
||||
$paypal->validateOrder((int)$cart_secure[0], Configuration::get('PS_OS_PAYPAL'), (float)$_POST['mc_gross'], $paypal->displayName, $paypal->getL('transaction').$_POST['txn_id'].'<br />'.$errors, array('transaction_id' => $_POST['txn_id'], 'payment_status' => $_POST['payment_status']), NULL, false, $cart_secure[1]);
|
||||
else
|
||||
$paypal->validateOrder((int)$cart_secure[0], _PS_OS_ERROR_, 0, $paypal->displayName, $errors.'<br />', array(), NULL, false, $cart_secure[1]);
|
||||
$paypal->validateOrder((int)$cart_secure[0], Configuration::get('PS_OS_ERROR'), 0, $paypal->displayName, $errors.'<br />', array(), NULL, false, $cart_secure[1]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user