<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
<system>
<tab id="general" translate="label" sortOrder="100">
<label>General</label>
</tab>
<tab id="service" translate="label" sortOrder="99999">
<label>Services</label>
</tab>
<tab id="advanced" translate="label" sortOrder="999999">
<label>Advanced</label>
</tab>
<!--
@deprecated Magento does not support custom disabling/enabling modules output since 2.2.0 version.
Section 'Advanced' was disabled. This section will be removed from code in one release.
-->
<section id="advanced" translate="label" type="text" sortOrder="910">
<label>Advanced</label>
<tab>advanced</tab>
<resource>Magento_Config::advanced</resource>
<group id="modules_disable_output" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Disable Modules Output</label>
<frontend_model>Magento\Config\Block\System\Config\Form\Fieldset\Modules\DisableOutput</frontend_model>
</group>
</section>
<section id="trans_email" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
<class>separator-top</class>
<label>Store Email Addresses</label>
<tab>general</tab>
<resource>Magento_Config::trans_email</resource>
<group id="ident_custom1" translate="label" type="text" sortOrder="4" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Custom Email 1</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
<group id="ident_custom2" translate="label" type="text" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Custom Email 2</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
<group id="ident_general" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>General Contact</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
<group id="ident_sales" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Sales Representative</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
<group id="ident_support" translate="label" type="text" sortOrder="3" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Customer Support</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
</section>
<section id="design" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Design</label>
<tab>general</tab>
<resource>Magento_Config::config_design</resource>
</section>
<section id="dev" translate="label" type="text" sortOrder="920" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Developer</label>
<tab>advanced</tab>
<resource>Magento_Config::dev</resource>
<group id="debug" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Debug</label>
<field id="template_hints_storefront" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enable Template Path Hints for Storefront</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="template_hints_storefront_show_with_parameter" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enable Hints for Storefront with URL Parameter</label>
<depends>
<field id="*/*/template_hints_storefront">1</field>
</depends>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Use URL parameter to enable template path hints for Storefront</comment>
</field>
<field id="template_hints_parameter_value" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Parameter Value</label>
<depends>
<field id="*/*/template_hints_storefront">1</field>
<field id="*/*/template_hints_storefront_show_with_parameter">1</field>
</depends>
<comment>Add the following parameter to the URL to show template hints ?templatehints=[parameter_value]</comment>
</field>
<field id="template_hints_admin" translate="label" type="select" sortOrder="20" showInDefault="1">
<label>Enable Template Path Hints for Admin</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="template_hints_blocks" translate="label" type="select" sortOrder="21" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Add Block Class Type to Hints</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
<group id="template" translate="label" type="text" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Template Settings</label>
<field id="allow_symlink" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Allow Symlinks</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>
<![CDATA[<strong class="colorRed">Warning!</strong> Enabling this feature is not recommended on production environments because it represents a potential security risk.]]>
</comment>
</field>
<field id="minify_html" translate="label comment" type="select" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Minify Html</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Minification is not applied in developer mode.</comment>
</field>
</group>
<group id="translate_inline" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Translate Inline</label>
<field id="active" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enabled for Storefront</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Translate</backend_model>
</field>
<field id="active_admin" translate="label comment" type="select" sortOrder="20" showInDefault="1">
<label>Enabled for Admin</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Translate</backend_model>
<comment>Translate, blocks and other output caches should be disabled for both Storefront and Admin inline translations.</comment>
</field>
</group>
<group id="js" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
<label>JavaScript Settings</label>
<field id="merge_files" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Merge JavaScript Files</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="enable_js_bundling" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Enable JavaScript Bundling</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="minify_files" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Minify JavaScript Files</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Minification is not applied in developer mode.</comment>
</field>
</group>
<group id="css" translate="label" type="text" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="1">
<label>CSS Settings</label>
<field id="merge_css_files" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Merge CSS Files</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="minify_files" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Minify CSS Files</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Minification is not applied in developer mode.</comment>
</field>
</group>
<group id="image" translate="label" type="text" sortOrder="120" showInDefault="1">
<label>Image Processing Settings</label>
<field id="default_adapter" translate="label comment" type="select" sortOrder="10" showInDefault="1" canRestore="1">
<label>Image Adapter</label>
<source_model>Magento\Config\Model\Config\Source\Image\Adapter</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Image\Adapter</backend_model>
<comment>When the adapter was changed, please flush Catalog Images Cache.</comment>
</field>
</group>
<group id="static" translate="label" type="text" sortOrder="130" showInDefault="1">
<label>Static Files Settings</label>
<field id="sign" translate="label" type="select" sortOrder="10" showInDefault="1" canRestore="1">
<label>Sign Static Files</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
</section>
<section id="general" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>General</label>
<tab>general</tab>
<resource>Magento_Config::config_general</resource>
<group id="country" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Country Options</label>
<field id="allow" translate="label" type="multiselect" sortOrder="2" showInDefault="1" showInWebsite="1" canRestore="1">
<label>Allow Countries</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
<can_be_empty>1</can_be_empty>
</field>
<field id="default" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Default Country</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
</field>
<field id="eu_countries" translate="label" type="multiselect" sortOrder="30" showInDefault="1" canRestore="1">
<label>European Union Countries</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
</field>
<field id="destinations" translate="label" type="multiselect" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Top destinations</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
<can_be_empty>1</can_be_empty>
</field>
</group>
<group id="locale" translate="label" type="text" sortOrder="8" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Locale Options</label>
<field id="timezone" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1">
<label>Timezone</label>
<source_model>Magento\Config\Model\Config\Source\Locale\Timezone</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Locale\Timezone</backend_model>
</field>
<field id="code" translate="label" type="select" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Locale</label>
<source_model>Magento\Config\Model\Config\Source\Locale</source_model>
</field>
<field id="firstday" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>First Day of Week</label>
<source_model>Magento\Config\Model\Config\Source\Locale\Weekdays</source_model>
</field>
<field id="weekend" translate="label" type="multiselect" sortOrder="15" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Weekend Days</label>
<source_model>Magento\Config\Model\Config\Source\Locale\Weekdays</source_model>
<can_be_empty>1</can_be_empty>
</field>
</group>
<group id="store_information" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Store Information</label>
<field id="name" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Store Name</label>
</field>
<field id="phone" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Store Phone Number</label>
</field>
<field id="hours" translate="label" type="text" sortOrder="22" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Store Hours of Operation</label>
</field>
<field id="country_id" translate="label" type="select" sortOrder="25" showInDefault="1" showInWebsite="1">
<label>Country</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
<frontend_class>countries</frontend_class>
<can_be_empty>1</can_be_empty>
</field>
<field id="region_id" translate="label" type="text" sortOrder="27" showInDefault="1" showInWebsite="1">
<label>Region/State</label>
</field>
<field id="postcode" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1">
<label>ZIP/Postal Code</label>
</field>
<field id="city" translate="label" type="text" sortOrder="45" showInDefault="1" showInWebsite="1">
<label>City</label>
</field>
<field id="street_line1" translate="label" type="text" sortOrder="55" showInDefault="1" showInWebsite="1">
<label>Street Address</label>
</field>
<field id="street_line2" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1">
<label>Street Address Line 2</label>
</field>
<field id="merchant_vat_number" translate="label" type="text" sortOrder="61" showInDefault="1" showInWebsite="1">
<label>VAT Number</label>
<can_be_empty>1</can_be_empty>
</field>
</group>
<group id="single_store_mode" translate="label" type="text" sortOrder="150" showInDefault="1">
<label>Single-Store Mode</label>
<field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1">
<label>Enable Single-Store Mode</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>This setting will not be taken into account if system has more than one store view.</comment>
</field>
</group>
</section>
<section id="system" translate="label" type="text" sortOrder="900" showInDefault="1" showInWebsite="1" showInStore="1">
<class>separator-top</class>
<label>System</label>
<tab>advanced</tab>
<resource>Magento_Config::config_system</resource>
<group id="smtp" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Mail Sending Settings</label>
<field id="disable" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Disable Email Communications</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="transport" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Transport</label>
<source_model>Magento\Email\Model\Config\Source\SmtpTransportType</source_model>
</field>
<field id="host" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Host</label>
<comment>For SMTP and Windows server only.</comment>
</field>
<field id="port" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Port (25)</label>
<validate>validate-digits validate-digits-range digits-range-0-65535</validate>
<comment>Please enter at least 0 and at most 65535 (For SMTP and Windows server only).</comment>
</field>
<field id="set_return_path" translate="label" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Set Return-Path</label>
<source_model>Magento\Config\Model\Config\Source\Yesnocustom</source_model>
</field>
<field id="return_path_email" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Return-Path Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
<depends>
<field id="set_return_path">2</field>
</depends>
</field>
<field id="username" translate="label comment" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Username</label>
<comment>Username</comment>
<depends>
<field id="transport">smtp</field>
</depends>
</field>
<field id="password" translate="label comment" type="obscure" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Password</label>
<comment>Password</comment>
<backend_model>Magento\Config\Model\Config\Backend\Encrypted</backend_model>
<depends>
<field id="transport">smtp</field>
</depends>
</field>
<field id="auth" translate="label" type="select" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Auth</label>
<source_model>Magento\Email\Model\Config\Source\SmtpAuthType</source_model>
<depends>
<field id="transport">smtp</field>
</depends>
</field>
<field id="ssl" translate="label" type="select" sortOrder="120" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>SSL</label>
<source_model>Magento\Email\Model\Config\Source\SmtpSslType</source_model>
<depends>
<field id="transport">smtp</field>
</depends>
</field>
</group>
<group id="upload_configuration" translate="label" type="text" sortOrder="1000" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Images Upload Configuration</label>
<field id="enable_resize" translate="label comment" type="select" sortOrder="200" showInDefault="1" canRestore="1">
<label>Enable Frontend Resize</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Resize performed via javascript before file upload.</comment>
</field>
<field id="max_width" translate="label comment" type="text" sortOrder="300" showInDefault="1" canRestore="1">
<label>Maximum Width</label>
<validate>validate-greater-than-zero validate-number required-entry</validate>
<comment>Maximum allowed width for uploaded image.</comment>
<depends>
<field id="enable_resize">1</field>
</depends>
</field>
<field id="max_height" translate="label comment" type="text" sortOrder="400" showInDefault="1" canRestore="1">
<label>Maximum Height</label>
<validate>validate-greater-than-zero validate-number required-entry</validate>
<comment>Maximum allowed height for uploaded image.</comment>
<depends>
<field id="enable_resize">1</field>
</depends>
</field>
</group>
</section>
<section id="admin" translate="label" type="text" sortOrder="20" showInDefault="1">
<label>Admin</label>
<tab>advanced</tab>
<resource>Magento_Config::config_admin</resource>
<group id="emails" translate="label" type="text" sortOrder="10" showInDefault="1">
<label>Admin User Emails</label>
<field id="forgot_email_template" translate="label comment" type="select" sortOrder="10" showInDefault="1" canRestore="1">
<label>Forgot Password Email Template</label>
<comment>Email template chosen based on theme fallback when "Default" option is selected.</comment>
<source_model>Magento\Config\Model\Config\Source\Email\Template</source_model>
</field>
<field id="forgot_email_identity" translate="label" type="select" sortOrder="20" showInDefault="1" canRestore="1">
<label>Forgot and Reset Email Sender</label>
<source_model>Magento\Config\Model\Config\Source\Email\Identity</source_model>
</field>
</group>
<group id="startup" translate="label" type="text" sortOrder="20" showInDefault="1">
<label>Startup Page</label>
<field id="menu_item_id" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
<label>Startup Page</label>
<source_model>Magento\Config\Model\Config\Source\Admin\Page</source_model>
</field>
</group>
<group id="url" translate="label" type="text" sortOrder="30" showInDefault="1">
<label>Admin Base URL</label>
<field id="use_custom" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
<label>Use Custom Admin URL</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Admin\Usecustom</backend_model>
</field>
<field id="custom" translate="label comment" type="text" sortOrder="2" showInDefault="1" canRestore="1">
<label>Custom Admin URL</label>
<backend_model>Magento\Config\Model\Config\Backend\Admin\Custom</backend_model>
<depends>
<field id="use_custom">1</field>
</depends>
<comment>Make sure that base URL ends with '/' (slash), e.g. http://yourdomain/magento/</comment>
</field>
<field id="use_custom_path" translate="label" type="select" sortOrder="3" showInDefault="1" canRestore="1">
<label>Use Custom Admin Path</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Admin\Custompath</backend_model>
</field>
<field id="custom_path" translate="label comment" type="text" sortOrder="4" showInDefault="1" canRestore="1">
<label>Custom Admin Path</label>
<validate>required-entry validate-alphanum</validate>
<backend_model>Magento\Config\Model\Config\Backend\Admin\Custompath</backend_model>
<depends>
<field id="use_custom_path">1</field>
</depends>
<comment>You will have to sign in after you save your custom admin path.</comment>
</field>
</group>
<group id="security" translate="label" type="text" sortOrder="35" showInDefault="1">
<label>Security</label>
<field id="password_reset_link_expiration_period" translate="label comment" type="text" sortOrder="7" showInDefault="1" canRestore="1">
<label>Recovery Link Expiration Period (hours)</label>
<comment>Please enter a number 1 or greater in this field.</comment>
<validate>required-entry integer validate-greater-than-zero</validate>
<backend_model>Magento\Config\Model\Config\Backend\Admin\Password\Link\Expirationperiod</backend_model>
</field>
<field id="use_form_key" translate="label" type="select" sortOrder="10" showInDefault="1" canRestore="1">
<label>Add Secret Key to URLs</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Admin\Usesecretkey</backend_model>
</field>
<field id="use_case_sensitive_login" translate="label" type="select" sortOrder="20" showInDefault="1" canRestore="1">
<label>Login is Case Sensitive</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="session_lifetime" translate="label comment" sortOrder="30" showInDefault="1" canRestore="1">
<label>Admin Session Lifetime (seconds)</label>
<comment>Please enter at least 60 and at most 31536000 (one year).</comment>
<backend_model>Magento\Backend\Model\Config\SessionLifetime\BackendModel</backend_model>
<validate>validate-digits validate-digits-range digits-range-60-31536000</validate>
</field>
</group>
<group id="dashboard" translate="label" sortOrder="40" showInDefault="1">
<label>Dashboard</label>
<field id="enable_charts" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
<label>Enable Charts</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
<group id="grid" translate="label" type="text" sortOrder="45" showInDefault="1">
<label>Admin Grids</label>
<field id="limit_total_number_of_products" translate="label comment"
type="select" sortOrder="1" showInDefault="1" canRestore="1">
<label>Limit Number of Products in Grid</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Limit total number of products in grid collection.</comment>
</field>
<field id="records_limit" translate="label comment" type="text" sortOrder="2" showInDefault="1" canRestore="1">
<label>Records Limit</label>
<validate>validate-digits validate-digits-range digits-range-20000-</validate>
<comment>Limit total number of products in grid collection if their number is greater than this value. Minimum value: 20000.</comment>
<depends>
<field id="limit_total_number_of_products">1</field>
</depends>
</field>
</group>
</section>
<section id="web" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Web</label>
<tab>general</tab>
<resource>Magento_Config::web</resource>
<group id="url" translate="label" type="text" sortOrder="3" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Url Options</label>
<field id="use_store" translate="label comment" type="select" sortOrder="10" showInDefault="1" canRestore="1">
<label>Add Store Code to Urls</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Store</backend_model>
<comment>
<![CDATA[<strong class="colorRed">Warning!</strong> When using Store Code in URLs, in some cases system may not work properly if URLs without Store Codes are specified in the third-party services (e.g. PayPal etc.).]]>
</comment>
</field>
<field id="redirect_to_base" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Auto-redirect to Base URL</label>
<source_model>Magento\Config\Model\Config\Source\Web\Redirect</source_model>
<comment>I.e. redirect from http://example.com/store/ to http://www.example.com/store/</comment>
</field>
</group>
<group id="seo" translate="label" type="text" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Search Engine Optimization</label>
<field id="use_rewrites" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Use Web Server Rewrites</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
<group id="unsecure" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Base URLs</label>
<comment>Any of the fields allow fully qualified URLs that end with '/' (slash) e.g. http://example.com/magento/</comment>
<field id="base_url" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Base URL</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[Specify URL or {{base_url}} placeholder.]]></comment>
</field>
<field id="base_link_url" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Base Link URL</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[May start with {{unsecure_base_url}} placeholder.]]></comment>
</field>
<field id="base_static_url" translate="label comment" type="text" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Base URL for Static View Files</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[May be empty or start with {{unsecure_base_url}} placeholder.]]></comment>
</field>
<field id="base_media_url" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Base URL for User Media Files</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[May be empty or start with {{unsecure_base_url}} placeholder.]]></comment>
</field>
</group>
<group id="secure" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Base URLs (Secure)</label>
<comment>Any of the fields allow fully qualified URLs that end with '/' (slash) e.g. https://example.com/magento/</comment>
<field id="base_url" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Secure Base URL</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[Specify URL or {{base_url}}, or {{unsecure_base_url}} placeholder.]]></comment>
</field>
<field id="base_link_url" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Secure Base Link URL</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[May start with {{secure_base_url}} or {{unsecure_base_url}} placeholder.]]></comment>
</field>
<field id="base_static_url" translate="label comment" type="text" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Secure Base URL for Static View Files</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[May be empty or start with {{secure_base_url}}, or {{unsecure_base_url}} placeholder.]]></comment>
</field>
<field id="base_media_url" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Secure Base URL for User Media Files</label>
<backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
<comment><![CDATA[May be empty or start with {{secure_base_url}}, or {{unsecure_base_url}} placeholder.]]></comment>
</field>
<field id="use_in_frontend" translate="label comment" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Use Secure URLs on Storefront</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
<comment>Enter https protocol to use Secure URLs on Storefront.</comment>
</field>
<field id="use_in_adminhtml" translate="label comment" type="select" sortOrder="60" showInDefault="1" canRestore="1">
<label>Use Secure URLs in Admin</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
<comment>Enter https protocol to use Secure URLs in Admin.</comment>
</field>
<field id="enable_hsts" translate="label comment" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enable HTTP Strict Transport Security (HSTS)</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
<comment><![CDATA[See <a href="https://cheatsheetseries.owasp.org/cheatsheets/HTTP_Strict_Transport_Security_Cheat_Sheet.html" target="_blank">HTTP Strict Transport Security</a> page for details.]]></comment>
<depends>
<field id="use_in_frontend">1</field>
<field id="use_in_adminhtml">1</field>
</depends>
</field>
<field id="enable_upgrade_insecure" translate="label comment" type="select" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Upgrade Insecure Requests</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
<comment><![CDATA[See <a href="http://www.w3.org/TR/upgrade-insecure-requests/" target="_blank">Upgrade Insecure Requests</a> page for details.]]></comment>
<depends>
<field id="use_in_frontend">1</field>
<field id="use_in_adminhtml">1</field>
</depends>
</field>
<field id="offloader_header" translate="label" type="text" sortOrder="90" showInDefault="1" canRestore="1">
<label>Offloader header</label>
</field>
</group>
<group id="default" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Default Pages</label>
<field id="front" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Default Web URL</label>
</field>
<field id="no_route" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Default No-route URL</label>
</field>
</group>
<group id="session" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1">
<label>Session Validation Settings</label>
<field id="use_remote_addr" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
<label>Validate REMOTE_ADDR</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="use_http_via" translate="label" type="select" sortOrder="20" showInDefault="1" canRestore="1">
<label>Validate HTTP_VIA</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="use_http_x_forwarded_for" translate="label" type="select" sortOrder="30" showInDefault="1" canRestore="1">
<label>Validate HTTP_X_FORWARDED_FOR</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="use_http_user_agent" translate="label" type="select" sortOrder="40" showInDefault="1" canRestore="1">
<label>Validate HTTP_USER_AGENT</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
</section>
</system>
</config>
|