Добавляем номер заказа на страницу с успешно оформленным заказом OpenCart

06.02.2021 | Написал

Стандартно на странице success OpenCart мы видим сообщение Ваш заказ принят!. Если нужно вывести номер заказа, чтобы было Ваш заказ №999 принят! Делаем следующим образом:

1. Открываем файл /catalog/controller/checkout/success.php. Находим:

unset($this->session->data['shipping_method']);

И добавляем перед ней:

$data['order_id'] = $this->session->data['order_id'];

Ниже в строку:

if ($this->customer->isLogged()) {
$data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('account/download', '', true), $this->url->link('information/contact'));
} else {$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
}

Добавляем вызов переменной order_info, чтобы было вот так:

if ($this->customer->isLogged()) {
$data['text_message'] = sprintf($this->language->get('text_customer'),$this->language->get('order_info'), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('account/download', '', true), $this->url->link('information/contact'));
} else {$data['text_message'] = sprintf($this->language->get('text_guest'),$this->language->get('order_info'), $this->url->link('information/contact'));
}

2. Теперь в шаблоне /catalog/view/theme/default/template/common/success.tpl мы можем вывести номер заказа:

<?php if ($order_id) { 
    echo '<strong>№'.$order_id .'</strong>'; 
} ?>
Метки:
Комментарии читателей статьи "Добавляем номер заказа на страницу с успешно оформленным заказом OpenCart"

Нет комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.