Форум русской поддержки Joomla!® CMS
11.12.2016, 17:49:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] Номер заказа на странице Заказ завершен

 (Прочитано 779 раз)
0 Пользователей и 1 Гость смотрят эту тему.
IgorArhangel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 89



« : 01.12.2014, 23:32:26 »

Добрый день.

Может кто-то встречал.
Нужно чтоб на последней странице, когда уже заказ подтвержден, выводился номер заказа. А то статический текст как-то не серьезно.

Я могу конечно написать что номер заказа смотрите на мыле, но все же интересно, возможно ли вывести?
« Последнее редактирование: 13.12.2014, 00:34:23 от IgorArhangel » Записан
THE KILLERS
Живу я здесь
******

Репутация: +28/-0
Online Online

Пол: Мужской
Сообщений: 899



« Ответ #1 : 01.12.2014, 23:37:51 »

Делал подобное, посмотрите мою тему http://joomlaforum.ru/index.php/topic,276475.msg1378586.html#msg1378586
Записан
IgorArhangel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 89



« Ответ #2 : 02.12.2014, 00:51:05 »

Да спасибо. на почту пошло, а вот чтоб на странице благодарствия не получается никак...
Записан
Виталик
Группа развития
*****

Репутация: +123/-0
Offline Offline

Пол: Мужской
Сообщений: 1210



« Ответ #3 : 02.12.2014, 01:11:43 »

в этом файле
\components\com_jshopping\controllers\checkout.php
 найдите строки
if (trim(strip_tags($text))==""){
            $text = '';
        }
добавьте после них:
$order = JTable::getInstance('order', 'jshop');
$order->load($order_id);
$text = str_replace('{order_number}', $order->order_number, $text);

а в статический текст вставьте: {order_number}
Записан
IgorArhangel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 89



« Ответ #4 : 04.12.2014, 00:34:28 »

Спасибо огромное.
+ в репу
Записан
Taatshi
Support Team
*****

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4718

Мама, я снова верстал во сне...


« Ответ #5 : 08.05.2016, 00:31:12 »

Хотелось бы без хака движка. Это возможно? На каком этапе формируется номер заказа? Хочу его в сессию закинуть.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7790



« Ответ #6 : 08.05.2016, 01:00:37 »

он там уже есть
Код:
$order_id = JFactory::getSession()->get("jshop_end_order_id");
Записан
Taatshi
Support Team
*****

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4718

Мама, я снова верстал во сне...


« Ответ #7 : 08.05.2016, 01:34:45 »

Фишка в том, что из сессии он берет совсем другие цифры. В сессии у нас 1966 к примеру, а в письме и в заказах в магазине 00002849.  Он, видимо, учитывает "Нумерация следующего заказа будет начата с" и еще количество нулей добавляет в начале определенное.

По какой формуле и где формируется этот номер? Ее нужно перенести на страницу finish я так понимаю.

Хотя, наверное, без запроса в бд вряд ли получится(((
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7790



« Ответ #8 : 08.05.2016, 01:51:34 »

в сессии хранится id заказа, а не номер, поэтому и цифры разные. без запроса да, не получится, разве что плагин писать, но особо смысла честно говоря я не вижу. проще например в шаблоне по ид получить всю информацию о заказе, и все.
Записан
Taatshi
Support Team
*****

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4718

Мама, я снова верстал во сне...


« Ответ #9 : 08.05.2016, 02:02:34 »

Блин, что-то я затупила... id с номером перепутала. Пасиб)
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7790



« Ответ #10 : 08.05.2016, 02:29:15 »

ниче удивительного, ночь же на дворе Azn надо спать, а не номера заказов выводить Azn
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet