Monthly Archives: January 2021

  1. Magefan News and Updates - January 2021

    Hello there, Magento fans!

    Hey hey! It's been a while since we last shared the Magefan updates. Are you ready for the January compilation of news?

    Then, let's start!

    Read more »
  2. How to Create Virtual Products in Magento 2?

    One of the most popular kinds of products Magento 2 offers you to create is a virtual product. Magento 2 virtual products are products you can not feel tangibly. Those are memberships, services, subscriptions, and warranties.

    They can be sold individually or as a part of grouped or bundle products. Except for having no weight, there is no particular difference between creating a simple and virtual product.

    Following steps to create virtual products in Magento 2:

    1. Go to Catalog > Products and choose Virtual Product from the Add Product

    Read more »
  3. How to Create Downloadable Products in Magento 2?

    Downloadable products have recently become a very popular kind of products in Magento 2 stores since they don't require any additional processes like manufacturing, publishing or shipping. There are a lot of eBooks, music, videos, Magento 2 extensions, updates or instruction manuals being sold.

    Magento 2 except for other kinds of products allows you to create downloadable ones with the free samples. Creating downloadable products is not very different from a simple product except for the downloadable product having no weight and no configurable options.

    However, before creating a downloadable product you have to define the default product values and the delivery options in the Downloadable Product Options section.

    Read more »
  4. Varnish Configuration for Proper Magento 2 GeoIP Detection

    In case you use some GeoIP modules (like our Magento 2 Language and Currency Switcher Extensions) and have the Varnish installed, then you need to make some additional configurations for it.

    The simplest configuration is to add the following lines to the varnish config file:

    if (req.http.cookie !~ "PHPSESSID=" && req.http.User-Agent !~ "bot" && req.http.User-Agent !~ "loader") {
    return (pass);

    In this case, the first customer visit will not be cached by varnish, the php Magento will generate the right cookies, switch to the right store view and change the currency.


    Read more »
  5. How to Create Bundle Products in Magento 2?

    Magento 2 is famous for the variety of products it allows you to create. Bundle product is a unique kind of Magento 2 product since it allows customers to customize product attributes in bundle.

    Many of you would find a huge similarity between grouped and bundle products and there definitely is some. 

    However, what is the difference between grouped and bundle products in Magento 2?

    Buying grouped products customer is able to remove or add some products to the set, but not to choose any product option. Besides, bundle products consist of simple and virtual products.

    Read more »
  6. Magento 2 Zero Downtime Deployment Commands

    No one likes to see their website broken during the deployment since it scares off the potential customers and causes them to bounce. Not exactly the prospective successful Magento 2 store owners look for.

    Fortunately, there is the Magento 2 Zero Downtime Deployment extension that fixes this and reduces the downtime to zero. It allows you to run the deployment commands with no website breakage. Speaking of which, here is the list of the deployment commands you have to run to reduce the downtime to ZERO.

    In order to redeploy Magento completely, you have to run

    bin/magento magefan:zero-downtime:deploy

    If you only want to deploy dependency injection (bin/magento setup:di:compile), then use

    bin/magento magefan:zero-downtime:deploy -d

    To run the Magento static

    Read more »
  7. Magento 2 Zero Downtime Deployment Configuration

    Magento 2 Zero Downtime Deployment is the extension that solves your problems with the 503 maintenance pages during deployment time. It prevents your website from breaking and you from losing potential customers even when running the deployment commands.

    Moreover, the configuration is really simple. So let's get to it.

    Zero Downtime Deployment configuration has 3 different sections: General, Composer and Git within which you can find different options.

    Following steps to configure Magento 2 Zero Downtime Deployment extension:


    1. Navigate to Stores > Configuration > Magefan Extensions > Zero Downtime Deployment.

    2. Enable the extension.

    3. Select the Static Content Deploy option. You can Deploy Only

    Read more »
  8. Uninstalling Magento 2 Zero Downtime Deployment Extension

    If you decided to remove Magento 2 Zero Downtime Deployment by Magefan, please follow the steps below, also you can contact our team for a free consultation in case you have any issues with Magefan's extension.

    Remove Extension Files

    Removing files instruction depends on the way the Zero Downtime Deployment extension has been installed.

    1. If you can find the extension files in the folder


    then remove this folder.

    2. If the extension was installed via the composer and its files located in the folder


    then run composer CLI command to remove it

    composer remove magefan/module-zero-downtime-deploy

    Read more »
  9. Updating Magento 2 Zero Downtime Deployment Extension

    If you need to update Magento 2 Zero Downtime Deployment Extension by Magefan, please follow the steps below. Note that the update instructions depend on the method zero downtime deployment extension was installed with.

    Update using composer (Method 1)

    If the zero downtime deployment module was installed via the composer (check if vendor/magefan/module-zero-downtime-deploy folder exists), then you need to run these simple CLI commands in Magento 2 directory:

    composer remove magefan/module-zero-downtime-deploy
    composer require magefan/module-zero-downtime-deploy ^x.x.x
    # replace x.x.x with the version you want to use
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy

    Read more »
  10. Magento 2 Zero Downtime Deployment Installation

    Do you want us to install and configure the Zero Downtime Deployment extension for you?

    Let our technical engineers do it – check out our Installation Service.

    To install Magento 2 Zero Downtime Deployment by Magefan, please use one of these installation methods.

    Installation Method 1 - Installing via Composer (Recommended/Easier)

    Please navigate to your Magefan Account > My Downloads > Install via Composer to get the composer installation instructions.

    Read more »
  11. How to Create Grouped Products in Magento 2?

    Grouped product is a unique set of different simple products related to each other and put together in order to increase the chances of customers buying more items. Every single product in a group can be purchased separately as well as a part of a grouped product.

    The components of a grouped product are listed in the shopping cart as separate products but are sold as a group.

    Sometimes, people don't understand the difference between a grouped and bundle products in Magento 2. But it is really simple.

    Purchasing a bundle product customers can choose between different product options and in the case of grouped products customers can add or remove product items as they want.

    Since the grouped

    Read more »
  12. How to Create Configurable Product in Magento 2?

    To create configurable products in Magento 2 means to create several different variations of the same simple product. Since configurable products consist of simple ones that have separate SKUs it's more convenient to track down every single product variation.

    The main difference between the configurable and simple products in Magento 2 is that the first one has variable options customers can choose from. That is exactly what makes configurable products the most popular kind of products in Magento 2.

    So, before you start to create configurable products make sure you have the configurable attributes created and assigned to the corresponding

    Read more »
  13. How to Create Simple Product in Magento 2?

    Magento 2 simple products are the most basic and essential Magento products. The simple product has no variations. It is sold individually since it has a single SKU. However, it can also be purchased as a part of a configurablebundle or grouped product.

    Following steps to create a simple product in Magento 2:

    1. Navigate to Catalog > Products and choose Simple Product from the Add Product dropdown.

    Magento 2 Products Dropdown

    Read more »
  14. 5 Best Magento 2 Blog Extensions in 2021

    Magento 2 Blog is the best marketing tool you can ever get for free. Managing a blog on your Magento 2 website helps you to not only generate more traffic and improve SEO, but create a community people would want to come back to.

    Magento is becoming one of the top eCommerce platforms. This, consequently, leads to an increase in the number of stores based on Magento 2 and correspondingly the number of Magento 2 extension provider companies.

    Since Magento 2 Blog is one of the most primary extensions every store should have there are plenty of them on the market. Such a great competition makes it hard to find the best modules for your store from the variety of appearing blog extensions.

    Read more »