Bug #PSCFV-5637 - Order reference (string) if passed in from a 1.4 theme in id_order is cast into a integer which destroys the value.
This commit is contained in:
@@ -51,17 +51,18 @@ class GuestTrackingControllerCore extends FrontController
|
|||||||
if (Tools::isSubmit('submitGuestTracking') || Tools::isSubmit('submitTransformGuestToCustomer'))
|
if (Tools::isSubmit('submitGuestTracking') || Tools::isSubmit('submitTransformGuestToCustomer'))
|
||||||
{
|
{
|
||||||
// These lines are here for retrocompatibility with old theme
|
// These lines are here for retrocompatibility with old theme
|
||||||
$id_order = (int)Tools::getValue('id_order');
|
$id_order = Tools::getValue('id_order');
|
||||||
$order_collection = array();
|
$order_collection = array();
|
||||||
if ($id_order)
|
if ($id_order)
|
||||||
{
|
{
|
||||||
if (is_numeric($id_order))
|
if (is_numeric($id_order))
|
||||||
|
{
|
||||||
$order = new Order((int)$id_order);
|
$order = new Order((int)$id_order);
|
||||||
|
if (Validate::isLoadedObject($order))
|
||||||
|
$order_collection[] = $order;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
$order = Order::getByReference($id_order);
|
$order_collection = Order::getByReference($id_order);
|
||||||
|
|
||||||
if (Validate::isLoadedObject($order))
|
|
||||||
$order_collection[] = $order;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get order reference, ignore package reference (after the #, on the order reference)
|
// Get order reference, ignore package reference (after the #, on the order reference)
|
||||||
|
|||||||
Reference in New Issue
Block a user