Вытащить номер и сумму заказа на страницу "Спасибо за заказ"

  • 69 Ответов
  • 7606 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

turbolamer

  • ****
  • 249
  • + 12 -
Всем доброго!
Вопрос несколько раз уже поднимался, не много в другой форме.
Попытаю счастье еще раз:

Подскажите пожалуйста, можно ли на страницу "Спасибо за заказ" (последний шаг в оформлении заказа) вытащить номер и сумму заказа?

*

Alienoff

  • ***
  • 181
  • + 0 -
Тоже хотел подобную тему поднять. Спасибо, turbolamer

*

turbolamer

  • ****
  • 249
  • + 12 -
Позже сделаем розширение
а может быть можно выдернуть часть кода, который формирует данные для письма покупателю?
в письме же все есть и номер заказа и сумма и т.д.

*

turbolamer

  • ****
  • 249
  • + 12 -
Платное?
бесплатных давненько не было)

*

Legacy

  • **
  • 13
  • + 1 -
Совсем не гуманно

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Совсем не гуманно
пожалуй в данном случае позволю себе согласится...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !



*

turbolamer

  • ****
  • 249
  • + 12 -
18 евро - перебор

всем спасибо, перехожу обратно на VirtueMart

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
:)

Нууууу... если для Вас именно этот момент был решающим при выборе, тогда примите мои соболезнования ;)

Решения всегда найдутся ;) И не всегда платные ;)
Нужно желание и время.
« Последнее редактирование: 30.09.2012, 15:28:14 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

turbolamer

  • ****
  • 249
  • + 12 -
:)

Нууууу... если для Вас именно этот момент был решающим при выборе, тогда примите мои соболезнования ;)

Решения всегда найдутся ;) И не всегда платные ;)
Нужно желание и время.

Желание и время есть, я кстати покупал 4 расширения для JoomShopping, просто очень раздражает подход разработчиков. Шаг в право, шаг влево - 18-25 евро.
Стоит задать вопрос, как ответом на него выступает новое платное расширение. Если вопрос состоит в расширении фунуционала (yml экспорт, расширенные купоны, расширенные доставки) я не против заплатить.
Но когда речь о том, что бы просто вытащить данные на страницу, которые формируются на других этапах заказа, платить за это 18 евро просто не рационально.
Я пользуюсь данным компонентом около года и не припомню ни одного бесплатного расширения, появившегося за это время. Я понимаю, что все хотят заработать денег, но элементарные доработки, которые просто улучшат функционал компонента, можно было бы делать и бесплатно. Тот же VirtueMart, при всех его минусах, имеет бесплатные аналоги всех платных расширений joomshopping

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Стоит задать вопрос, как ответом на него выступает новое платное расширение. Если вопрос состоит в расширении фунуционала (yml экспорт, расширенные купоны, расширенные доставки) я не против заплатить.
Но когда речь о том, что бы просто вытащить данные на страницу, которые формируются на других этапах заказа, платить за это 18 евро просто не рационально.
ну понимаете... ведь на самом деле перед разработчиками стоит задача сделать это без хаков ядра. что иногда бывает очень не легко. отсюда и такие цены. хотя конкретно в данном случае вынужден согласится: 18 евро за это чересчур
Я пользуюсь данным компонентом около года и не припомню ни одного бесплатного расширения, появившегося за это время. Я понимаю, что все хотят заработать денег, но элементарные доработки, которые просто улучшат функционал компонента, можно было бы делать и бесплатно.
ну тут вы не правы, их делают, и делают не мало. посмотрите - форум полон решений. просто все обычно хотят не просто услышать, что нужно сделать, а чтобы им разжевали, и в рот положили. отсюда и такое отношение разработчиков: ты мало того что тратишь время и отдаешь просто так, так тебя потом еще и хают, что оно не работает. хотя на самом деле как правило дело вовсе не в расширении.

ладно, то лирика... по делу: открываем файл \components\com_jshopping\templates\Ваш шаблон\checkout\finish.php

перед той единственной строкой добавляем

Код
<?php 
$session = JFactory::getSession();
$order_id = $session->get('jshop_end_order_id');
$order = JTable::getInstance('order', 'jshop');
$order->load($order_id);
?>

Общая сумма заказа - $order->order_total
Номер заказа - $order->order_number
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

fedragon

  • ****
  • 236
  • + 22 -
  • You move like an insect
Да уж, 18 евро за 4-6 строчек это жестоко
Your flesh is an insult to the perfection of the digital.

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
чтобы было понимание, я сразу оговорюсь что не отношусь к команде разработчиков компонента. и не выступаю в их защиту в принципе. но я все таки повторюсь: нет. не за 4-6 строчек. плагин от макс маркетинг написан совершенно иначе, у него есть настройки, и он абсолютно не затрагивает исходный код компонента. поэтому и цена у него тоже есть. а 4-6 строчек - это бесплатно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

turbolamer

  • ****
  • 249
  • + 12 -
dmitry_stas
Большое спасибо! Плюсанул
Откровенно говоря я и рассчитывал на помощь форумчан, не имеющих отношения к Макс Маркетинг.

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Да уж, 18 евро за 4-6 строчек это жестоко
Нуу..... а чего же Вам было не написать их мягко ?

