Cookie Warning - Free EU Cookie Law Module

In May 2011 a new EU originated law comes into effect that requires website owners to make significant changes to their sites and may fundamentally change the whole web browsing and shopping experience for everybody.This Cookie Law is amended privacy legislation that requires websites to obtain informed consent from visitors before they can store or retrieve any information on a computer or any other web connected device.

Prestashop Google Product Search

Listing Products in Google Product Search - Since August 2008 when we first released a Google Product Search (Google Base) module a lot has changed. The release of Prestashop 1.4.x in particular has seen support for many of the additional data items not previously possible to include, along with major changes in the generation of SEO urls which alone merit a code refresh.

{Less} is more?

{Less} - I recently read an interesting (and well-reasoned) summary of the workflow for building themes by Pierre-Alain Leboucher on the Prestashop blog that had a reference to {less}. I don't mind admitting that I love reading about new technologies and techniques, and predictably a google search later and I was browsing various sites, and getting more and more hooked on the concept by the minute.

1.4 Plugins Revisited - Part 2

Extending Prestashop Theme Plugins - In this article we look at a mechanism to allow theme developers to include their own smarty plugins seamlessly into their themes, with the code contained within the theme distribution itself.

1.4 Plugins Revisited - Part 1

Plugins Evolved A while ago when I wrote the original article on Prestashop plugins I promised a follow-up to allow it to be used with smarty 3. Unfortunately work has kept me from a proper write-up so I'm only now getting around to publishing the next version. I had intended adding the ability to easily extend the functionality on a per-theme basis, but since the demand for some usable code right now has been so great I've decided to publish this in two parts.

Latest Theme and Module Development Tools News - March 2011

Since Prestashop 1.4 has now gone into production,  the original Smarty debug module has been updated to support the latest features. Specifically this means that you should be able to debug both Smarty v2 and Smarty v3 Pretashop themes using the tool. You can read more about it and download the module from the Debugging Prestashop Templates page.

Changes to the site January 2010

It has been a while since I've done any work on the theme for the site but a lot of work has been going on with new updated versions of the underlying software. The main feedback I've been getting is that while the resources are great, navigation of the site is not so hot, so I'm looking at reorganising things to make it more accessible.

The Ultimate Prestashop Module and Theme Development Tool

Debugging Prestashop Templates - While stumbling around the internet as you do when pondering a particularly awkward programming challenge, I came across an excellent post on smarty debug with FireBug. This inspired me to pull together a Prestashop module to allow store owners, designers and developers to view indepth debugging data from right within the Prestashop environment.

Display module output anywhere

I came across a post on the Prestshop forum recently that was discussing how to display the contents of a single module on a page. The example proposed worked, but it seems to me that it worked only through sheer luck rather than design as all that was being done was to display a smarty .tpl file. The smarty variables required for the module used in the example were all included as global values, so it worked, but most other modules would need to be able to execute their underlying hook code in order to display anything meaningful.

Vanilla 2 and Prestashop

I've long loved the original Vanilla forum by Mark O'Sullivan, but I've got to say that the new Garden and Vanilla 2 release has bowled me over. Although still in BETA I was so excited about using it in my latest project that I sat down and wrote a module for Prestashop to allow you to provide a slick single sign-on to both the store and the forum -- utilising the SSO plugin that comes with Vanilla 2.

Revisiting the PayPal Beta Module

Well I discovered that I had two motivations for revisiting PayPal payments in Prestashop this week. One is a new site that I'm working on for a client (more news on that later) and the other is that I discovered I had some free time in between the festivities. Well, not really free time but I managed to squeeze in a few hours at the keyboard anyway.

Resetting your Prestashop

I'm not a great fan of commercial software, but there are some tools that are probably worth paying for -- otherwise the author wouldn't be able to maintain the code. I know from personal experience that relying on donations doesn't pay the bills.


I'm working on enhancements to the mobile site, and it should now render automatically in a nice friendly format for mobile browser users. The theme is still fairly plain, but i'll brand it a bit better over the coming weeks.

URL shortening

I'll be testing out url shortening to go with the Twitter changes on the site, so expect things to not work... here I come.

Finally reworked twitter after the crash earlier this week

I finally got around to doing something with the twitter updates on the page after the big crash this week - my old code obviously wasn't up to much and had been added in a hurry. Fingers crossed...

Fixed version of the gsitemap module

There seems to have been a lot of problems with the Google XML Sitemap generator shipping with PrestaShop 1.2, so I've had a run through and re-written a fair bit of the code to fix these issues.

Customising Prestashop Module Templates

Please don't edit those originals! I came across this little gem a while ago on the Prestashop forum, and thought I would draw attention to it in the hopes that it will help someone, somewhere.

AddHeader - a sibling for AddStuff

Sometimes you just want to do something simple, and there doesn't seem any way of achieving it easily. Then you find something like AddHeader.

Using FirePHP (FireBug) with Prestashop

Debugging can be such a pain sometimes... I've been using FirePHP for some time now on my CodeIgniter projects and recently while I was looking at doing some cool things with the product data returned by the Category::getProducts() function it struck me that it would be nice to be able to easily see exactly what data was returned.

Storing complex configuration data

While porting the WP-Cumulus plugin to Prestashop I came across an interesting situation. In the original plugin the parameters for the Flash movie are stored in an array that is obtained from the Wordpress database using a get_option() call. In Prestashop the parameters can be retrieved in bulk using Configuration::getMultiple(), but in that case you have to specify the key names for all the parameters which is a pain.

Moving Boxes Home Featured jQuery module

I thought it was about time for yet more free Prestashop eye candy, so here's yet another home featured products module for you all to play with!

Writing your own Prestashop Module – Part 5

In this part of our basic module writing tutorial series we'll look at the final steps to transform our Tutorialthird module class into a base template that we can use to kick start the writing of new modules. Rather than republish the same old code again we'll only discuss the changes, but I've added a download link at the end of this part so you can grab the final code and use it as the basis for your own projects. We're going to call this module "Skeleton" - a name that we'll replace with our own when it comes to producing new modules based on it.

AddStuff is almost 1 Year old!!

Who would have believed it! Well to celebrate, and also to fix a few problems it's recently been updated.

PS_Cumulus a WP-Cumulus port to Prestashop

I was looking to write a cool module to use in future tutorial articles when I came across the nifty looking WP-Cumulus Wordpress plugin by Roy Tanck. It had all the elements I was looking for, and he has kindly released the code (including the flash source) under the GPL license.

Writing your own Prestashop Module - Part 4

Form Validation and Security - In this tutorial we will look at the general issue of form input checking and security, both for Back Office and Front Office forms and user input as well as looking at improving our code both functionally and aesthetically.

Paypal WPP (Example) - PayPal Direct API

Development Release - I've been asked several times about this, so I guess I'd better release the code. This was written some time ago, and the target PrestaShop version was 1.1, however it should work with later releases.

Writing your own Prestashop Module - Part 3

Storing Module Configuration - In the third part of this series we'll look at how we can store configuration data for our modules in the Prestashop database, and how we can allow users to interact with this data to control the module's behaviour. We will also briefly touch on how we can generate output from our module to provide visual feedback of the configuration changes.

Translations revisited

While upgrading the site recently I decided to review the translations functionality. It appears that this is being used, so I've decided to keep it running for now, although I've limited the number of languages supported.

Writing your own Prestashop Module - Part 2

Creating a basic module - In this second part of the series we will look at creating our first basic Prestashop module that can be controlled from the Back Office.

Writing your own PrestaShop Module - Part 1

So you want to write a module? - There has always been a little bit of Voodoo associated Prestashop modules. This has been mainly down to a lack of documentation available, but never fear -- this series of tutorials aim to introduce module writing to the PHP programming masses.

Yet another Google Base update 0.6.3

It's been a busy week here but I've still found time for the Google Base module which has jumped another few revisions to 0.6.3.

General news update

I've been rather busy lately on other projects so updates on this site have sadly been few and far between. With the release of PrestaShop 1.2 coming up though there has been some work done, and yet more in progress to update the modules on this site to this new version. The Google Base module has been updated slightly, and there are many more fixes and feature updates to go.

Updated Google Base Module to v0.5

I've just recently updated the original Google Base module (to v0.5) with a few enhancements that should hopefully help those who may have had issues with the previous version.

Adverts and Callouts module updated to version 1.2

In an ongoing effort to keep all our modules up to date, a new version of of advertising module has been created to address differences in the admin tab architecture in PrestaShop 1.1. The older version was displaying view and edit links against each of the adverts, rather than edit and delete links.

HSBC CPI Card Payment Module

This was developed originally for a client. The original brief was to update the existing module (provided by a member on the PrestaShop forum) to work in version 1.1 of PrestaShop and tie up any loose ends, but ended up being a complete re-write almost entirely from scratch (some of the third-party code in the original was re-used).


