Author Archive tom


Custom advanced products and post types search for WordPress

Advanced websites retrieving data from a database, e.g. product catalogs, online stores or e-commerce systems for the convenience of the customer and in order to easily reach the desired product must have an advanced search engine.

The WordPress system has a built-in search engine. Also in the WordPress plugin catalog there are solutions that allow you to search the custom wordpress post types database. In practice, the variety of products and their features often requires the creation of an ergonomic dedicated search engine.

We offer the implementation of advanced, custom product search engines in the WordPress / WooCommerce system:

  • extensive search forms,
  • search by tags,
  • search by custom fields,
  • search for custom post types,
  • customized search results page,
  • customized pagination,
  • advanced search filter,
  • ajax filter and results reloading,
  • dynamically changed results order,
  • dynamically builded sql queries to the database,
  • other.

In case of interest please contact us:


Website of a travel agency in WordPress with specialized theme

For our customer –  a tourist agency – we have created a website with WordPress, selected modules and a specialized graphic theme.

The main functionality of the website is  the presentation of offers of trips, pilgrimages, trips, holidays or holidays. Each of the offers can be assigned basic information such as:

  • offer name
  • price
  • date and time of departure
  • description
  • basic photo

For each offer it is possible to add a gallery of photos from the trip and a map from the trip, so that the potential client has the opportunity to get acquainted with the proposed attractions.

The offer page also presents other related offers that may be of interest to the potential customer.

The solution introduces the possibility of creating additional dictionaries describing or categorizing a given tourist offer. By default, this is primarily a hierarchical taxonomy of the location, but also, for example, the scale of the difficulty of the trip or the minimum age of the participant. The owner of the site can introduce additional dictionaries, eg types of holiday (slimming, countryside, rehabilitation, family, spa, health or abroad holiday), a dictionary of groups of offers like first minute, last minute, hit of the week, all inclusive, add promotional prices etc.

Searching for offers is possible thanks to the search engine available from the home page or advanced search page.

The solution facilitates the positioning of the offer in search engines.

Each offer may be accompanied by a booking form. It is possible to integrate with the sales system, eg WooCommerce and electronic payments. Website capabilities can be extended with the use of additional plugins with the functionality of ranking and opinion.

The selected theme together with the module can be used to implement every site for an online or normal travel agency.

If you are interested in a similar implementation, please contact:



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.


SEO optimization and positioning of a website implemented in the Zend Framework

For our Customer  we  made code modifications and optimizations of a multilingual website, implemented in the Zend framework, oriented towards SEO optimization and positioning.

The Customer’s website is based on a custom CMS system, supporting multilingual content with subpages placed on separate subdomains. A number of solutions supporting SEO optimization and positioning are implemented. It turned out that the adopted solutions introduce a number of restrictions and do not allow real effects of positioning in strong foreign competition.

The corrections we introduced removed duplicate meta-description, removed meta-keywords, corrected automatic meta-title generation, so that automatically built suffixes for titles of different categories of subpages were configurable for each language separately. We have introduced a number of other changes by modifying the so-called helper classes, controllers.

We’ve also made an initial seo meta-title’s optimization, meta-description and friendly links.

If you are interested, please contact: