Переменные сеанса должны храниться как атрибуты пользователя.
// in an action:
$this->getUser()->setAttribute('current_order_id', $order_id);
Посмотрите, как их вернуть.
// later on, in another action, you can get it as:
$order_id = $this->getUser()->getAttribute('current_order_id', false);
if($order_id!==false)
{
// save to DB
} else {
$this->getUser()->setFlash('error', 'Please selected an order before you can do stuff.');
// redirect and warn the user to selected an order
$this->redirect('orders');
}