I've been trying out a WordPress module on the site to provide translations, although I'm now sitting here wondering if any of them make any sense! If you feel it adds anything to the site let me know - in fact even if you don't, let me know anyway!

JonDesign's SmoothGallery2.0 for Prestashop Featured Products

In one of the review threads on the PrestaShop forum there was a particular gallery feature that caught the eye, and I decided to adapt it slightly for more general use. It's basically just the Featured Products module adapted to use the javascript gallery rather than the standard tabular layout, and it certainly looks more effective.

Shopmania Feed - UK

There is now an official script for PrestaShop available and this module is no longer supported.

Random Advert Module for PrestaShop Updated (v1.1)

Thanks to a user report (thank you Bach!) a bug was identified in our Adverts module that prevented it working in the left column. We've issued an update that should sort out the error.

PrestaShop Boasts Great New Features in Version 1.1

Hot on the heels of the recent new PrestaShop developer resource announcement we thought it would be a good idea to look at some of the great new features that the forthcoming 1.1 RC1 PrestaShop release will bring to the store owner.

New PrestaShop 1.1 Developer Resources Announced

The PrestaShop Blog has announced (in French only currently) a couple of long awaited developer resources, which look to be a pre-cursor to the official 1.1RC1 release which we expect to be made shortly. The first is a data model of the PrestaShop database produced from MSQL Workbench, which is available for download from the PrestaShop website. It's their announced intention to update this for each new version of the software, and will greatly assist in the process of new module creation for this open source eCommerce store.

PrestaShop Demo Store

For folks that haven't already found this, we now have a PrestaShop demo store online.

Randomly Displayed Adverts and Callouts

Another useful tool for conversions is being able to attract the attention of your visitors and guide them to the parts of your site you really want them to see. We've come up with yet another great little PrestaShop module to do precisely that!

Live Support to Improve Conversions

A common theme in small business forums and newsgroups when discussing eCommerce sites are posts that start with "I've had x,000 visitors to my site but haven't sold anything, what am I doing wrong?". Sadly, selling on-line isn't (just) about visitors, but conversions. Getting a customer to look at a product is one hurdle, but by far the more important one is getting them to actually part with their cash! This is where many come unstuck.

BETA Version 2 Paypal Module for PrestaShop

We're pleased to release BETA 1 of our modified version of the PrestaShop Paypal Payment module that will hopefully address a few more of the shortcomings of the original version. This latest version provides tighter integration with IPN notifications, and supports all the current message combinations for both instant and eCheck payments. Refunds and cancellations are also supported, although only as far as this functionality is supported by PrestaShop itself.

eCartService Paypal Changes rolled into PrestaShop 1.1 Release

We're pleased to announce that the initial changes we proposed for the Paypal Payment module for PrestaShop have been incorporated into the official 1.1 release which is due in autumn 2008.

Improving PayPal Support in PrestaShop

When I first came across PrestaShop I was utterly astonished at how it looked and operated. Having spent years working with the likes of osCommerce, ZenCart et al. PrestaShop was a breath of fresh air, which reminded me greatly of another Open Source favourite of mine - Vanilla

UK PrestaShop Club Forum is open for business

After discussions with our friends at we are pleased to announce that we'll be hosting the UK users club forum on our servers. This will be a great resource to compliment the main PrestaShop forum and is intended to facilitate discussions on local UK issues with using the software.

Paypal IPN Validation update

We had an issue recently where there was some difficulty contacting the paypal server to verify an IPN passed back to a PrestaShop store.

Possible bug in PrestaShop Paypal Module

While working on a Paypal test with a customer we noticed that the module appears to have an error which requires users to enter the IPN return url in their paypal account settings. This obviously means that it isn't possible to set up multiple stores using PrestaShop if you have a single paypal account.

"AddStuff" for PrestaShop

Addstuff will be 1 year old on 5th August 2009!! AddStuff is a fun little module that several have used to add some easy custom items to their pages. Inspired by many modules by the same (or similar) names for other open source projects, this allows you to include your own html (or anything else you can think of) onto a page easily.

Preventing the copying of your site design templates

I was browsing the prestashop forum and ended up on a thread concerning an issue with people stealing a site design by downloading the template files from the theme directory. It struck me that this is probably something that those of you who use other template systems with your sites may also face, so thought I'd post the solution here too.

Exporting products to Googlebase

Getting noticed in Google Product Search - There has been huge demand for a module to allow upload of the products from Prestashop to Google Base. In an attempt to satisfy this, until such time as I can have a look at implementing it using the Google Base API, I threw together some code that will hopefully work.

subscribe via RSS