![]() |
Recently Viewed Mod
2 Attachment(s)
Here is a mod that will display up to four recently view products with icons and price that the customer has looked at. It doesn't use the db or php. It's strictly javascript and cookies. The default cookie is set to expire in 30 days, so that whenever the customer returns to your site within the 30 days, it will still show the four last viewed items that the customer has looked at. The time of expiry can be set for any amount of time, days or years.
I can't take full credit for this mod, since a lot of this code was grabbed from the internet. Unfortunately, I don't remember where I got these different codes, but thanks to those who created them. All I did was piece these codes together so that this will work in x-cart. I've tried this code for v4.1.8 and v4.1.9 and it seems to work O.K. There's still a lot of room for improvement, so please feel free to add and contribute to this mod. In customer/home.tpl add the following code between the <head> and </head> tags: Code:
If you want to use this mod on the left side just continue with the instructions and then go to post #42 to add the other code needed to make this work on the left column. Code:
Add the following code to the end of your customer/main/product.tpl file: Code:
Code:
Code:
Update: Added attachment of before a product has been viewed and after viewing 2 products. Also updated added code from post#7 Updated to inform that menu box will not work when displayed on the left side of the webpage. You will need to add the code that is posted on post #42 to display this mod on the left column. Note: to set the day for when you want the cookie to expire, find this line of code: Code:
expires.setTime(today.getTime() + 1000*60*60*24*30) - MoonDog - |
Re: Recently Viewed Mod
Great mod MoonDog!
Very simple and easy to install - works great with 4.1.9 Having the ability to make a quick change in product image size in CSS is great - I changed mine from 80 to 70 pixels. Thanks again! :-) |
Re: Recently Viewed Mod
Moondog the greatest mod contributor since... well Thanks for your hard work!
|
Re: Recently Viewed Mod
I put this code in but the price was showing in $ my default is in ё.
Also when i added it came up with nullnullnull under the prices ? Any advise. |
Re: Recently Viewed Mod
mike_turbo
The $ comes from this entry in customer/main/product.tpl file: This line after the break. var p0=('<br/><a href="'+document.URL+'">'+prodImage+'<br/>{$product.product}</a><br/>${$product.taxed_price}<br/>'); |
Re: Recently Viewed Mod
Hi mike_turbo,
Quote:
Code:
Let me know if this works for you. - MoonDog - |
Re: Recently Viewed Mod
Instead of showing an empty Recentlly Viewed box on the homepage before the customer has viewed any products; you can add the following code to your recently_viewed.tpl file:
find: Code:
Code:
Update: Post #1 has been updated to reflect this change - MoonDog - |
Re: Recently Viewed Mod
is there a demo or anyone like to share how they implemented?
|
Re: Recently Viewed Mod
|
Re: Recently Viewed Mod
Great job 01bodyjewellery. I like the way it looks on your site.
I've updated post #1 for those of you who want to adjust the expiry date from 30 days to any number of days you want. At 30 days, the customer will see the last 4 recently viewed items everytime they log on to your site for the next 30 days. After that, the cookie gets reset again for 30 days. You can change this from a millisecond to any number of years. - MoonDog - |
All times are GMT -8. The time now is 07:35 AM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.