Magento 2 provides a convenient way to manually install module via composer. But what if you got from the extension provider a zip-file with the basic codebase? In this case, you need to install it to your store, without using Magento Connect manager.
Just follow these simple steps to perform module installation easily:
To install the extensions we should copy it’s code to the required Magento directory:
The left panel shows here the basic listing of the zip-file with a module.
The right panel — Magento 2 codebase.
Current zip-file contains User_Guide.pdf file and the Install directory. Basically, the Install folder content should be copied to the app/code/ directory.
After that, we can use 2 different methods to initialize the module in a store.
This method requires Cron tasks set up and proper running. In case it has not performed yet — do it. You will need it further, not only for extensions installation.
So if Cron is set up correctly, just follow the path in admin panel to initialize the module:
System/ Web Setup Wizard/ Component Manager
Here you can enable all available modules.
In case Magento is set up properly you’ll see the notification that all of the systems run correctly.
Further, before you enable the module, Backup creation will be proposed.
And finally we will see the following screen:
The module has been enabled. And now we can switch back to the module list and enable (install) the next one.
Method #2, in my opinion, is more acceptable for website administrators. This method requires access to the server bash shell. Magento Cli provides a large number of useful console commands to manage the store. And you can get the list of these commands by running: php bin/magento.
But now we need to use only one:
php bin/magento setup:upgrade
This command checks all of the modules and launches schema installation or updating process (if necessary). So you just need one command to perform updating and installation of all modules.
Mishel Soiko is an eCommerce expert, working with Magento since 2009. The area of his expertise is complex web applications and internal information systems development, e-commerce solutions (Magento, Prestashop), back-end development, integration with 3rd party API/Services, custom modules creation. Besides, Mike has mastered LAMP platform, AJAX, JS, jQuery, Zend Framework, SOAP and MVC.
According to the world’s trends, online stores should be adapted for mobile users. We’ll pass without notice any disputes on this issue. We’ll also ignore the implementation methods: mobile and responsive themes, applications and separated mobile websites. Let’s simply agree with the following fact: mobile store customers should be just as satisfied with browsing experience as their desktop colleagues.
So be it, then – mobile themes are reasonably necessary. Let’s now find out who spends more time in the online store. Is it a fastidious customer? Or a competitor? Or maybe Tax Authorities? None of the above. This is an admin! But we care about our customers as much as we ignore our managers. I don’t mean that developers don’t think how to make easy-to-use admin panel. They work on desktop devices and develop admin panel for themselves. It sounds justly. But this justice doesn’t work for the admin who decided to check out how it goes in the store during the trip. (more…)