Помощь ID заказа при оформлении покупки

maxim nestoff

Создатель
Регистрация
23 Апр 2009
Сообщения
185
Реакции
15
Друзья, подскажите как вывести ID заказа при оформлении покупки (на страницу "Спасибо за ваш заказ, в скорем времени с вами свяжется менеджер". Такой вывод есть точно в Битриксе и является необходимой частью функционирования интернет магазина.
Нужно чтоб при оформлении заказа пользователю выдавало ""Спасибо за ваш заказ, в скорем времени с вами свяжется менеджер. ID Вашего заказа XXXX".
 
Для ocStore v1.5.1.3
в файле catalog/controller/checkout/success.php
находим и комментируем строчку:
// unset($this->session->data['order_id']);
далее, находим и комментируем строчку:
// $this->document->setTitle($this->language->get('heading_title'));
и сразу после вставляем:
// Сообщение о успешном заказе. Ссылка на заказ, в тексте и заголовке страницы номер заказа, для гостевого заказа - номер заказа в теле письма
// Изменяем заголовок страницы
if($this->session->data['order_id']<>""){
$this->document->setTitle(sprintf($this->language->get('heading_title_customer'), $this->session->data['order_id']));
} else {
$this->document->setTitle($this->language->get('heading_title'));
}
//////////////
далее, находим и комментируем строчку:
// $this->data['heading_title']= $this->language->get('heading_title');
и сразу после вставляем:
// Сообщение о успешном заказе. Ссылка на заказ, в тексте и заголовке страницы номер заказа, для гостевого заказа - номер заказа в теле письма
/////////////
if($this->session->data['order_id']<>""){
$this->data['heading_title']= sprintf($this->language->get('heading_title_customer'), $this->session->data['order_id']);
} else {
$this->data['heading_title']= $this->language->get('heading_title');
}
//////////////////////
далее, снова находим и комментируем блок:
/* 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'));} */
сразу после вставляем:
//Сообщение о успешном заказе. Ссылка на заказ, в тексте и заголовке страницы номер заказа, для гостевого заказа - номер заказа в теле письма
if($this->customer->isLogged()){
$this->data['text_message']= sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id='. $this->session->data['order_id'],'','SSL'), $this->session->data['order_id'], $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->session->data['order_id'], $this->url->link('information/contact'));
}
//////////////

Отображение
в файле catalog/language/russian/checkout/success.php находим строчку:

$_['heading_title']='Ваш заказ оформлен!';

сразу после нее вставляем:
// Добавляем шаблон для номера заказа
$_['heading_title_customer']='Ваш заказ #%s оформлен!';
далее, находим и комментируем блок:
/* $_['text_customer']='<p>Ваш заказ был успешно оформлен!</p><p>Вы можете просмотреть историю заказов в <a href="%s">Личном кабинете</a>, перейдя в <a href="%s">Историю заказов</a>.</p>Если Ваша покупка связана со скачиваемым товаром, перейдите на страницу <a href="%s">Загрузок</a> для их просмотра.<p></p><p>Все вопросы направляйте <a href="%s">владельцу магазина</a>.</p><p>Спасибо за покупку!</p>';
$_['text_guest']='<p>Ваш заказ был успешно оформлен!</p><p>Все вопросы направляйте <a href="%s">владельцу магазина</a>.</p><p>Спасибо за покупку!</p>'; */
сразу после вставляем:
// шаблон для текста об успешном заказе
$_['text_customer']='<p>Ваш заказ <a href="%s">#%s</a> был успешно оформлен!</p><p>Вы можете просмотреть историю заказов в <a href="%s">Личном кабинете</a>, перейдя в <a href="%s">Историю заказов</a>.</p>Если Ваша покупка связана со скачиваемым товаром, перейдите на страницу <a href="%s">Загрузок</a> для их просмотра.<p></p><p>Все вопросы направляйте <a href="%s">владельцу магазина</a>.</p><p>Спасибо за покупку!</p>';
$_['text_guest']='<p>Ваш заказ #%s был успешно оформлен!</p><p>Все вопросы направляйте <a href="%s">владельцу магазина</a>.</p><p>Спасибо за покупку!</p>';
//////////
Подробнее - Для просмотра ссылки Войди или Зарегистрируйся
 
Сасибо, а это для 1.5.5.1 подойдет?
 
Если файлы:
catalog/controller/checkout/success.php
catalog/language/russian/checkout/success.php
имеются по этим путям, то пробуй смело.

Только оригиналы не забываем сохранять...
 
Назад
Сверху