I have added the Adwords conversion code in a block on my checkout page but if somebody does not complete the checkout then I don't get a real conversion (ie a sale) but Adwords records it as conversion.
I could put the code on the thankyou page but many of my customers pay with Paypal and never return to see the thankyou page so I would miss this being recorded as a conversion.
Has anybody a solution to this?
Thanks
Paul
There are about a 1000 posts on this topic already. Use the order:confirmation hook.
Well that's my problem. I have searched the forum and while I didn't find 1000's I found many with conflicting advice or related to older versions. The Knowledge Base is not updated for 4.1.5
I have never created a hook before so its a bit of a mystery. I am using version 4.1.5
Do I do the following:
Create this directory
design/basic/templates/my_changes/hooks/checkout
(I have looked and the my_changes directory does not exist even though the my_changes add on is active. - Is this expected ?)
Create this file with my adwords sales tracking code
order_confirmation.post.tpl
So then this code will run as soon as somebody clicks the Place Order button but before the payment is processed.
Sorry if this is a basic question, just trying to learn.
Thanks
Paul
Hello Paul,
You should create the design/themes/[YOUR_STOREFRONT_THEME]/templates/addons/my_changes/hooks/checkout directory. It is fine if the my_changes directory does not exist, the add-on does not create it by default.
All the rest is correct. I hope this will help you.
Be sure to either wrap any javascript you're getting from outside in {literal} tags or replace '{' with {ldelim} and '}' with {rdelim} or you will generate smarty errors. The method has not changed since V2 but in V3 the name of the hook was changed. It's been stable since then (that's about 3 years).