Bonjour,

Je cherche à assigner la valeur d'une variable Smarty à une variable PHP dans un fichier .tpl.

J'ai tenté le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
{php}
	$_SESSION['CADDIE_AMOUNT'] = $smarty->get_template_vars('total_price');
	$_SESSION['ORDER_ID'] = $smarty->get_template_vars('id_caddie');
	$_SESSION['CUSTOMER_ID'] = $smarty->get_template_vars('id_customer');
{/php}
Mais la variable $smarty n'est pas reconnu (ce qui peut paraître logique)

J'ai donc essayé avec la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
{php}$_SESSION['CADDIE_AMOUNT'] = $this->get_template_vars('total_price');{/php}
Mais j'obtiens le message d'erreur suivant :

Fatal error: Using $this when not in object context in C:\...
Utilisant Prestashop, je n'ai pas vraiment la possibilité de modifier autre chose que les fichiers tpl. C'est pourquoi je cherche à faire cette affectation dans un fichier tpl.

Est-ce possible ou est-ce mission impossible ?

Merci d'avance pour votre aide !