Помощь Получение ID заказа на странице success

KoNnY

Постоялец
Регистрация
14 Дек 2014
Сообщения
64
Реакции
7
Добрый день!

Требуется ваша помощь с получение id заказа (order_id) на стр. /success/

Проблема состоит в том, что $this->session->data['order_id'] видимо не принимает и не хранит данных... в файле контроллера success.php имеется условие

PHP:
if (isset($this->session->data['order_id'])) {
...
unset($this->session->data['order_id']);  
...
}

Но в том то и дело, что хоть комментируй, хоть не комментируй unset($this->session->data['order_id']); обработчик туда и не заходит, так как условие isset($this->session->data['order_id']) не срабатывает.

Тестировал на чистой сборке 1.5.6.4 - все ok, а тут достался сайт уже переработанный с шаблоном от pav_wine и получить id заказа из $this->session->data['order_id'] не получается, хотя это очень нужно.

Подскажите, пожалуйста, сталкивался ли кто с подобной проблемой и как ее решали? Искал unset($this->session->data['order_id']); в других файлах - не нашел.
 
что отображается вместо номера заказа?
 
Проследить за переменной от места где она ещё есть
PHP:
var_dump( $this->session->data['order_id']);
 
а вообще вот код нужный
Код:
if ($this->customer->isLogged()) {
            $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));
        } else {
            $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
        }
дальше формируется из языкового файла все
 
что отображается вместо номера заказа?

Отображается благодарность за оформленный заказ, но без указания его ID.

а вообще вот код нужный
Код:
if ($this->customer->isLogged()) {
            $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));
        } else {
            $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
        }
дальше формируется из языкового файла все

Да мне важно вывести информацию по заказу: общая сумма заказа и приобретенные товары. А это все цепляется по id_order
 
Проследить за переменной от места где она ещё есть
PHP:
var_dump( $this->session->data['order_id']);

И куда данный код вставить? Я добавлял в контроллер success.php, но он выводит Null
 
Отображается благодарность за оформленный заказ, но без указания его ID.
отредактируй русский языковой файл, приведи его к виду английского, все просто тут
 
Я в свое время разные варианты перепробовал, так и не удалось подтянуть.. KoNny, получилось что-нибудь?
 
Назад
Сверху