Magento 2.0

Magento Contribution Day was conducted perfectly. The main topic of the event was addressed to the procedure of merge requests creation and to the knowledge mastering in real conditions. The task was to fix several confirmed code issues in the list on https://github.com/magento/magento2/issues. Participants of the Contribution Day were allowed to work with any issue…

I’ve got the task to cut the width of the standard scrollbar to the minimum in the horizontal layered navigation that I made before. For this purpose I plugged jQuery extension called JScrollPane. You have to use these 3 files to plug the extension: jquery.jscrollpane.css (style file) jquery.jscrollpane.min.js (the extension file) jquery.mousewheel.js (add-on file for…

The task was to add horizontal layered navigation on the category pages above the list of products. Every option in the filter has to be made as a column with scrolling option. The element “div.sidebar.main” containing filters locates under the element “main” containing the products in Magento 2. Swap them at first. Add a xml-…

Algolia extension installation on Magento 2: full instruction is on the official developer website. You can find information about several peculiarities of Algolia search that will make the process of styles customization easier. When the first symbol is typed in the search line, dropdown with results appears. If you try to inspect the style of…

The task was to add the extension’s elements to the standard authorization popup on Magento 2. The developers made it easy to do by adding their own component “social-buttons” into the list of embedded elements of the component “authenticationPopup” which is sent to the “authentication-popup” block’s constructor. The block “authentication-popup” and its element “authenticationPopup” appears…

I had to do a light mini cart customizations to make it match the requirements. Magento 2 mini cart is based on HTML-template loaded and filled by the Knockout js-library. This task is quite complicated, especially for the beginners who haven’t got enough Magento 2 expertise. Magento 2 Mini Cart Issues Knockout js-library Knockout allows using…

I had a project with a branch called “develop”. I had a task to create custom theme inherited from the luma theme. I created a new branch for it and switched to the branch I’ve just created. Everything was working fine and I delivered the files of my custom theme to the dev server. I…

The developers at Magento Contribution Day recommended running unit tests before code deploying. The reasons are: it saves lots of time while testing and the quality of code becomes better. The code will be without errors or errors will be expected. Every function will work no matter what returning data type it receives. It knows…

Hi there! I’ve collected links that can be useful for Magento coders. I’ve got them on MageConf 2017. The first day of the conference was dedicated to a bug (issues) fix Magento. These issues are located on Github (Magento 2 issues). If you want to be assigned to the certain bug you have to put…

First of all, LAMP or LNMP programming packages should be installed according to the system requirements of Magento 1.x and Magento 2.0. If you have no idea what kind of packages it is, open Google and search for it (you’ll also learn how to install it). But be careful. It is likely that you’ll find…

Posts navigation

Mobecls Ltd. is a development company specializing in Magento that was created in 2010 in Minsk, Belarus by experienced developers, marketers, and SEO-specialists. We united our skills and knowledge to create new kind of service – intelligent development for Magento. It means that we provide development service, built specifically for your business, which takes into account your business model and market changes. Knowledge in different e-commerce spheres makes it possible to provide complex solutions with exceptionally high rate of success and impact on your business. We have more than 90 000 hours of resolving issues and solved more than 8 000 projects. We never stop to enrich our knowledge base as well as share experience with our clients.