Разные финишные сообщения в зависимости от метода оплаты?

  • 8 Ответов
  • 595 Просмотров

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

*

viy

  • ***
  • 54
  • -1
Как сделать разные финишные сообщения в зависимости от метода оплаты?
я например для безнала хочу сделать нестандартное сообщение...
в финишном  файле вижу простоту:

Код
<?php if (!empty($this->text)){?>
<?php echo $this->text;?>
<?php }else{?>
<p><?php print _JSHOP_THANK_YOU_ORDER?></p>
<?php }?>


как бы сделать условие с $order->payment_method_id = .... ?
вопрос собственно как определить это ?
или как-то передать с предыдущего шага?

*

Taatshi

  • *****
  • 4779
  • 452
Можно передать. занести переменную в сессию, а на финальной странице из сессии считать.

http://inet-reklama.com/blog/joomla/rabota-s-sessiyami-v-joomla-jsession.html
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.

*

viy

  • ***
  • 54
  • -1
че-то не выходит к сессии привязаться, начинает выбрасывать на шаг назад...
Код

<?php
$session = JFactory::getSession();
echo $session->getName();
?>

*

dmitry_stas

  • ********
  • 9615
  • 929
а что такое $session->getName()?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Taatshi

  • *****
  • 4779
  • 452
Посмотрите здесь - тут понятнее намного

Алгоритм:

На странице подтверждения платежа будет удобнее - там уже метод оплаты выбран

1) Получаем объект сессии
2) Заносим в сессию наш метод оплаты

На странице вывода сообщения

1) Получаем объект сессии
2) Достаем из него нашу переменную
3) Проводим проверку. Если переменная соответствует нужному нам способу - выводим одно сообщение, если не соответствует - другое.

В принципе можно для каждого существующего способа оплаты делать свое сообщение.

« Последнее редактирование: 12.02.2016, 14:06:10 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.

*

viy

  • ***
  • 54
  • -1
спасибо, но проблема в том, что используется быстрое оформление от navigen, там подтверждение пропускается...

*

nevigen

  • *****
  • 8831
  • 754
  • http://n*****n.com
а в саппорт невигена не пробовали обращаться?

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

*

viy

  • ***
  • 54
  • -1
Цитировать
а в саппорт невигена не пробовали обращаться?
а что есть шанс что помогут? :o
здесь наверно быстрее...
так кто нибудь-подскажет в каком файле и как включать в сессию выбранный payment id?

*

Taatshi

  • *****
  • 4779
  • 452
а что есть шанс что помогут? :o

Не поверите... возятся как с дитяткой малым - до победного. Писать за Вас, конечно, вряд ли будут - тут работы много - но на вопросы, касающиеся их расширения,  отвечать будут однозначно.
« Последнее редактирование: 12.02.2016, 20:07:50 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.