Being a jQuery UI widgetMagento 2 media browser provides administrators with the ability to use a media library. Thus, they can easily upload images to media library and choose images from it. Continue Reading
Magento 2 uses the pub/media folder for storing images and other media data. The following function returns its url for the current store: Continue Reading
There is no class Magento\Catalog\Block\Product\Widget\Linkin the the catalog_product_linkwidget declaration, since it is a virtual type. Besides, Magento\Catalog\Block\Product\Widget\Linkis an alias to Magento\Catalog\Block\Widget\Link with a custom dependency injection. Please note that an argument entityResourcehas the Magento\Catalog\Model\ResourceModel\Product type. Continue Reading
For the standard jQuery .submit()method your submit event handler will be triggered after the standard form validation, but it could be inconvenient. Luckily, Magento 2 backend forms fire a custom beforeSubmit event: Continue Reading
Knockout is a standalone JavaScript implementation of the MVVM pattern which incorporates a clear separation between view components, domain data, and data to be displayed. Besides, it relies on a clearly defined code layer aimed to manage the relationships between all view components. Below, we discuss how Knockout.js is used in Magento 2. Continue Reading
In this post, we provide a complete overview of the Magento 2 technology stack. The new version of the popular ecommerce platform has been essentially revamped, so you will discover a lot of new features and requirements in comparison with 1.x. Below, we describe all major elements of the technology stack as well as provide some useful links. Continue Reading
Shoplift is a dangerous Magento bug. It allows hackers to take e-commerce store under a full control. The threat was discovered by Check Point. You can easily fix it with the help of patch SUPEE-5344. A lot of Magento stores are still vulnerable, because they haven’t applied the patch yet. Below, you we show how to fix the problem.
UPD (15.05.15): SUPEE-5994 Magento security patch
UPD (08.07.15): SUPEE-6285 Magento security patch
UPD (08.07.15): Magento Security Alert Registry
UPD (05.08.15): SUPEE-6482 Magento security patch
UPD (17.09.15): SUPEE-3762 Magento security patch
UPD (09.10.15): Magmi and Nginx
UPD (21.10.15): Guruincsite Magento Issue and SUPEE-6788 Magento security patch
In order to structurize our articles about Magento modules, we’ve decided to create this post. Below, you will find links to all Firebear’s materials about the best Magento extensions. If you are looking for Magento 2plugins, follow this link: The Best Magento 2 Extensions. Continue Reading
Since Magento 2introduces a bunch of brand-new features and improvements, it also has updated requirements related to hosting. Hence, solutions optimized for 1.X are no longer suitable for the new version of the ecommerce platform. Although they can still work with Magento 2, 1.X optimized hostings never provide the highest possible performance. That’s why we’d like to describe Magento 2 hosting services, but let’s discuss new system requirements first. Continue Reading
Today, we are going to shed light on the Magento 2 API, so let’s explain what this term means. Application program interface is a special interface which consists of protocols, routines,and tools designed to simplify the process of software development. Since APIs’ major purpose is to specify the way how different software parts interact within a system, they are often used to program graphical user interface components. Good APIs provide all building blocks necessary for developing an application, so a programmer only have to put them together. Although Magento 2 APIs incorporate the same principle, there are tons of nuances related to the ecommerce platform. So, what is the Magento 2 API? Continue Reading