Magento 2 Grunt based tasks management

After more than a year since its official stable release, Magento 2 can finally be used in production environments as it has passed the test of time. For us, old timers, working since the first versions of Magento 1, the new structure is at least puzzling and some things might need to be explained. One of those things is the Continue reading

Magento custom total

Have you ever considered that your Magento online shop might need an additional total, for example: customers that pay using cash on delivery, could be charged a special fee, to cover your return in case the sale fails post-delivery; customers that want your product quicker, could be charged a rush fee; customers that want a specific change to a product, Continue reading

Magento programmatically creating attribute sets and attributes

What are attribute sets exactly? One of the best features Magento holds, is the definition of attribute sets for products as an extension of the EAV database architecture. As I've written previously the EAV models are based on entity-attribute-value relationships, thus making an entity dynamically scalable, without adding changes to the database structure, and maintaining integrity, without adding too much Continue reading

Memcached setup and optimization for different platforms

Have you ever wondered if query caching is enough? Well it isn't because not just data query results increase the load time of a webpage but also the data processing that requires computation power and processor time. What if your application is using the same object processing with no or minor data changes. Then the fastest way to handle this Continue reading

Magento optimization

As we presented previously Magento is the best open-source online shopping platform available on the market. So, what is the reason a big number of retailers still prefer hosted platforms or simpler solutions? To answer that I need to provide some details on the technical background of the platform. Magento is build using Zend Framework 1, which is a very Continue reading