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:
Damon Skelhorn
2012-11-21 15:02:59 +00:00
parent 70f9f7ed3a
commit 86316e3a32
@@ -51,17 +51,18 @@ class GuestTrackingControllerCore extends FrontController
if (Tools::isSubmit('submitGuestTracking') || Tools::isSubmit('submitTransformGuestToCustomer'))
{
// 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();
if ($id_order)
{
if (is_numeric($id_order))
{
$order = new Order((int)$id_order);
if (Validate::isLoadedObject($order))
$order_collection[] = $order;
}
else
$order = Order::getByReference($id_order);
if (Validate::isLoadedObject($order))
$order_collection[] = $order;
$order_collection = Order::getByReference($id_order);
}
// Get order reference, ignore package reference (after the #, on the order reference)