Перейти к содержимому


Фотография
- - - - -

Разные сообщения о успешной покупке


Лучший Ответ Cheren-dow , 06 September 2013 - 08:08

Все тоже условие меняем на

else {
				
$typePayment = $post['elements']['2c200017-7279-46db-a2fe-2ef87b7ac23c']['option'][0];
					
switch($typePayment){
   case 1 :
	$msg = JText::_('JBZOO_CART_SUCCESS_MY_MESSAGE_1');
	break ;
						
   case 2 :
	$msg = JText::_('JBZOO_CART_SUCCESS_MY_MESSAGE_2');
	break ;
						
   case 3 :
	$msg = JText::_('JBZOO_CART_SUCCESS_MY_MESSAGE_3');
	break ;
						
   case 4 :
	$msg = JText::_('JBZOO_CART_SUCCESS_MY_MESSAGE_3');
	break ;
						
   default:
	$msg = JText::_('JBZOO_CART_SUCCESS_MESSAGE');
}
				
$this->setRedirect(JRoute::_($this->app->jbrouter->basketSuccess($Itemid, $appId), false), $msg);

return;
}
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 18

#1 i001

i001

Отправлено 05 September 2013 - 01:32

Интересует следующая возможность

Допустим есть 2 способа оплаты.

Если выбран 1 то после нажатия кнопки оформить заказ видим сообщение 1, если 2 - сообщение 2 и т.д. 

 

в 2.0.х в настройках корзины есть "Ручная настройка (например, для курьера)" возможно ли реализовать через эту функцию?

 

 


  • 0

#2 i001

i001

Отправлено 05 September 2013 - 14:09

???


  • 0

#3 i001

i001

Отправлено 05 September 2013 - 14:42

подскажите хотя бы файл который формирует эту страницу. перерыл весь форум ничего не нашел.


  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 05 September 2013 - 15:02

За страницу оплаты отвечает

media\zoo\applications\jbuniversal\framework\controllers\payment.php

За корзину отвечает

media\zoo\applications\jbuniversal\framework\controllers\basket.php

Сообщение отредактировал Cheren-dow: 05 September 2013 - 15:12

  • 0
Изображение
 

#5 i001

i001

Отправлено 05 September 2013 - 15:23

оплаты нет после заказа появляется страница с сообщением

  • Ваш заказ отправлен на обработку. В скором времени с вами свяжутся. 
    Спасибо за покупку!


откуда она берется?



и как туда передать значения из selecta?


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 05 September 2013 - 15:34

Из фала 

media\zoo\applications\jbuniversal\framework\controllers\basket.php

Это условие. //345 строка

else {
      $msg = JText::_('JBZOO_CART_SUCCESS_MESSAGE');
      $this->setRedirect(JRoute::_($this->app->jbrouter->basketSuccess($Itemid, $appId), false), $msg);

      return;
}

  • 0
Изображение
 

#7 i001

i001

Отправлено 05 September 2013 - 16:08

т.е это даже не страница, это просто сообщение, и передать туда ничего не получится?

фиг с ними с селектами, 

например номер заказа в это же сообщение поставить?

 

Ваш заказ №1111 отправлен на обработку. В скором времени с вами свяжутся. 
Спасибо за покупку!


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 05 September 2013 - 17:57

Да можно вывести сообщение

 

в файле basket.php ищем 

else {
      $msg = JText::_('JBZOO_CART_SUCCESS_MESSAGE');
      $this->setRedirect(JRoute::_($this->app->jbrouter->basketSuccess($Itemid, $appId), false), $msg);
 
      return;
}

и меняем на 

else {
      $msg = JText::_('JBZOO_CART_SUCCESS_MESSAGE');
					
      $myMsg = JText::sprintf('JBZOO_CART_SUCCESS_MY_MESSAGE', $item->id);
					
      $this->setRedirect(JRoute::_($this->app->jbrouter->basketSuccess($Itemid, $appId), false), $myMsg);

       return;
}

В файл ru-RU.com_jbzoo.ini добавляем

JBZOO_CART_SUCCESS_MY_MESSAGE = "Ваш заказ <strong>%s</strong> отправлен на обработку. В скором времени с вами свяжутся. Спасибо за покупку!"

  • 0
Изображение
 

#9 i001

i001

Отправлено 05 September 2013 - 19:30

поставил как вы написали

на странице корзины

Parse error: syntax error, unexpected T_ELSE in /home/


  • 0

#10 Cheren-dow

Cheren-dow

Отправлено 05 September 2013 - 20:05

Что то вы не правильно сделали. Ошибки не должно быть!


Сообщение отредактировал Cheren-dow: 06 September 2013 - 07:51

  • 0
Изображение
 




Click to return to top of page in style!