When you talk about ecommerce store, then the first word which comes to mind is Magento. And talking about Magento, your store’s design is the most important factor that determines if your visitors will stay and purchase or leave on their first visit. Hence, for your design to be attractive, you need to first look for an awesome theme. While you can get hundreds of best Magento 2 Paid and
Free Themes online, the real issue that people face is in installing the theme on Magento 2. In this tutorial, I am going to teach you how to install a theme in Magento 2. The installation process is akin to
Magento 1 Theme installation, so it should be pretty easy for you.
Download and Upload the Theme
Once you have download the Magento 2 theme of your choice, you will receive a zipped version. Unzip it and upload the files to the public root directory of your Magento 2 store.
Note: You can use FileZilla for it too.
Connect Store with SSH
Now go to the root directory of your store via SSH. Upgrade the setup by running this command:
php bin/magento setup:upgrade Now deploy the static content by running this command:
php bin/magento setup:static-content:deploy Activate the Theme
Navigate to
CONTENT → Configuration from the Admin Panel of your store.
Click on
Edit to apply the theme.
Here, you can change and activate your theme. Select your theme from
Applied Theme option and then just click on
Save Configuration. Go to the web browser and launch your store, and you will be greeted with your newly applied theme.
Wrapping Up
Every ecommerce store has some requirements that makes it successful, and your store’s theme is one of them. You can easily install and theme on your Magento 2 if you follow the tutorial above. But if you want, you can also create your own
custom theme in Magento 2. If you have any confusion or you think I have missed anything, use the comment box below!
View Comments
after doing all of these steps now i'm getting this error.
Please upgrade your database: Run "bin/magento setup:upgrade" from the Magento root directory.
The following modules are outdated:
Magento_Customer schema: current version - 2.0.9, required version - 2.0.7
Magento_Customer data: current version - 2.0.9, required version - 2.0.7
Magento_Catalog schema: current version - 2.1.4, required version - 2.0.7
Magento_Catalog data: current version - 2.1.4, required version - 2.0.7
Magento_Msrp schema: current version - 2.1.3, required version - 2.0.0
Magento_Msrp data: current version - 2.1.3, required version - 2.0.0
Magento_Quote schema: current version - 2.0.4, required version - 2.0.2
Magento_Quote data: current version - 2.0.4, required version - 2.0.2
Magento_CatalogInventory schema: current version - 2.0.1, required version - 2.0.0
Magento_CatalogInventory data: current version - 2.0.1, required version - 2.0.0
Magento_Vault schema: current version - 2.0.2, required version - 2.0.0
Magento_Vault data: current version - 2.0.2, required version - 2.0.0
Magento_ConfigurableSampleData data: current version - none, required version - 2.0.0
Magento_ThemeSampleData data: current version - none, required version - 2.0.0
Magento_ProductLinksSampleData data: current version - none, required version - 2.0.0
Magento_ReviewSampleData data: current version - none, required version - 2.0.0
Magento_Integration schema: current version - 2.2.0, required version - 2.0.1
Magento_Integration data: current version - 2.2.0, required version - 2.0.1
Magento_CatalogRuleSampleData data: current version - none, required version - 2.0.0
Magento_SwatchesSampleData data: current version - none, required version - 2.0.0
Magento_GroupedProductSampleData data: current version - none, required version - 2.0.0
Magento_TaxSampleData data: current version - none, required version - 2.0.0
Magento_CmsSampleData data: current version - none, required version - 2.0.0
Magento_SalesRuleSampleData data: current version - none, required version - 2.0.0
Magento_Usps schema: current version - 2.0.1, required version - 2.0.0
Magento_Usps data: current version - 2.0.1, required version - 2.0.0
Magento_SalesSampleData data: current version - none, required version - 2.0.0
Magento_WidgetSampleData data: current version - none, required version - 2.0.0
Magento_WishlistSampleData data: current version - none, required version - 2.0.0
Sm_BasicProducts data: current version - none, required version - 2.2.0
Sm_Cartpro data: current version - none, required version - 1.0.0
Sm_Categories data: current version - none, required version - 3.1.0
Sm_Deals data: current version - none, required version - 2.1.0
Sm_ImageSlider data: current version - none, required version - 2.0.0
Sm_ListingDeals data: current version - none, required version - 1.1.0
Sm_ListingExtend data: current version - none, required version - 1.0.1
Sm_ListingTabs data: current version - none, required version - 1.0.0
Sm_Market data: current version - none, required version - 1.0.0
Sm_MegaMenu data: current version - none, required version - 3.0.0
Sm_QuickView data: current version - none, required version - 3.1.0
Sm_SearchBox data: current version - none, required version - 2.1.0
Sm_ShopBy data: current version - none, required version - 1.1.0
Error log record number: 1432116043
sir can you tell me what is the simple way to install thames in magento 2
The method mentioned in the article is the most commonly used method to install Magento 2 theme. If you're facing any issue in the implementation of the above process, kindly let me know!
Hello Sayed can you tell me how can add images for submenu navigation bar in magento2 thx?
Thanks for the article, I have problems!. I installed magento 2.2.3, without sample content. Uploaded ves need free theme, (app and pub) through ftp. run the two commands on ssh, ssh just showed updating luma and blank theme nothing else. Cleared cache through ssh but still do not see my theme in admin area. Any ideas or bugs i may be getting?.
Did you upload all the folders and files that you have got after unzipping the archive folder of theme?
Found the issue, despite theme saying 2.0.x it would not install on 2.2.3. Maybe Magento updates were not compatible with it. Your method still works though as long as the Magento version number and theme is compatible.