What Inside The Configuration of Magento 2

Every configuration setting in Magento Open Source is  listed as field descriptions in the online Configuration Reference. Read this article to learn how to apply configuration settings to specific store views: An useful information about Scope in Magento 2

Configuration of Magento 2
Configuration

In this article, we will provide the Configuration Tabs in Magento 2 and how to open every single tab.

General:

Stores > Settings > Configuration > General

This tab contains basic configuration settings for the store, URLs, theme, email addresses, store contacts, currency, editor, and dashboard reports. There are 9 options in this tab: General, Web, Design, Currency Setup, Store Email Addresses, Contacts, Reports, Content Management, New Relic Reporting.

Catalog:

System > Configuration > Catalog

It controls product and inventory settings, controls sitemap and RSS feed generation, and indicates the email template that is used to share products information with friends. There are 5 options in this tab: Catalog, Inventory, XML Sitemap, RSS Feeds, Email to a Friend

Customers:

System > Configuration > Customers

It controls basic customer account and login options, newsletter settings, wish list, and the format of auto-generated coupon codes. There are 5 options in this tab: Newsletter, Customer Configuration, Wish List, Promotions, Persistent Shopping Cart.

Sales:

System > Configuration > Sales

It controls checkout and tax settings, payment and shipping options, sales email and PDF print-outs, and Google API settings. There are 10 options in this tab: Sales, Sales Emails, PDF Print-outs, Tax, Checkout, Shipping Settings, Multishipping Settings, Shipping Methods, Google API, Payment Methods.

Services:

System > Configuration > Services

It configures Magento API settings, including SOAP and OAuth. There are 2 options in this tab: Magento Web API and OAuth.

Advanced

System > Configuration > Advanced

It controls default Admin settings, various system configuration settings, advanced module controls, and developer tools. There are 3 options in this tab: Admin, System, Developer.

Above is a full describe the configuration of Magento 2. If you have any question or want to edit the article, feel free to comment. See you in the next article: Inside Taxes of Magento 2.

How To Use A Custom Admin URL in Magento 2

As a security best practice, the default “admin” link or “backend” link is not recommended for your Magento 2 platform web store. Instead of that, you should use custom Admin URL. It will not completely protect your web store from a bad actor, but at least it will avoid to be gain unauthorized access from bad script.

Before executing a custom Admin URL, check with your hosting provider . Some hosting providers require a standard URL to meet firewall protection rules.

In a general Magento installation, the Admin URL and path is under the Magento base URL. The Admin path is one directory under the root.

Default Base URL

http://yourdomain.com/magento/

Default Admin URL and Path

http://yourdomain.com/magento/admin

You can edit the Admin URL and path to another location, however if you have any mistake in editing progress, the access to admin will be removed, and must be fixed from the server. So do not do it by yourself unless you know how to edit configuration files on the server.

Method 1: Change from the Magento Admin

  1. On the Admin sidebar, click Stores. Under Settings, click Configuration. On the left of the panel under Advanced, click Admin
  2. Open the Admin Base URL tap and follow these steps:
  • Uncheck all Use system value checkboxes
  • Set Use Custom Admin URL to “Yes”
  • Input the Custom Admin URL in the following example: http://yourdomain.com/magento/

The Admin URL must be in the same Magento installation, and have the same document root as the storefront.

  • Set Custom Admin Path to “Yes”
  • Input the Custom Admin Path. The path that you enter is appended to the Custom Admin URL after the last forward slash: sample_custom_admin
Admin Base URL Custom Admin URL In Magento 2
Admin Base URL
  1. Click Save after completing
  2. Sign out then log back using the new Admin URL and path.

Method 2: Change from the Server Command Line

Use notepad or any text editor to open app/etc/env., edit the name of the [admin] path using lowercase only. Save the file.

Clear cache by System > Tools > Cache Management > Flush Magento Cache. Or delete the content of cache folder in var/cache folder.

Best Way To Configure Store URL In Magento 2

  1. What inside Store URL?

In default Magento installation, each website has a two base URLs. One is assigned to a storefront, and the other one is assigned to the admin. Standard base URLs start with HTTP, and secure base URLs start with HTTPS. To characterize internal links in connection to the base URL, Magento uses variables which allow store owners to move a store from one location to another without updating the links.

Base URL http://www.yourdomain.com/magento/
Secure Base URL https://www.yourdomain.com/magento/
URL with IP address http://###.###.###.###/magento/
https://###.###.###.###/magento/
  1. Use Secure Protocol

Normally in Magento installation, the base URLs of your store were set up in Web Configuration step. If a security certificate was available, store administrators could determine for secure URL to be used in storefront or admin or both. If multiple stores are included in Magento installation, or if store owners have to add more stores later, they can include the store code in the URL. Store owners can use all Magento resources and operations with a secure protocol.

Magento strongly recommends store administrators to transfer all pages of a production site, including content and product pages with a secure protocol.

Store owners can configure Magento installation to deliver all pages over HTTPS by default. By enabling HTTP Strict Transport Security (HSTS) and fix any insecure page request that is reported by the store, administrators can enhance security. With HSTS protocol, browsers will not render standard HTTP pages that are transmitted with unsecure protocol for the specified domain. When store administrators configured Magento to use secure URLs for both the storefront and Admin, two additional fields display that allow them to enable HSTS.

To configure the base URL, follow these steps:

  • On admin sidebar click Stores. Under Settings, click Configuration.
  • Under General, click Web. Open the base URL tab and follow these steps:

Input Base URL for your store, end with a forward slash so additional URL keys can extend the link from your store. For example:

http://yourdomain.com/

  • (Optional) To determine an exchange location for the Base URL for Static View Files, enter the path starting with the following placeholder: {{unsecure_base_url}}
  • (Optional) To determine an exchange location for the Base URL for User Media Files, enter the path starting with the following placeholder: {{unsecure_base_url}}
  • For a common installation, it is not necessary to update the paths for the static view files or media files because they are relative to the base URL.
Base URL Configure Store URL In Magento 2
Base URL

Placeholders enclosed in double braces are variables’ markup tags.

  • Save after completed.

Follow these steps to configure the secure base URL:

If security certificate is available in your domain, you can set the URLs of both the storefront and Admin to transfer data over a secure (HTTPS) channel. Your store cannot operate with secure (SSL/TLS) protocol if the security certificate is not available.

  • Open the Base URLs (Secure) tab, and follow these steps:

Input the full Secure Base URL, end with a forward slash. For example:

https://yourdomain.com/

The Secure Base Link URL field has nothing to change. It is used to generate relative links to the HTTPS base URL.

(Optional) To determine an exchange location for the Secure Base URL for Static View Files, input the path beginning with the following placeholder: {{secure_base_url}}

(Optional) To determine an exchange location for the Secure Base URL for User Media Files, enter the path starting with the following placeholder: {{secure_base_url}}

  • Set these two options to “Yes” to enhance security:

Use Secure URLs on Storefront

Use Secure URLs in Admin

When this fields display, set both options to “Yes” too:

Enhanced Security Settings Configure Store URL In Magento 2
Enhanced Security Settings
  • Click Save after completed

To include the store code in URL, follow these steps:

  • On the admin sidebar click Stores, under Settings click Configuration
  • On the left of the panel, under General, click Web.
  • Edit Add Store Code to your preference.

URL with store code

http://www.yourdomain.com/magento/[store-code]/index.php/url-identifier

URL without Store Code

http://www.yourdomain.com/magento/index.php/url-identifier

  • Click Save after completed
  • Refresh cache by clicking Cache Management at the top of the workspace

Troubleshooting

In case there are some pages to be served without HTTPS after configuration, follow these steps:

Change the HTTP base URL to the HTTPS URL.

On the server, edit the .htaccess file (or load balancer) so the unsecure URL is redirected to the secure URL.

 

A Complete Guideline of Adding Websites In Magento 2

In the same Magento installation, store administrators can set up many websites. The websites can be set up to share the same domain or use different domains. If you want to separate the checkout process of each store under its domain, you have to select a distinct IP and separate Security Certificate for each store. In this article, we will provide a tutorial on adding websites in Magento 2

Multiple Websites Adding websites in magento 2
Multiple Websites

There are two primary steps in adding websites in Magento 2: Create a New Website and Configure the Store URL

Step 1: Create a New Website

On the admin sidebar click Stores > All Stores > Create Website. Follow these steps

Website Information adding websites in magento 2
Website Information
  • Input the domain of new website into a Name text field
  • Input a Code text field that server will use it to point to the domain

The code must start with a lowercase letter(a-z), and can include any combination of letters (a-z), numbers (0-9), and the underscore (_) symbol.

  • Input a sort number to decide the sequence in which this site is listed with other sites. A zero will put the site to the top of the list (Optional)
  • Set Default Store for this website.

Step 2: Configure the Store URL

Read this article to know how to Configure the Store URL

Above is an article about the progress of adding websites in Magento 2 and tutorial on how to create a new website in admin controller. We hope that this article will provide useful information for Magento 2 store administrators to completely handle the basic configuration. In the next article, we will provide a guideline on Store URL and using a custom admin URL. Don’t forget to like and share if you think this article is useful, and subscribe Magestandard for weekly Magento 2 tutorial articles.

How To Translate Content Pages In Magento 2

When you have set the locale for each store view to a different language, and your store has multiple views in other languages, the result is a partially translated site. In the next step, you have to translate every page that is available from the specific store view. Each view that includes a translated version of the page displays in the Store View column of the Manage Pages list.  

In the progress of translate content pages in Magento 2, you have to create a new page that has the similar URL Key to the original one but is assigned to a specific store view. Then input translated text to the page for the specific view. In this article, we will show you how to translate content pages in Magento 2 admin control

Follow these steps to create a translated page for a view:

  1. On the Admin sidebar, click Content. Then under Elements, select Pages.
  2. In the grid, find the page to be translated, and open in edit mode.
  3. Copy/paste the URL Key to the clipboard. Then, click the Back button to return to the Pages grid.
  4. Click Add New Page. Then, follow these steps:
  • Enter the translated Page Title.
  • Copy and Paste the URL Key from the original page.
  • In the Store View box, select the store view that contains the page.
  • On the left of the admin panel, select Content. Then, complete the translated text for the page.
  • On the Design tab, set the column Layout of the page.
  • On the Meta Data tab, enter the translated text for the Keywords and Description.
  1. Click Save Page after completing. Then after all works above are done, flush caches by using admin control or git command.
  2. To confirm the translation was done, use the language selector to change the store view on the front page.

Remember that there are still some components on the page that require being translated, including the store footer links block, the welcome message, and product information.