Catalog price rules core bug in Magento CE 1.9.1 and EE 1.14.1.0 (Array to string conversion error and incorrect price rules behaviour)

magento-catalog-price-rules-bugShort summary of the problem – if you have Magento catalog price rules with multiple select attributes in conditions or ONE OF price rules conditions with comma separated values – on latest Magento versions – you can have Array to string conversion error during you apply rules or incorrect rules behavior.

In this post we provide explanation and information about how to fix this Magento core bug what exists on latest Magento Community Edition 1.9.1 and Enterprise Edition 1.14.1.0 (confirmed on this versions by a lot of manualtests described below, we also know that on Magento CE 1.7 everything works fine and according to StackExchange issue can exist on all versions CE 1.8.x – 1.9.x). Issues are already reported on Magento bug tracker, but no any official patches are confirmed. Fixes provided below have been created in urgent matter for the significant Magento upgraded from 1.7 to 1.9.1. The update includes about 100 different price rules and 20000 products, fixes were tested and used on production but we can not guarantee that our core patches resolve issue complete. Keep in mind, that all code is provided without any guarantees and you can use it on your own responsibility. In a case when something went wrong, we can’t be blamed.  We hope to get official patches for Community and Enterprise editions from Magento team as soon as possible!

Continue Reading

Best Django (Python) CMS 2015

- E-Commerce, Fire development

Django CMSWe have already told about PHP and Ruby on Rails CMS, and now it is time to speak about content management systems based on Django which is a free web application framework. Django is open source and it is written in Python following the architectural pattern “model–view–controller”. The aforementioned language is widely used for settings, files, and data models. The framework was designed to ease the creation of compound, database-driven websites. Django relies on reusability and “pluggability” of its components; the “don’t repeat yourself” principle; and optional administrative interface designed to create, update, read, and delete different content. The most well-known Django based sites are Pinterest, The Washington Times, Instagram, Public Broadcasting Service, etc. Continue Reading

Best Ruby On Rails Content Management Systems (CMS)

- E-Commerce, Fire development

CMS RoRRuby on Rails or just Rails is a web application framework. It is open source full-stack framework written in Ruby. Rails relies on well-known software engineering patterns and paradigms, such as CoC, DRY, MVC, etc. Despite that the largest CMSs run on PHP, there are also solutions based on Rails. It is also possible to use a lot of other languages for creating a content management system, but Ruby on Rails has its unique advantages.

First of all it’s a significant cost saving. By choosing Ruby on Rails, you get a free development toolkit. This toolkit works on an operating system which is free and operates with databases and servers most of which are also free. Using a cost-free platform, you are able to reduce costs dramatically. At the same time, you don’t have to sacrifice any performance, speed or security. Continue Reading

The Complete Guide To Magento Debugging

How to Debug Magento

Integration of new solutions into different systems can become a headache without the knowledge of correct debugging.  In case of Magento, such simple constructions as print_r() or var_dump() , var_export() don’t work. Because of heavyweight constructions, you need to investigate the new effective ways to find intermediate values or broken places. Fortunately, there are a lot of tools and methods designed to turn the debugging into a developer friendly process. Continue Reading

Improved Configurable Product – innovative way to work with configurable products in Magento!

- Our extensions

improved_configurable_product_magento

We are happy to announce a massive update for our Improved Configurable Product Magento 1.x extension – the first extension which changes the way how configurable products work in Magento. Every new feature of the module has been requested by our customers and is based on a deep analysis of a modern E-Commerce market including SEO and various advertising strategies.

Download / Buy Improved Configurable Product Magento Extension

Download / Buy Improved Configurable Product Magento 2 Extension
Continue Reading

The Best PHP Content Management Systems (CMS)

 CMSA content management system or CMS is an application that allows publishing and editing content from a central interface. Such systems are often used to run news and shopping websites or blogs. CMSs are also used by different corporate and marketing websites. Their main aim is to avoid the hand coding, but often content management systems support it for some certain parts of the website. CMSs provide different permissions to different users, that allow them access to specific elements of the project. As a result, content management systems reduce the workload and make the working process easier to manage.

Continue Reading

How To Become A PHP Developer (Guide, Learning Platforms, Books)

- E-Commerce, Fire development

How To Become A PHP Developer (A Guide, Learning Platforms and Books)

PHP is a web development language, which is also used for a general-purpose programming. It is installed on more than 2.1 million web servers and 240 million websites. PHP can be mixed with HTML and used in combination with various frameworks and templating engines. The code itself is usually processed by an interpreter. The PHP interpreter is implemented as a native module of a web server or as a Common Gateway Interface executable (CGI). After the interpretation and execution, the PHP code is sent in a form of resulting output to its client by a web server. Usually, it is a part of the generated web page. PHP code can generate an HTML code of a web page, an image, etc. The canonical PHP interpreter is a free software, which is released under the PHP License. It can be deployed on most web servers and works with almost every operating system. In addition, PHP can be used in standalone graphical applications, because it supports a command-line interface capability. Continue Reading

How to stop fearing and start coding (The Best Online Programming Courses)

- E-Commerce, Fire development

The Best Online Programming Courses

How to stop fearing and start coding? In this post, we are going to the answer to this question. For instance, Roshan Choxi, Cofounder and CEO of Bloc, tells about three strategies that are extremely necessary to achieve this goal. First of all, you have to be focused on habits, not goals. Then you should understand, that learning alone is painful. And finally, you have to build things. Continue Reading

The Best PHP Frameworks 2015

- E-Commerce, Fire development

php-frameworksPHP programming language is extremely popular among web developers. The majority of websites are based on it, and frameworks play one of key roles in the popularisation of PHP. They include collections of software and programs, that initiate easier coding. In this post, we gathered the best PHP framework for this year.

A proper framework is necessary for more efficient work. It enables to spend less time on more functional and safer applications. If you are going to develop a robust and successful product, then choosing a right PHP framework is crucial.

Generally framework includes two major elements: the first one is a Toolbox; the second one is a Methodology. A Toolbox is a set of software components designed for writing less code. As a result you also get a less risk of errors. Under Methodology we mean an assembly diagram for applications, which allows developers to work more effectively.

Nowadays, you can find a plethora of solid PHP frameworks, which have their own advantages and disadvantages. You can always test few solutions before choosing the most suitable one. Please, let us know what PHP framework is the best by leaving your comment in the dedicated section below.

Continue Reading