Jump to content

Pobieraniu wartości zamówienia i numeru zamówienia w widoku order-confirmation.tpl/validation.tp


znc

Recommended Posts

Cześć, 
w jednym z widoków (order-confirmation.tpl lub /cashondelivery/.../validation.tpl) chciałbym pobrać informacje o numerze zamówienia i wartości zamówienia. 

W zmiennych w validation.tpl widzę tylko $total, pytanie, czy to nie jest zbyt wczesny widok na id zamówienia? 

Natomias w order-confirmation.tpl nie widzę $total ani numeru zamówienia.

Prośba o pomoc w wyciągnięciu tych danych.

Link to comment
Share on other sites

validaiton.tpl - tutaj zamówienie jeszcze nie istnieje, tj. nie można pobrać jego ID
order-confirmation.tpl - zmienne trzeba dodać w pliku php modułu

tak jak to jest w bankwire.php


 

		$state = $params['objOrder']->getCurrentState();
			$this->smarty->assign(array(
				'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false),
				'id_order' => $params['objOrder']->id
			));
  • Like 1
Link to comment
Share on other sites

 

validaiton.tpl - tutaj zamówienie jeszcze nie istnieje, tj. nie można pobrać jego ID

order-confirmation.tpl - zmienne trzeba dodać w pliku php modułu

tak jak to jest w bankwire.php

 

 

 

		$state = $params['objOrder']->getCurrentState();
			$this->smarty->assign(array(
				'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false),
				'id_order' => $params['objOrder']->id
			));

Ok, dzięki

 

Mam pytanie, czy chodzi dodanie w cashondelivery.php w metodzie hookPaymentReturn? 

 

i czy orientujesz się jak to będzie w przypadku przelewy24 i paymentConfirmation.tpl?

Edited by znc (see edit history)
Link to comment
Share on other sites

W cashondelivery.php mam teraz coś takiego:

 

public function hookPaymentReturn($params)
	{
		if (!$this->active)
			return ;

		$state = $params['objOrder']->getCurrentState();
		$this->smarty->assign(array(
			'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false),
			'id_order' => $params['objOrder']->id
		));

		return $this->display(__FILE__, 'confirmation.tpl');
	}

ale na widoku potwierdzenia jak sprawdzam za pomocą {debug}, to nadal nie mam tych wartości

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...