Monthly Archive March 2019


Prestashop vs WordPress/WooCommerce

Prestashop vs WordPress/WooCommerce

Prestashop vs WordPress/WooCommerce

The Internet has been a significant sales channel for a long time. It gives the opportunity for small companies that do not have a competitive advantage, eg capital, to start a business and possibly expand it also for branches of sales or classical distribution, which is a bit of success.

At the beginning, minimizing costs is the most important thing, so of course businessmen are considering starting up online stores using one of many free scripts, especially in PHP / MySQL technology (availability of stable hosting at an attractive price).

At the moment, WordPress has become very popular, being a CMS system expandable with additional plugins. Some plugins for e-commerce appeared, including Woocommerce. This is an interesting phenomenon, because previously popular CMS was Joomla, which also had store solutions such as VirtueMart. Nevertheless, the concept of WordPress has caused its growing popularity and interest in e-commerce plugins.

In the meantime, there were a lot of stand-alone store solutions such as Prestashop, a lot of time developed and rebuilt.

Currently, the frequently asked question is – what to choose – WooCommerce or Prestashop.

I will try to briefly address this question. However, I will not spend much time comparing functionalities but I will look at the issue from the perspective of a:

  • business architect,
  • web developer,
  • business manager,

WooCommerce or Prestashop – from the perspective of an e-business architect

WooCommerce is a plugin for WordPress. If we plan to expand our e-commerce store / solution with social functions, such as a forum for advice about our products, a social module, user profiles, lots of fancy gadgets, etc. WordPress + WooCommerce is definitely a better route. For sure, however, we will face problems related to low stability and refinement of WordPress or WooCommerce plugins as well as their cooperation – let’s check whether the plugins chosen by us cooperate with each other and in what version. Not everything gold that shines.

However, if you plan to simply have a store – product catalog, basket etc. and do not go too far – here is no doubt a better choice is Prestashop. It offers a solid and stable package for the start. Poblems can be with efficiency.

WooCommerce or Prestashop – from the perspective of web developer

Looking at the programmer’s eye for both solutions, for sure the CMS WordPress runtime is easier to absorb the simplicity of expanding our store with new functionalities or its customization – we have actions and filters and very decent WordPress documentation. In turn, in the case of WooCommerce, which is not strictly a store but a commercial plug to which we can find both store accessories and, for example, a cooperating advertising website – at the moment it can be seen that the code for plugins or extensions is often messy. WordPress itself does not theoretically offer add-ons using the MVC model (although let’s be honest – an advanced programmer can organize the code or its templates accordingly).

With some amazing regularity of WordPress extensions, they have a very bad architectonic style of programming – confused php code with javascript, html, despite many blogs and theories about separation.

Frontend programmers like it, because it’s important for them to get a file, change styles, javascript, html, something php and we already have a ready shop. Which often results in problems and employment costs for the patches of an experienced programmer. Automatic updates are also bricked-up problems with the shop’s functionalities.

In turn, Prestashop has mature architecture. We have here MVC (pseudo MVC, some variation cut by the fact that we are dealing with the code and the server and client side (javascript)), we have such ORM, we have a Smarty template system, overrides mechanism and a few other things. We also have a lot of business logic which unfortunately needs to be learned in order to set yourself up for functional customization. Additional modules can not work, as well as in certain environments there is no intention to work the upgrade shop module to the new version.

It’s just that when learning Prestashop we learn Prestashop, in the case of WooCommerce, however, we have some growing experience in WordPress. Theoretically, there will be more websites than shops, but in turn, the stores, however, the companies are more willing to invest, because they bring noticeable revenues, rather than the websites being business cards.

So the choice is yours.

WooCommerce or Prestashop – the perspective of a business manager

You can certainly say to business managers – do not succumb to miraculous banners about reliability and mystical reliability of WooCommerce or Prestashop (although Prestashop is better here for now). If you plan to develop a business based on these stores, then at some stage you will be contracting programmers to extend or customize the functionality – above all, a good definition of requirements. As of today, Prestashop offers for business, a strictly stabile shop and a refined whole – in the area of ​​the store. In the case of WooCommerce, at least from the point of view of a programmer executing repair orders – there are more problems. However, there are more WordPress developers.

Also, when choosing a software and especially additional modules / plugins, do not count on the fact that they will work with each other without any problems, especially in the case of WordPress / WooCommerce plugins. They can mutually interfere in the proper operation of the store. Refining the free plugins leaves a lot to be desired (“People’s hands light but unhelpful”.), So you should also consider commercial plugins – the work of a programmer improving free software also costs. We do not enable automatic WordPress / WooCommerce updates or add-ons. Updates must be done on the developer’s copy of your own store. If they succeed – we do the same on the production version (earning).

Hybrid solutions are also possible. For example, company, cms and community functions will be implemented on CMS WordPress, and the store for subdomain, e.g. a store. * In Prestashop – “Humble bodies, two mothers sucks”. An efficient programmer should be able to set up functional modules (eg write a WordPress plugin extending to Prestashopa tables).

However, importantly, if we have an experienced web developer / company in any of the solutions that has experience in building, customizing, integrating modules or maintaining it – choose the store in which it has experience. For a long distance, the “programmer” resource becomes crucial.

Have a nice business.