Jump to content
  • 0

Wywołanie total price i order ID


jakubjakub

Question

Witam, 

 

Potrzebuje wywołać wartość Total Price i Order ID do kodu śledzącego, niestety nie mogę znaleźć informacji jak to zrobić. Mam link śledzący, w którym muszę wpisać kod, który automatycznie będzie wpisywał wartość zamówienia i jego ID. 

 

Co należy wpisać? 

OrderId=&TotalPrice=&

 

Taki kod będzie odpowiedni? 
$cart->getOrderTotal(true)

 

Prestashop 1.5.3.1

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

8 answers to this question

Recommended Posts

  • 0

Zdefiniowana, czyli? 
Wklejam pixel w order-steps.tpl 

 

W piątym kroku, płatność, więc w tym punkcie chyba już powinien być nadany ID zamówienia 

</li>
	<li id="step_end" class="{if $current_step=='payment'}step_current_end{else}step_todo{/if}">
		<span>5. {l s='Payment'} </span>
        <img src="(...)&OrderId={$order->id}TotalPrice={$cart->getOrderTotal(true)} width="1" height = "1" border="0" hspace="1">
	</li>
Edited by jakubjakub (see edit history)
Link to comment
Share on other sites

  • 0

 

Zdefiniowana, czyli? 

Wklejam pixel w order-steps.tpl 

 

W piątym kroku, płatność, więc w tym punkcie chyba już powinien być nadany ID zamówienia 

</li>
	<li id="step_end" class="{if $current_step=='payment'}step_current_end{else}step_todo{/if}">
		<span>5. {l s='Payment'} </span>
        <img src="(...)&OrderId={$order->id}TotalPrice={$cart->getOrderTotal(true)} width="1" height = "1" border="0" hspace="1">
	</li>

 

chodzi o to, że ta zmienna musi być zdefiniowana w kontrolerze, który obsługuje twój plik szablonu.

wszystko zależy od tego gdzie ten kod wklejasz. jeżeli wklejasz go w miejscu w którym zmienna nie jest zdefiniowana - musisz edytować kontroller i ją tam zdefiniować.

 

wspomniałeś o order-step.tpl, czyli ten pixel będzie wywoływany na każdej podstronie procesu składania zamówień.

Nie widzę w tym sensu, bo skąd skrypt ma wiedzieć jaki będzie numer id zamówienia, skoro jeszcze nie zostało żłożone? (np. gdy wyświetlony będzie koszyk, plik order-steps.tpl tam sięwyświetla w związku z czym pixel również)

Link to comment
Share on other sites

  • 0

Rozumiem, w takiej sytuacji wybrałem order-confirmation.tpl, tutaj już z pewnością powinno być ID. 

Tylko teraz wywala mi błąd, potrzebuje aby cena była pobierana z podatkiem VAT i bez kosztów wysyłki, edytowałem kod na:

 

{$cart->getOrderTotal(true, Cart::ONLY_PRODUCTS)} 

Podejrzewam, że nie jest prawidłowy i przez to jest błąd. Mógłbyś go skorygować? 

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...