Magento has been the benchmark set amongst the e­-commerce frameworks available in the market. Magento Widgets are small Magento extensions with a predefined set of configuration options. They provide great control and flexibility in creating informational and marketing content. Personally I see the widgets plus WYSIWYG implementation as a great boost to site owner friendly backend section.

In this post we’ll learn how to add and use widgets for Magento 2. To add the widget you will need to navigate to Content -> Widgets from your backend dashboard.

Magento 2 Widget - Magewallet

Now you will need to click on Add Widget button.

Magento 2 Widget - Magewallet

Magento 2 supports many types of widgets like CMS page link, CMS static block, Catalog Category Link, Catalog Product Link, etc. Now you will need to select Widget Type and Design Theme for this widget.

Magento 2 Widget - Magewallet

Now you will need to select various storefront properties like Type, Design Package/Theme, Widget Title, Assign to Store Views, etc.

Magento 2 Widget - Magewallet

Magento 2 widget supports various layout options to place any widget. It will supports three major sections like Categories, Products and Generic Pages. In this demo we will select Generic Pages > Specified Page.

Magento 2 Widget - Magewallet

Now you will need to fillup various Widget Options like Title, Display Page Control, Display Page Control, Conditions, etc. This widget options will be different for all the widget.

Magento 2 Widget - Magewallet

Thats it from configuration. Now you will need to click on Save button. Clear cache from cache Management and open front panel to see your widget.

Please share your queries, new ideas with using comments.

Enjoy power of Magento 2! Enjoy Magewallet!!

Mahendra Paladiya
Mahendra is a Web Developer whose passions includes web development, technical blog writing, and database management. His passion for web development pushed him into learning how to handle different platforms like Core PHP, Magento, Prestashop, WordPress, CodeIgniter, CakePHP and Oracle.