Знаете это как история с Администратором.
Никто не знает как его зовут, зато когда увольняют у всех начинаются проблемы.
Ведь хороший Сиситемный администратор в компании, это имено тот чьего имени не знают пользователи. Потому что се работает.
Хороший код и занимает обычно 4-6 строк. Зато подготовка к его написанию.. это точно не то время которое надо на написание 4-6 строк физически ;)

Решение от МаксМаркетинга хорошо тем, что оно не зависит от версий.
В данном конкретном случае соглашусь, что эти 6 строк не будут меняться наверное долго.,потому что обозначенный файл уже давно не менялся вроде... там нечему меняться :)
И данное решение приведено только потому что неадекватна цена. Хотя это больше связано с разностью уровня жизни. 20 евро для немца и 20 евро для СНГ совершенно разные суммы.
В любом другом случае было бы только платное от разработчиков.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

turbolamer

  • ****
  • 249
  • + 12 -
У кого нибудь сработало?
У меня 0 эмоций, Joomla 2.5.6 + JoomShopping 3.5.0

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
я надеюсь
Общая сумма заказа - $order->order_total
Номер заказа - $order->order_number

вы не в таком виде выдали ?
Это просто отраженные переменные которые использовать.
А вывод через эчо или принт надо ведь сделать ;)

ЗЫ. вот потому и лучше платить ;)
« Последнее редактирование: 02.10.2012, 22:48:18 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

turbolamer

  • ****
  • 249
  • + 12 -
я надеюсь
Общая сумма заказа - $order->order_total
Номер заказа - $order->order_number

вы не в таком виде выдали ?
Это просто отраженные переменные которые использовать.
А вывод через эчо или принт надо ведь сделать ;)

ЗЫ. вот потому и лучше платить ;)


добавил
Код
<?php print $this->$order->order_number?>

после

Код
<?php 
$session = JFactory::getSession();
$order_id = $session->get('jshop_end_order_id');
$order = JTable::getInstance('order', 'jshop');
$order->load($order_id);
?>
тоже ничего

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
где вы тут видели $this ?

я же написал: $order->order_total и $order->order_number
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

turbolamer

  • ****
  • 249
  • + 12 -
может быть я что то не так делаю, но
Код
<?php print $order->order_number?>
тоже не помогает

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Чесно ?
ЗАДОЛБАЛИ !
Полный код файла

Код
<?php 
$session = JFactory::getSession();
$order_id = $session->get('jshop_end_order_id');
$order = JTable::getInstance('order', 'jshop');
$order->load($order_id);
?>
<p>Номер заказа: <?php print $order->order_number ?></p>
<p>Общая сумма заказа:  <?php print formatprice($order->order_total)?></p>

<p><?php print _JSHOP_THANK_YOU_ORDER?></p>

Только в УТФ-8 без ВОМ не забудьте сохранить

ПС. В репу давать не мне ! А дмитри_стасу ! Он решение выложил.
« Последнее редактирование: 02.10.2012, 23:51:30 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

turbolamer

  • ****
  • 249
  • + 12 -
Спасибо конечно, но все равно не работает.

А Вы сами пробовали, вывести? Или столько эмоций из за того, что в теории должно так получиться?

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
столько эмоций потому что у Вас не выходит. И Вы заставляете других решать Ваши проблемы.
Платно Вас не устраивает, бесплатно у Вас не работает.
Проще конечно оставить вопрос без внимания, но вот стало жаль, а теперь жаль что было жаль.

Да перед тем как выкладывать я обычно проверяю, но здесь даже проверки не надо было бы. Тут нечего проверять.
Может еще скрины выложить ? Или видео ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

turbolamer

  • ****
  • 249
  • + 12 -
Понятно))
Я виноват, в том что у меня решение, выложенное здесь, не работает.
Я благодарен dmitry_stas и Вам nevigen за потраченное на мой вопрос время, просто подразумеваю, что если у меня не работает, то и еще у кого нибудь тоже не будет работать и если разобраться в чем проблема, для всех обитателей форума будет только лучше.

Кстати я никого не обвинял, просто спросил может кто знает в чем может быть дело.

Все равно спасибо..

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Оно работает, там нечему просто не работать.
Там идет прямой запрос к базе, стягивание данных и просто принт их.

Вы кеш надеюсь чистили перед тестом ?
И ОЧЕНЬ надеюсь что Вы вставляете строки именно в тот файл шаблона который используете !

Специально для Вас не поленился добавил на демо. Можете сами проверить.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

SDKiller

  • ******
  • 2734
  • + 320 -
  • ...ergo sum
@nevigen Глянь в конце finish() стандартного чекаута - насколько помню, была там функция, которая чистила сессию и всё прочее.
Соответственно у ТС уже ничего не выводится по

Код
$order_id = $session->get('jshop_end_order_id');

@turbolamer

Извините, поздно заметил выши мучения )
Могу вам сделать решение плагином, сегодня выложу.
« Последнее редактирование: 03.10.2012, 14:22:48 от SDKiller »

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
нууу...
я тестировал на стоковой версии.. без аддонов вообще... с пошаговым оформлением... :)
выводило..
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
смотрю версию 3.5.0 как указано. $this->_deleteSession(); вызывается в самом конце функции finish(), после $view->display();
т.е. как бы не должно влиять. поздние версии тоже особо ничем в этом плане не отличаются.

точно редактируется используемый шаблон? или все таки редактируем default, а используем не default ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций