Magento 2 Tutorials

Magento 2 Tutorials

Search our tutorials or browse by category

Magento 2 Tutorial / User Guide is a powerful toolkit that helps all store owner who are using Magento 2 platform to have a solid understanding of how to install Magento 2. These Magento 2 tutorials cover back-end and front-end development, as well as administration guides to help you get up and running with Magento 2. Magento 2 is the technological continuation of the Magento platform. After a several years of development, Magento 2 shows an impressive advancement in the e-commerce field by bringing some key features and making more efficient resource use of the current generation of Servers. We should look at some benefits and improvements that bringed from Magento 2: Increased Speed, Increased Security, Improved Scaling Potential, Simpler and Faster Checkout Process. Megaplaza Magento 2 tutorial will clarify all pieces of Magento 2 Installation that will make you shorten time and easily install Magento 2 platform.

Getting Started (38)

  • Download Magento 2

    Download Magento 2 version never easier. It do not require login to download Magento version. Mageplaza collects all Magento 1 and Magento 2 versions in this list. We are updating the list frequently. We pulled all Magento 2 versions from Magento Github official and Magento.com site, and Magento 1 versions from OpenMage Github (mirror versions).
    Read more

  • Magento 2 Demo

    Magento 2 Demo is the live demo site that brings the real experience on Mageplaza extensions instead of installing Magento 2 on localhost. Magento 2 Demo with sample data allows you interacting as a customer in the frontend and working as an admin in the backend.
    Read more

  • Magento 2 System Requirements

    Since Magento 2 was released with a more friendly interface, better performance, and more security, online store owners intend to alter store basement system to Magento 2. The question is how to take all advantage of Magento 2? This post will inform entire Magento 2 System Requirements for you to follow and get the most effective Magento system for your store. In case your Magento store still does not run as well as what you have expected, do not hesitate to install additional extensions.
    Read more

  • Install Magento Extension from Magento Connect Marketplace

    Magento Connect (Magento Marketplace) is a marketplace that allows Magento community members and partners to share their open source or commercial contributions for Magento with the community. Typical contributions include:
    Read more

  • Custom Rewrites

    A custom rewrite which is the tool that helps you manage all redirects from your website to another site. You can redirect a product, product catalog or even a page to another website by using a custom rewrite.
    Read more

Manage Store (43)

  • Change Store Email Addresses

    You can have up to five different email addresses to represent distinct functions or departments for each store or view. In addition to the following predefined email identities, there are three custom identities that you can set up according to your needs.
    Read more

  • Change Welcome Message

    Welcome message is shown in the top right of the header that includes the customer’s name when they logged in. However, with visitors who do not log in your store, a message “Default welcome msg” will be displayed automatically by default Magento 2; and it is impossible to change this default message. Hence, you should make sure that this welcome message have to be more attractive and eye-catching.
    Read more

  • Configure Contact Us form and contact email address

    The Contact Us link on the footer of the store is an easy way for customers to keep in touch with you. Customers can complete the form to send a message to your store.
    Read more

  • How to Install Magento 2 with Sample Data

    How To Install Magento 2 - Magento is an ecommerce platform built on open source technology which provides online merchants with a flexible shopping cart system, as well as control over the look, content and functionality of their online store. Magento offers powerful marketing, search engine optimization, and catalog-management tools. Ref. Wikipedia.
    Read more

  • How To Stop Brute Force Attacks

    Brute-force attacks are becoming very common these days. Most websites are vulnerable to such attacks. If you use Magento, there are located at /admin and /downloader by default and can be abused in several ways. Hackers can easily find them and launch a brute-force attack. In such an attack, random passwords are tried automatically, until one succeeds.
    Read more

