Store speed is very important for visitor experience. In fact, Amazon estimates that every 100ms in store slowness results in a 1% drop in profits. That can add up to big money, especially when you realize that 100s is a fraction of a second. Even worse than this, Google ranks sites in its search engine results according to speed. The slower a store the lower the rankings which means fewer customers for your store. Continue Reading
OPcache is a code caching module, which improves PHPperformance. It uses shared memory to store precompiled script bytecode, as a result there is no need for PHP to load and parse scripts on every request. OPcache is bundled with PHP starting from 5.5.0. The module is also available in PECL for PHP 5.2-5.4. By using optimised OPcache settings, you can significantly improve the performance of your Magento website. In this post we will show you how to do this. Continue Reading
Since the moment Magento was first released many developers have been working on improvement of its functionality and broadening of the standard features. The number of themes and modules created during this time is really countless. The most popular features that Magento users usually wish to improve are navigation and checkout process. Another important feature frequently required by Magento users is a possibility to export their product feeds from Magento to other shopping systems used all over the world. These features are provided by many Magento extensions developed by different companies. Today we will review the extensions developed by GoMage, a bronze Magento industry partner. You can see the list of extensions developed by them at https://www.gomage.com/extensions.html Continue Reading
In this post, we’ve gathered all necessary information about MOA – Magento on Angular. Standard Magento can disappoint you because of its crufty Javascript, tangled interface, and heavy SOAP APIs. Magento on Angular or MOA tries to solve these problems. AngularJS, Angular in short, is an open-source web app framework. It is maintained by Google and a wide community. MOA was designed to simplify development and testing by providing a framework for client-side MVC (model–view–controller) architecture along with other components.
Short summary of the problem – if you have Magentocatalog 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!
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
You can always move out of MySQL. At least, there are 2 alternatives: MariaDB and Percona. MariaDB is a fork of the MySQL developed by the community under the GNUGPL from the original creators of MySQL. The intents of MariaDB include maintaining high compatibility with MySQL, ensuring a “drop-in” replacement capability with library binary equivalency and matching with MySQL commands and APIs. Percona Server is another MySQL alternative which if free and open source. It offers high scalability, improved performance, useful features, and all the necessary instrumentations. In addition, Percona relies on self-tuning algorithms and supports high-performance hardware. In this post, we gathered all the information necessary to understand whether you should stay with MySQL or move to alternative solutions, such as MariaDB and Percona.
You can use SMS text messages to send automated follow-up messages, abandoned-cart notifications and other similar notices to your customers. The integration of such functions can be performed in a double-quick time. When it comes to running e-commerce SMS promotions there are a lot of different Magento extensions and tools.
A new version of Magento Enterprise Edition arrives today. Get ready for the new features, tools and responsive design capabilities. In addition, you will get faster technical issue resolution, better performance, and deeper insights.
Magento Enterprise Edition 1.14.1 includes a new drag-and-drop tool, designed to make your work with product categories much easier. There are also new abilities to assign products to categories automatically by setting up different rules. Another new feature of 1.14.1 is swatches with more detailed product information. The new version of Magento Enterprise Edition is also much more responsive: the enhanced responsive design reference theme now includes responsive emails. Better performance and security are also represented in new Magento thanks to PHP 5.5 and MySQL 5.6 support. With Enterprise Edition 1.14.1, you will get the new support tool designed to generate detailed reports, the ability to make product updates by significantly larger team of administrators simultaneously, and Google Universal Analytics support. In general, more than 70 items have been improved in 1.14.1.
You can download Magento Enterprise Edition 1.14 at My Account. And download Magento Community Edition 1.9.1 at the download page.
In this post, we are going to talk about different Magento tools for testing, audit and code analysis. There are 3 major groups of testing: Unit, Functional and Integration. They all have their goals, so you should know their major features to choose the most suitable for your issue. Of course, there are extensions and services developed to perform testing, audit and code analysis for Magento, but let’s start from the theoretical aspect of the problem.
The first major software testing method is a unit testing. Its main goal is to determine if individual parts of source code and different sets of program modules work correctly. This testing method relies on units as the smallest testable parts of an application. A unit could be an individual function, an entire module or interface. The gradation depends on a programming type. Each test case should be independent from the other cases. Substitutes such as mock objects, method stubs, fakes, and harnesses are usually used in order to assist testing a module in isolation. By performing unit tests, you can get all the necessary information required to understand that code behaves as intended. You set apart each part of the program and find out if individual parts work as expected.