As we all know, Magento 2 is already very feature-rich. But, in terms of running a successful E-Commerce store, you might need to have some more feature in your store for better user experience.
Since the launch of Magento 2, several vendors have been developing and launching numerous extensions. Some are free, some are paid. To help you get started, we present you our rundown of the best 10 must-have extensions for your Magento 2 store. The following list will help expand your e-commerce store’s functionality and attract new customers as well.
You don’t need to lose a client on the off chance that one of your store’s items is out of stock. Using this module, customers can subscribe to out-of-stock items. When you’re prepared to offer that item, a notification can be triggered to customer. It can be done in both ways, automatic and manual.
If you offer your products in multiple languages or currencies, then this extension can be found very useful. You can configure the extension so that it can detect frontend user’s location and then can automatically switch language/store based on the configuration done from Admin panel.
Magento 2 Store Credit extension by xMagestore is a powerful tool to increase customer loyalty and motivate customers. Store Credit extension significantly supports e-commerce stores to encourage customers’ purchases by awarding them credit amount which is automatically added to their account balance.
You might need to send order updates via text message, or might need to verify the phone number of customer, in that case, this extension can be very useful. It uses Twilio API services, so to use this module, you will need to have an account on Twilio.
Alternatively, you can use some other extensions, if you want to use any other API service provider:
SEO Suite Ultimate is a full-featured SEO solution that covers a full range of onpage SEO activities: from optimizing small page elements to building a well-thought site architecture.
We sincerely hope that you found our list of the must-have extensions for your Magento 2 e-commerce store helpful and educative. As you can see, there are numerous ways to fine-tune your store, reach more customers, and provide a pleasant shopping experience.
There may be a situation when one wants to create some predetermined customizable options for products, while creating new products from admin. There may be different event where one wants to add this customizable options, in my case i am going to add customizable options to products on ‘checkout_onepage_controller_success_action’ event.
Let’s dive deep into step by step process.
Creating a new module skeleton :
you need to create a new module for implementing (basically two files registration.php and module.xml files)
While working on Magento 2.x, you often need to run several console commands which are actually very handy in terms of managing the things such as cache, upgrades, deploy modes, indexers etc. You can check the entire list of commands by running this command:
php bin/magento list
Well, typing the full long commands are not very pleasant if it has to be done multiple times. So, we can use shortcuts instead full commands. This feature comes due to the Symphony framework which is used by each console class that implement command line functionality. The use Symfony\Component\Console\Command component to implement command line features. You can learn more in the documentation of Symphony framework. You can use shortest unambiguous name intead of full name, e.g. s instead of setup.
Now, let’s see shortcuts for some of the commonly used Magento 2 console commands:
As you know a Magento Administrator can create a new user of any role from admin panel, but in some cases, one might need to create it from some other means rather than the conventional method (i.e. using Magento Admin Panel). E.g. if you forget admin login credentials, and you are unable to reset it by normal methods, then you will need some alternate way. This blog explains how you can add a new admin user using command line interface.