Marketing (10)

  • Configure the Wishlist

    Wishlist is a great tool to keep customers. In this post, we will show you how to setup wishlist. Customers often hesitate to purchase your products and take a bunch of time considering before they place an order. Thus, for more convenient purchase in the next visit, it is helpful if you create a wish list where the registered customers can save all the wanted items, and they can add to cart any time. The wish list is managed well on the dashboard of the customer account.
    Read more

  • Setup Refer Email to a Friend

    To expand the awareness of your brand, Magento 2 allows inviting products to friends via email by setting up the Refer Email to a Friend in the configuration. For the easier way, Email a Friend link appears along with an envelope icon instantly on the product page. Just clicking on the link, customers are navigated to the Email to a Friend page, then complete all information of the email. It is possible to send to multiple recipients; however, to avoid the spam, you should limit the number of sharing products in one hour and the number of recipients per sent email.
    Read more

  • Create a Cart Price Rule

    Using Magento 2 platform, you can create a promotion program with a discount amount to encourage customers to buy more. Today, I will guide you how to create Cart Price Rule, one of the promotion programs in Magento 2 store.
    Read more

  • Create a Catalog Price Rule

    After installing Magento 2, your store arms many powerful marketing solutions that are very helpful to optimize your revenues perfectly. One of the tools is Price Rule that allows store admins to offer special price to the buyers. You can learn about Cart Price Rule in the last post, and in this post we’re talking about Catalog Price Rule and how to create it.
    Read more

  • Create Coupon Codes

    In the Cart Price Rule, Coupon Code is created so that the buyer at your store will get the discounted price. The Coupon Code can be generated a single or in bulk for a specific customer group or anyone depending on your purpose. Coupon can be sent to others via email, or included in newsletters, catalogs, and advertisements such as banners on the website.
    Read more

Sales & Documents (13)

  • How to Change Email Logo

    Email Logo is insert into the header and footer of the transactional email message. Similarly to the Store Logo, the Email Logo is also one of the best ways for the audience to identify your brand easily and at same time, your store becomes more reliable to the visitor. Therefore, right after installing Magento 2 successfully, the first of all is replacing the Magento 2 Defaul Logo by your own logo.
    Read more

  • Configure Payment Failed Email

    In the previous topic, we have talked about the topic Configure Sales Email, and today you will follow the steps to configure Payment Failed Email, a notification email that is auto-sent to the recipients. This message informs the failure of the payemnt method when customers use it in the checkout process.
    Read more

  • Configure Sales Email

    You can have an overview of configuring the Sales Emails from the topic: Change Store Email Addresses, but in this tutorial, I will give you the detailed guides to setup the sales emails in Magento 2.
    Read more

  • Customize Email Template, Transactional Email

    Transactional Email is the short message that is sent by the system as a response to customer’s activities on your site while a default template for the body content is supported and associated with the header and footer template for a completed email. Especially, because the format of the content is HTML and CSS, it is flexible to customize the email template magento 2 how to fit with each website or each store view. Only need to insert variables and save it in the backend, your custom email template is available to use.
    Read more

  • Email Template List

    Email Template List includes a variety of customizable template while each template is correspdonding to different activities such as Customer Account, Customer Activity, Newsletters, Promotions, etc.
    Read more

SEO & Search (22)

  • Show Breadcrumbs to CMS Pages

    A breadcrumb trail is used as a navigational aid that includes a set of links which help user keep track of their locations. User can quickly return to the previous page by just click any link shown in breadcrumb trail. Usually, the breadcrumb trail will be located below the header. In this topic, I will show you the simple way how to Add Breadcrumbs to CMS Pages in Magento 2.
    Read more

  • Configure Layered Navigation with Filterable Attributes

    Configure Layered Navigation Magento 2 from Magento 2 default is designed as a convenient sitemap on your Magento 2 store. The Layered Navigation is usually placed on the left of the category page with list of categories and price range. Thus, instead of going around your store, the customers only need to describe their demands through the criterias filter, and they will get the desired items very quickly. However, if you want to give more criterias for the searching as well as enhance customer’s experience on your site, you can refer to Magento 2 Layered Navigation extension, an advanced filter from Mageplaza.
    Read more

  • Configure Price Filter - Price Navigation

    Layered Navigation from Magento 2 default is designed as a convenient sitemap on your Magento 2 store. The navigation is usually placed on the left of the category page with list of categories and price range. Thus, instead of going around your store, the customers only need to describe their demands through the criterias filter, and they will get the desired items very quickly. However, if you want to give more criterias for the searching as well as enhance customer’s experience on your site, you can refer to Magento 2 Layered Navigation extension, an advanced filter from Mageplaza.
    Read more

  • Configure Product Listings

    In this post, i will introduce how to configure product listings in Magento 2. Setting the effective way to show your product listings will help to encourage customer buy more and customer will conveniently and easily find the preferred products. You can set the default number product listing will be appeared as list or grid. In backend, you also can determine the selection number of products appear per page and select which attribute is used to sort the list. Moreover, as you need, you can set to allow customer view all products per page or not.
    Read more

  • How to Configure Search: Catalog search in Magento 2

    In this post, i will introduce how to configure Search or Catalog search in Magento 2. Setting the minimum and maximum number of characters that can be submitted in a query that is an important part when you adjust the Catalog Search configuration. For example: you can choose the minimum number is 1 and the maximum number is 148.
    Read more

Content Management (14)

  • Configure the Default Page

    In this topic, I will introduce how to configure the default page. The default page is a page which will be appeared when click on base URL. Often home page is configured as default page. When a “Page Not Found” error occurs, the default page will be shown.
    Read more

  • Add a New CMS Page

    Add CMS Page Magento 2 - Adding a New CMS Page is an easy action you can do with Magento 2 Configuration. From the backend, the new page is created by text, images, blocks of content, variables, and frontend apps. All of them are designed friendly for both search engines that crawl the metadata of the page and people who access your page.
    Read more

  • Add New CMS Blocks

    That is easy to add new CMS Blocks in Magento 2 from Magento Admin panel. You can set which position to show the block that may be one page, group of pages or any pages. Creating the block title and identifier to determine the block and easily to manage. The content of the block will be conveniently created with the editor that allow you to format text, create links and tables, images, video, and audio. Moreover, if you prefer to work with the HTML code, you just click on Show / Hide Editor button. To add a new CMS Block in Magento 2 you can follow some simple steps which are given bellow.
    Read more

  • Enable Merge CSS, JavaScript

    All separated CSS files and CSS files and JavaScript Files will can be merged into one single or condensed file that helps to optimize your site and reduce page load time. After merging, a merged CSS files or JavaScript Files will be shown without line breaks and disallow to edit the file. To enable Merge CSS, JavaScript in Magento 2 you can follow some simple steps which are given bellow.
    Read more

  • Insert Images

    The inserting images is the essential thing when you create a new page on your store. In the adding the new page process, Magento 2 provides the WYSIWYG editor tool, which allows you to work in a “What You See Is What You Get” view of the content. And on the WYSIWYG bar, you can see the Insert Image icon, just tap it to add any image you need on the CMS page.
    Read more

Sales (25)

  • Magento 2 Configure Shipping Methods

    How to Configure Free Shipping Method
    Read more

  • Enable or disable reorders

    Enable reorders in Magento 2 helps customer to reorder after they complete their purchase. Customer can make reorders immediately from their account or ask admin to reorder in the backend. If you don’t want to allow customer reorders, you should consider that feature because reorder feature is enabled by default.
    Read more

  • Configure Flat Rate Shipping Method

    Flat Rate Shipping Method is the simple solution to configure the shipping method at your store. It charges a fixed shipping fee for any order with different sizes or weights or any shipping addresses. Because it is easy to configure and apply, the flat rate shipping is popular to many carries.
    Read more

  • Configure Free Shipping Method

    Configure Free Shipping Method is considered as a part of promotion program you offer customers. The free shipping method is applied basing on the mimum purchase or the condition of cart price rule you set. In addition, the shipping method can be set for certain product or an entire order, that dependents your current strategy.
    Read more

  • Configure Multiple Addresses Shipping

    That is easy to configure multiple addresses shipping in Magento 2 in backend. In this topic I will introduce the easiest way to help you configure multiple addresses shipping that allows customer order to more than one address at checkout page. In some cases, this feature is necessary for customer when they want to order multiple product and ship to multiple sipping address.
    Read more

Store, Websites (29)

  • Create a New Store View

    Magento 2 allows you to create multiple store views with different language. The store view name will be shown in the language chooser in the header. User can click the prefered store view in the language chooser to change the store view. With this feature, store owner can satisfy all customers come from different country with different language in arround the world.
    Read more

  • Configure Multiple Language Website

    Configuring multiple language website in Magento 2 is the important settings that will make your store more friendly with the global audience because the customers feel comfortable to use the favourite languages as a native website without the language barrier.
    Read more

  • Configure Store URLs

    Understanding exactly about the configuration of store URLs as well as all types of URLs is necessary for you in developing a Magento 2 store. There are 3 types of URL, for example:
    Read more

  • Create New Admin User

    From Magento 2 configuration, you can create admin user accounts as many as you need but they will be set in different access level if you ask. For example, you can assign the view and change only for websites or stores without for any global settings or data.
    Read more

  • Setup Multiple Stores

    Setting up Multiple Stores Magento 2 is one of the variable functionalities Magento 2 brings to store owners. This feature allows you create stores as many as you need only in the single configuration. All stores share the same domain, be set up as subdomains of the same domain, or have entirely different domain, especial, possibly share the same backend for the easier adminstration.
    Read more

Security (5)

  • Configure Action Log

    Magento 2 support you to configure admin action log that will help you to manages and tracks all the activities of administrators. You can view log history on the grid and know what have been done in your store admin panel and know who performed it. That feature is very important to help you manage effectively your system. You can also view the IP and date on action log.
    Read more

  • Enable Admin Login Captcha

    Adding captcha requirement to the Admin sign in and Forgot password page that increases your store security into level max. The captcha number will be able to reload unlimitedly when user click on the Reload icon.
    Read more

  • Enable Customer Login / Register Captcha

    Magento 2 supports administrator to set CAPTCHA requirement for each time customer log into their accounts. The website is enabled to avoid spam and the Robots login to website. Thus, this feature will increase effectively your store security.
    Read more

  • Secure Your Admin

    It is important to ensure and upgrade the security of your administration. Hence, you should manage the setting to Secure Your Admin to protect your system as well as suitable with the characteristic of your store. To help you understand about the security function that Magento 2 supplies, let me instruct you how to find and configure admin security effectively.
    Read more

  • Security Checklist

    Security Checklist - File Permissions in Magento 2 - A store website always consists of finance information which hackers want to steal and make use of. Once these types of information are taken, There will be a huge damage to both merchants and customers. When what customers lost are their personal and payment information, merchants may suffer hundred times more. For instance, a customer clicks on any location on your website and is directed to another link which contains viruses, thief, or immediately break into their bank account. This absolutely causes the decline in your store reliability and you can even stand on the risk of being threatened with lawsuits.
    Read more

Language Pack (31)

  • Magento 2 Arabic Language Pack

    Arabic Language is your native language and you need to use that language on your magento 2 store. Please follow this article, Magento 2 Arabic Language Pack from Magento 2 translation project. The tutorial will help you get Arabic pack and install it fluently.
    Read more

  • Magento 2 Catalan Language Pack

    Magento 2 Catalan Language Pack, one of Magento 2 translation tutorial by Mageplaza, is great idea for those who live in the Spanish. This post include the detailed guides to translate the default label into Catalan language on your Magento 2 store as need. The translation data is taken from Magento 2 translation project at Crowdin.
    Read more

  • Magento 2 Chinese Language Pack

    Today I will provide you another helpful document - Magento 2 Chinese Simplified Language Pack. With this knowledge base article, you can change the Magento 2 default language to Chinese Simplified Language with only two simple steps. After finishing, all labels on your storefront will be auto-converted to Chinese Simplified quickly.
    Read more

  • Magento 2 Croatian Language Pack

    Coming with Magento 2 Croatian Language Pack, you feel free to approach to Croatian audience by their native language. Mageplaza provides the good instructions to translate more than 12,000 phrases of Magento 2 frontend and backend to Croatian. With Magento 2 Croatian Language Pack, you are wholly confident to expand your brand on Croatia Market.
    Read more

  • Magento 2 Czech Language Pack

    From Magento 2 Translation Project, Magento 2 Czech Language Pack is guided by Mageplaza in order to bring the efficient way that helps you convert Magento 2 default language into Czech Language. All words and phrases from the storefront and backend will be translated according to the data translation at Crowdin. Here, you will teach how to download and install Czech language package on your magento 2 store. Continue reading this post to get full of the instructions.
    Read more

Recent posts of Tutorial / User Guide

  • insert_chart Change Store Email Addresses

    You can have up to five different email addresses to represent distinct functions or departments for each store or view. In addition to the following predefined email identities, there are three custom identities that you can set up according to your needs.

  • insert_chart Change Welcome Message

    Welcome message is shown in the top right of the header that includes the customer’s name when they logged in. However, with visitors who do not log in your store, a message “Default welcome msg” will be displayed automatically by default Magento 2; and it is impossible to change this default message. Hence, you should make sure that this welcome message have to be more attractive and eye-catching.

  • insert_chart Configure Contact Us form and contact email address

    The Contact Us link on the footer of the store is an easy way for customers to keep in touch with you. Customers can complete the form to send a message to your store.

  • insert_chart How to Install Magento 2 with Sample Data

    How To Install Magento 2 - Magento is an ecommerce platform built on open source technology which provides online merchants with a flexible shopping cart system, as well as control over the look, content and functionality of their online store. Magento offers powerful marketing, search engine optimization, and catalog-management tools. Ref. Wikipedia.

  • insert_chart How To Stop Brute Force Attacks

    Brute-force attacks are becoming very common these days. Most websites are vulnerable to such attacks. If you use Magento, there are located at /admin and /downloader by default and can be abused in several ways. Hackers can easily find them and launch a brute-force attack. In such an attack, random passwords are tried automatically, until one succeeds.