Magento 2

How to Add Custom Customer Attribute in Magento 2

In this tutorial, Today I will explain you about how to add custom customer attribute in Magento 2. For that, You need to create InstallData.php file in your custom module. When you execute setup upgrade command for install module at that time, your custom customer attribute will be create by script. Custom Customer Attribute is useful when you want to…

Continue Reading

Magento 2

How to Create Product Attribute Programmatically in Magento 2

In this tutorial, Today I will explain to how to create product attribute programmatically in Magento 2. To create product attribute, we need to create InstallData.php file in your custom module. Magento 2 Product Structure follows EAV structure. So, we can not create new attribute from database table. When, you will setup your module at that time, InstallData file will…

Continue Reading

Magento 2

How to Find out Version of Magento 2 Programmatically

In this tutorial, Today I will explain to how to find out version of Magento 2 Programmatically. As we all know, Magento is biggest open source e-commerce platform. They are upgrading their version with new functionalities and fix bugs. So, when we develop a module or any other custom functionality we may need to change some logics of code in…

Continue Reading

Magento 2

Magento 2 : Get CMS Page Collection by Identifier

In this tutorial, Today we will learn about how to get CMS page collection by identifier in Magento 2. For that, You need to inject \Magento\Cms\Api\PageRepositoryInterface into your construct. PageRepositoryInterface is an interface that is used when you need to get the collection of CMS page, Delete CMS page, Delete or get CMS Page data by specific CMS page ID,…

Continue Reading

Magento 2

Magento 2 : Remove decimals from quantity in product grid

In this tutorial, we will learn about how to remove decimals from quantity in product grid in Magento 2. In the product admin grid, there are by default quantity display with decimal points. Now, if the user wants to remove that decimals from quantity then, we need to customize to remove that. Magento doesn’t provide by default any configuration for…

Continue Reading

Magento 2

Magento 2 : Move cart total below cart items in checkout page

In this article, we will learn about how to move cart total below cart items in checkout page in Magento 2. In Magento, By default in order summary cart total block display first and then, cart items display in the checkout step. But, sometimes the customer wants to display the cart total block after cart items. Customization of checkout is…

Continue Reading

Magento 2

How to Get Formatted Price with Currency in Magento 2

In this tutorial, Today we will learn about how to get formatted price with currency in Magento 2. When we get product price but at that time price will return price without a currency symbol. So, you need to get product price with format by using this class Magento\Framework\Pricing\Helper\Data. So, Let’s follow the steps that how to get product price…

Continue Reading

Magento 2

How to Use Mixins in Magento 2

In this tutorial, Today I will explain to you what is mixins and how to use mixins in Magento 2. In Backend, When we need to extend functionality or modify some data we’re managed by before, after or around the plugin. But, In JavaScript, If we need to modify data without override JavaScript file then, how to do? Is It…

Continue Reading

Magento 2

Magento 2 : Add Custom Product Video in Fotorama Gallery

In this tutorial, Today I will explain to you how to add custom product video in fotorama gallery programmatically in Magento 2. In Magento 2, There is fotorama js used to show product images on the product page. But, It’s not provide the functionality to show video in the gallery except YouTube video or Vimeo Video. So, This technical note…

Continue Reading

Magento 2

How to check current area code in Magento 2

In this tutorial, I will explain to you how to check the current area code in Magento 2. Sometimes, it may be required to develop functionality based on the area like only for the frontend side or only for the backend side. When we need to execute script from the root folder at that time, how can we detect the…

Continue Reading