cha0s

[Решено] Как передать выбранный payment_method в success шаблон?

Рекомендуемые сообщения

cha0s    1

Вот контроллер success в нем затирается сессия типа как-бы 

public function index() { 	
		if (isset($this->session->data['order_id'])) {
			$this->cart->clear();
			
			unset($this->session->data['shipping_method']);
			unset($this->session->data['shipping_methods']);
			unset($this->session->data['payment_method']);
			unset($this->session->data['payment_methods']);
			unset($this->session->data['guest']);
			unset($this->session->data['comment']);
			unset($this->session->data['order_id']);	
			unset($this->session->data['coupon']);
			unset($this->session->data['reward']);
			unset($this->session->data['voucher']);
			unset($this->session->data['vouchers']);
		}	
.....................

Но если я например юзаю до уничтожения 

$this->data['paymentm'] = $this->session->data['payment_method'];
$this->data['paymentm2'] = $this->session->data['payment_methods'];
 
то в шаблоне в переменных $paymentm и paymentm2 нету нефига.... мне надо просто знать какой был выбран payment_method когда человек подтверждал заказ... и все...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    936

payment метод хранится в заказе (order)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    231

Все там есть.

class ControllerCheckoutSuccess extends Controller { 
	public function index() { 	
		if (isset($this->session->data['order_id'])) {
      $this->data['paymentm'] = $this->session->data['payment_method'];

а в шаблоне выводим так:

<?php echo $paymentm['title']; ?>

или

<?php echo $paymentm['code']; ?>

в зависимости от того что хотите в итоге получить.

Изменено пользователем shoputils

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cha0s    1

Спасибо разобрался. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу