Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Ajout du code google conversion page sur prestashop 1.4

Voici comment ajouter le code de conversion de google adwords sur prestashop 1.4.

Vous allez dans un premier temps devoir créer un override et y ajouter ce code.
“\override\controllers\OrderConfirmationController.php”


<?php
class OrderConfirmationController extends OrderConfirmationControllerCore {
	public function process()
	{
		parent::process();
		$order = new Order((int)($this->id_order));
		self::$smarty->assign(array(
			'is_guest' => self::$cookie->is_guest,
			'HOOK_ORDER_CONFIRMATION' => Hook::orderConfirmation((int)($this->id_order)),
			'HOOK_PAYMENT_RETURN' => Hook::paymentReturn((int)($this->id_order), (int)($this->id_module)),
			'order_total_paid' =>  $order->total_paid
		));
		
		if (self::$cookie->is_guest)
		{
			self::$smarty->assign(array(
				'id_order' => $this->id_order,
				'id_order_formatted' => sprintf('#%06d', $this->id_order),
			));
			/* If guest we clear the cookie for security reason */
			self::$cookie->mylogout();
		}
	}
}

Ensuite repérez le fichier “order-confirmation.tpl” de votre thème et ajoutez ceci à la fin


	{* google conversion *}
	<!-- Google Code for Commande Conversion Page -->
	<script type="text/javascript">
		/* <![CDATA[ */
		var google_conversion_id = 0000000000;
		var google_conversion_language = "fr";
		var google_conversion_format = "2";
		var google_conversion_color = "ffffff";
		var google_conversion_label = "jJrbCIGs4VcQpeCcyAM";
		var google_conversion_value = "{$order_total_paid}";
		var google_conversion_currency = "EUR";
		var google_remarketing_only = false;
		/* ]]> */
	</script>
	<script type="text/javascript" 
			src="//www.googleadservices.com/pagead/conversion.js">
	</script>
	<noscript>
	<div style="display:inline;">
		<img height="1" width="1" style="border-style:none;" alt="" 
			 src="//www.googleadservices.com/pagead/conversion/956772389/?value=1.0
			 0&amp;amp;amp;currency_code=EUR&amp;amp;amp;label=jJrbCIGs4VcQpeCcyAM&amp;amp;amp;guid=
			 ON&amp;amp;amp;script=0"/>
	</div>
	</noscript>
	{* / google conversion *}

Pensez à remplacer 0000000000 par votre propre conversion_id.

Code testé sur une version 1.4.6.2 de Prestashop.

Ps: pensez à vider le cache de smarty pour que ce soit bien pris en compte.

Poster un Commentaire

Soyez le premier à commenter !

Recevoir un email pour
avatar
wpDiscuz