Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

593 lignes
42 KiB

  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
  9. <system>
  10. <tab id="general" translate="label" sortOrder="100">
  11. <label>General</label>
  12. </tab>
  13. <tab id="service" translate="label" sortOrder="99999">
  14. <label>Services</label>
  15. </tab>
  16. <tab id="advanced" translate="label" sortOrder="999999">
  17. <label>Advanced</label>
  18. </tab>
  19. <!--
  20. @deprecated Magento does not support custom disabling/enabling modules output since 2.2.0 version.
  21. Section 'Advanced' was disabled. This section will be removed from code in one release.
  22. -->
  23. <section id="advanced" translate="label" type="text" sortOrder="910">
  24. <label>Advanced</label>
  25. <tab>advanced</tab>
  26. <resource>Magento_Config::advanced</resource>
  27. <group id="modules_disable_output" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1">
  28. <label>Disable Modules Output</label>
  29. <frontend_model>Magento\Config\Block\System\Config\Form\Fieldset\Modules\DisableOutput</frontend_model>
  30. </group>
  31. </section>
  32. <section id="trans_email" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
  33. <class>separator-top</class>
  34. <label>Store Email Addresses</label>
  35. <tab>general</tab>
  36. <resource>Magento_Config::trans_email</resource>
  37. <group id="ident_custom1" translate="label" type="text" sortOrder="4" showInDefault="1" showInWebsite="1" showInStore="1">
  38. <label>Custom Email 1</label>
  39. <field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  40. <label>Sender Email</label>
  41. <validate>validate-email</validate>
  42. <backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
  43. </field>
  44. <field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  45. <label>Sender Name</label>
  46. <backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
  47. <validate>validate-emailSender</validate>
  48. </field>
  49. </group>
  50. <group id="ident_custom2" translate="label" type="text" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
  51. <label>Custom Email 2</label>
  52. <field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  53. <label>Sender Email</label>
  54. <validate>validate-email</validate>
  55. <backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
  56. </field>
  57. <field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  58. <label>Sender Name</label>
  59. <backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
  60. <validate>validate-emailSender</validate>
  61. </field>
  62. </group>
  63. <group id="ident_general" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
  64. <label>General Contact</label>
  65. <field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  66. <label>Sender Email</label>
  67. <validate>validate-email</validate>
  68. <backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
  69. </field>
  70. <field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  71. <label>Sender Name</label>
  72. <backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
  73. <validate>validate-emailSender</validate>
  74. </field>
  75. </group>
  76. <group id="ident_sales" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1">
  77. <label>Sales Representative</label>
  78. <field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  79. <label>Sender Email</label>
  80. <validate>validate-email</validate>
  81. <backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
  82. </field>
  83. <field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  84. <label>Sender Name</label>
  85. <backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
  86. <validate>validate-emailSender</validate>
  87. </field>
  88. </group>
  89. <group id="ident_support" translate="label" type="text" sortOrder="3" showInDefault="1" showInWebsite="1" showInStore="1">
  90. <label>Customer Support</label>
  91. <field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  92. <label>Sender Email</label>
  93. <validate>validate-email</validate>
  94. <backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
  95. </field>
  96. <field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  97. <label>Sender Name</label>
  98. <backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
  99. <validate>validate-emailSender</validate>
  100. </field>
  101. </group>
  102. </section>
  103. <section id="design" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  104. <label>Design</label>
  105. <tab>general</tab>
  106. <resource>Magento_Config::config_design</resource>
  107. </section>
  108. <section id="dev" translate="label" type="text" sortOrder="920" showInDefault="1" showInWebsite="1" showInStore="1">
  109. <label>Developer</label>
  110. <tab>advanced</tab>
  111. <resource>Magento_Config::dev</resource>
  112. <group id="debug" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  113. <label>Debug</label>
  114. <field id="template_hints_storefront" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  115. <label>Enable Template Path Hints for Storefront</label>
  116. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  117. </field>
  118. <field id="template_hints_storefront_show_with_parameter" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  119. <label>Enable Hints for Storefront with URL Parameter</label>
  120. <depends>
  121. <field id="*/*/template_hints_storefront">1</field>
  122. </depends>
  123. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  124. <comment>Use URL parameter to enable template path hints for Storefront</comment>
  125. </field>
  126. <field id="template_hints_parameter_value" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  127. <label>Parameter Value</label>
  128. <depends>
  129. <field id="*/*/template_hints_storefront">1</field>
  130. <field id="*/*/template_hints_storefront_show_with_parameter">1</field>
  131. </depends>
  132. <comment>Add the following parameter to the URL to show template hints ?templatehints=[parameter_value]</comment>
  133. </field>
  134. <field id="template_hints_admin" translate="label" type="select" sortOrder="20" showInDefault="1">
  135. <label>Enable Template Path Hints for Admin</label>
  136. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  137. </field>
  138. <field id="template_hints_blocks" translate="label" type="select" sortOrder="21" showInDefault="1" showInWebsite="1" showInStore="1">
  139. <label>Add Block Class Type to Hints</label>
  140. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  141. </field>
  142. </group>
  143. <group id="template" translate="label" type="text" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
  144. <label>Template Settings</label>
  145. <field id="allow_symlink" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  146. <label>Allow Symlinks</label>
  147. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  148. <comment>
  149. <![CDATA[<strong class="colorRed">Warning!</strong> Enabling this feature is not recommended on production environments because it represents a potential security risk.]]>
  150. </comment>
  151. </field>
  152. <field id="minify_html" translate="label comment" type="select" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  153. <label>Minify Html</label>
  154. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  155. <comment>Minification is not applied in developer mode.</comment>
  156. </field>
  157. </group>
  158. <group id="translate_inline" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  159. <label>Translate Inline</label>
  160. <field id="active" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  161. <label>Enabled for Storefront</label>
  162. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  163. <backend_model>Magento\Config\Model\Config\Backend\Translate</backend_model>
  164. </field>
  165. <field id="active_admin" translate="label comment" type="select" sortOrder="20" showInDefault="1">
  166. <label>Enabled for Admin</label>
  167. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  168. <backend_model>Magento\Config\Model\Config\Backend\Translate</backend_model>
  169. <comment>Translate, blocks and other output caches should be disabled for both Storefront and Admin inline translations.</comment>
  170. </field>
  171. </group>
  172. <group id="js" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
  173. <label>JavaScript Settings</label>
  174. <field id="merge_files" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  175. <label>Merge JavaScript Files</label>
  176. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  177. </field>
  178. <field id="enable_js_bundling" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  179. <label>Enable JavaScript Bundling</label>
  180. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  181. </field>
  182. <field id="minify_files" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  183. <label>Minify JavaScript Files</label>
  184. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  185. <comment>Minification is not applied in developer mode.</comment>
  186. </field>
  187. </group>
  188. <group id="css" translate="label" type="text" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="1">
  189. <label>CSS Settings</label>
  190. <field id="merge_css_files" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  191. <label>Merge CSS Files</label>
  192. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  193. </field>
  194. <field id="minify_files" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  195. <label>Minify CSS Files</label>
  196. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  197. <comment>Minification is not applied in developer mode.</comment>
  198. </field>
  199. </group>
  200. <group id="image" translate="label" type="text" sortOrder="120" showInDefault="1">
  201. <label>Image Processing Settings</label>
  202. <field id="default_adapter" translate="label comment" type="select" sortOrder="10" showInDefault="1" canRestore="1">
  203. <label>Image Adapter</label>
  204. <source_model>Magento\Config\Model\Config\Source\Image\Adapter</source_model>
  205. <backend_model>Magento\Config\Model\Config\Backend\Image\Adapter</backend_model>
  206. <comment>When the adapter was changed, please flush Catalog Images Cache.</comment>
  207. </field>
  208. </group>
  209. <group id="static" translate="label" type="text" sortOrder="130" showInDefault="1">
  210. <label>Static Files Settings</label>
  211. <field id="sign" translate="label" type="select" sortOrder="10" showInDefault="1" canRestore="1">
  212. <label>Sign Static Files</label>
  213. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  214. </field>
  215. </group>
  216. </section>
  217. <section id="general" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  218. <label>General</label>
  219. <tab>general</tab>
  220. <resource>Magento_Config::config_general</resource>
  221. <group id="country" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
  222. <label>Country Options</label>
  223. <field id="allow" translate="label" type="multiselect" sortOrder="2" showInDefault="1" showInWebsite="1" canRestore="1">
  224. <label>Allow Countries</label>
  225. <source_model>Magento\Directory\Model\Config\Source\Country</source_model>
  226. <can_be_empty>1</can_be_empty>
  227. </field>
  228. <field id="default" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  229. <label>Default Country</label>
  230. <source_model>Magento\Directory\Model\Config\Source\Country</source_model>
  231. </field>
  232. <field id="eu_countries" translate="label" type="multiselect" sortOrder="30" showInDefault="1" canRestore="1">
  233. <label>European Union Countries</label>
  234. <source_model>Magento\Directory\Model\Config\Source\Country</source_model>
  235. </field>
  236. <field id="destinations" translate="label" type="multiselect" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  237. <label>Top destinations</label>
  238. <source_model>Magento\Directory\Model\Config\Source\Country</source_model>
  239. <can_be_empty>1</can_be_empty>
  240. </field>
  241. </group>
  242. <group id="locale" translate="label" type="text" sortOrder="8" showInDefault="1" showInWebsite="1" showInStore="1">
  243. <label>Locale Options</label>
  244. <field id="timezone" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1">
  245. <label>Timezone</label>
  246. <source_model>Magento\Config\Model\Config\Source\Locale\Timezone</source_model>
  247. <backend_model>Magento\Config\Model\Config\Backend\Locale\Timezone</backend_model>
  248. </field>
  249. <field id="code" translate="label" type="select" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
  250. <label>Locale</label>
  251. <source_model>Magento\Config\Model\Config\Source\Locale</source_model>
  252. </field>
  253. <field id="firstday" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  254. <label>First Day of Week</label>
  255. <source_model>Magento\Config\Model\Config\Source\Locale\Weekdays</source_model>
  256. </field>
  257. <field id="weekend" translate="label" type="multiselect" sortOrder="15" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  258. <label>Weekend Days</label>
  259. <source_model>Magento\Config\Model\Config\Source\Locale\Weekdays</source_model>
  260. <can_be_empty>1</can_be_empty>
  261. </field>
  262. </group>
  263. <group id="store_information" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
  264. <label>Store Information</label>
  265. <field id="name" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  266. <label>Store Name</label>
  267. </field>
  268. <field id="phone" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  269. <label>Store Phone Number</label>
  270. </field>
  271. <field id="hours" translate="label" type="text" sortOrder="22" showInDefault="1" showInWebsite="1" showInStore="1">
  272. <label>Store Hours of Operation</label>
  273. </field>
  274. <field id="country_id" translate="label" type="select" sortOrder="25" showInDefault="1" showInWebsite="1">
  275. <label>Country</label>
  276. <source_model>Magento\Directory\Model\Config\Source\Country</source_model>
  277. <frontend_class>countries</frontend_class>
  278. <can_be_empty>1</can_be_empty>
  279. </field>
  280. <field id="region_id" translate="label" type="text" sortOrder="27" showInDefault="1" showInWebsite="1">
  281. <label>Region/State</label>
  282. </field>
  283. <field id="postcode" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1">
  284. <label>ZIP/Postal Code</label>
  285. </field>
  286. <field id="city" translate="label" type="text" sortOrder="45" showInDefault="1" showInWebsite="1">
  287. <label>City</label>
  288. </field>
  289. <field id="street_line1" translate="label" type="text" sortOrder="55" showInDefault="1" showInWebsite="1">
  290. <label>Street Address</label>
  291. </field>
  292. <field id="street_line2" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1">
  293. <label>Street Address Line 2</label>
  294. </field>
  295. <field id="merchant_vat_number" translate="label" type="text" sortOrder="61" showInDefault="1" showInWebsite="1">
  296. <label>VAT Number</label>
  297. <can_be_empty>1</can_be_empty>
  298. </field>
  299. </group>
  300. <group id="single_store_mode" translate="label" type="text" sortOrder="150" showInDefault="1">
  301. <label>Single-Store Mode</label>
  302. <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1">
  303. <label>Enable Single-Store Mode</label>
  304. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  305. <comment>This setting will not be taken into account if system has more than one store view.</comment>
  306. </field>
  307. </group>
  308. </section>
  309. <section id="system" translate="label" type="text" sortOrder="900" showInDefault="1" showInWebsite="1" showInStore="1">
  310. <class>separator-top</class>
  311. <label>System</label>
  312. <tab>advanced</tab>
  313. <resource>Magento_Config::config_system</resource>
  314. <group id="smtp" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  315. <label>Mail Sending Settings</label>
  316. <field id="disable" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  317. <label>Disable Email Communications</label>
  318. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  319. </field>
  320. <field id="host" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  321. <label>Host</label>
  322. <comment>For Windows server only.</comment>
  323. </field>
  324. <field id="port" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  325. <label>Port (25)</label>
  326. <validate>validate-digits validate-digits-range digits-range-0-65535</validate>
  327. <comment>Please enter at least 0 and at most 65535 (For Windows server only).</comment>
  328. </field>
  329. <field id="set_return_path" translate="label" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  330. <label>Set Return-Path</label>
  331. <source_model>Magento\Config\Model\Config\Source\Yesnocustom</source_model>
  332. </field>
  333. <field id="return_path_email" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
  334. <label>Return-Path Email</label>
  335. <validate>validate-email</validate>
  336. <backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
  337. <depends>
  338. <field id="set_return_path">2</field>
  339. </depends>
  340. </field>
  341. </group>
  342. <group id="upload_configuration" translate="label" type="text" sortOrder="1000" showInDefault="1" showInWebsite="1" showInStore="1">
  343. <label>Images Upload Configuration</label>
  344. <field id="enable_resize" translate="label comment" type="select" sortOrder="200" showInDefault="1" canRestore="1">
  345. <label>Enable Frontend Resize</label>
  346. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  347. <comment>Resize performed via javascript before file upload.</comment>
  348. </field>
  349. <field id="max_width" translate="label comment" type="text" sortOrder="300" showInDefault="1" canRestore="1">
  350. <label>Maximum Width</label>
  351. <validate>validate-greater-than-zero validate-number required-entry</validate>
  352. <comment>Maximum allowed width for uploaded image.</comment>
  353. <depends>
  354. <field id="enable_resize">1</field>
  355. </depends>
  356. </field>
  357. <field id="max_height" translate="label comment" type="text" sortOrder="400" showInDefault="1" canRestore="1">
  358. <label>Maximum Height</label>
  359. <validate>validate-greater-than-zero validate-number required-entry</validate>
  360. <comment>Maximum allowed height for uploaded image.</comment>
  361. <depends>
  362. <field id="enable_resize">1</field>
  363. </depends>
  364. </field>
  365. </group>
  366. </section>
  367. <section id="admin" translate="label" type="text" sortOrder="20" showInDefault="1">
  368. <label>Admin</label>
  369. <tab>advanced</tab>
  370. <resource>Magento_Config::config_admin</resource>
  371. <group id="emails" translate="label" type="text" sortOrder="10" showInDefault="1">
  372. <label>Admin User Emails</label>
  373. <field id="forgot_email_template" translate="label comment" type="select" sortOrder="10" showInDefault="1" canRestore="1">
  374. <label>Forgot Password Email Template</label>
  375. <comment>Email template chosen based on theme fallback when "Default" option is selected.</comment>
  376. <source_model>Magento\Config\Model\Config\Source\Email\Template</source_model>
  377. </field>
  378. <field id="forgot_email_identity" translate="label" type="select" sortOrder="20" showInDefault="1" canRestore="1">
  379. <label>Forgot and Reset Email Sender</label>
  380. <source_model>Magento\Config\Model\Config\Source\Email\Identity</source_model>
  381. </field>
  382. </group>
  383. <group id="startup" translate="label" type="text" sortOrder="20" showInDefault="1">
  384. <label>Startup Page</label>
  385. <field id="menu_item_id" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
  386. <label>Startup Page</label>
  387. <source_model>Magento\Config\Model\Config\Source\Admin\Page</source_model>
  388. </field>
  389. </group>
  390. <group id="url" translate="label" type="text" sortOrder="30" showInDefault="1">
  391. <label>Admin Base URL</label>
  392. <field id="use_custom" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
  393. <label>Use Custom Admin URL</label>
  394. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  395. <backend_model>Magento\Config\Model\Config\Backend\Admin\Usecustom</backend_model>
  396. </field>
  397. <field id="custom" translate="label comment" type="text" sortOrder="2" showInDefault="1" canRestore="1">
  398. <label>Custom Admin URL</label>
  399. <backend_model>Magento\Config\Model\Config\Backend\Admin\Custom</backend_model>
  400. <depends>
  401. <field id="use_custom">1</field>
  402. </depends>
  403. <comment>Make sure that base URL ends with '/' (slash), e.g. http://yourdomain/magento/</comment>
  404. </field>
  405. <field id="use_custom_path" translate="label" type="select" sortOrder="3" showInDefault="1" canRestore="1">
  406. <label>Use Custom Admin Path</label>
  407. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  408. <backend_model>Magento\Config\Model\Config\Backend\Admin\Custompath</backend_model>
  409. </field>
  410. <field id="custom_path" translate="label comment" type="text" sortOrder="4" showInDefault="1" canRestore="1">
  411. <label>Custom Admin Path</label>
  412. <validate>required-entry validate-alphanum</validate>
  413. <backend_model>Magento\Config\Model\Config\Backend\Admin\Custompath</backend_model>
  414. <depends>
  415. <field id="use_custom_path">1</field>
  416. </depends>
  417. <comment>You will have to sign in after you save your custom admin path.</comment>
  418. </field>
  419. </group>
  420. <group id="security" translate="label" type="text" sortOrder="35" showInDefault="1">
  421. <label>Security</label>
  422. <field id="password_reset_link_expiration_period" translate="label comment" type="text" sortOrder="7" showInDefault="1" canRestore="1">
  423. <label>Recovery Link Expiration Period (hours)</label>
  424. <comment>Please enter a number 1 or greater in this field.</comment>
  425. <validate>required-entry integer validate-greater-than-zero</validate>
  426. <backend_model>Magento\Config\Model\Config\Backend\Admin\Password\Link\Expirationperiod</backend_model>
  427. </field>
  428. <field id="use_form_key" translate="label" type="select" sortOrder="10" showInDefault="1" canRestore="1">
  429. <label>Add Secret Key to URLs</label>
  430. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  431. <backend_model>Magento\Config\Model\Config\Backend\Admin\Usesecretkey</backend_model>
  432. </field>
  433. <field id="use_case_sensitive_login" translate="label" type="select" sortOrder="20" showInDefault="1" canRestore="1">
  434. <label>Login is Case Sensitive</label>
  435. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  436. </field>
  437. <field id="session_lifetime" translate="label comment" sortOrder="30" showInDefault="1" canRestore="1">
  438. <label>Admin Session Lifetime (seconds)</label>
  439. <comment>Please enter at least 60 and at most 31536000 (one year).</comment>
  440. <backend_model>Magento\Backend\Model\Config\SessionLifetime\BackendModel</backend_model>
  441. <validate>validate-digits validate-digits-range digits-range-60-31536000</validate>
  442. </field>
  443. </group>
  444. <group id="dashboard" translate="label" sortOrder="40" showInDefault="1">
  445. <label>Dashboard</label>
  446. <field id="enable_charts" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
  447. <label>Enable Charts</label>
  448. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  449. </field>
  450. </group>
  451. </section>
  452. <section id="web" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  453. <label>Web</label>
  454. <tab>general</tab>
  455. <resource>Magento_Config::web</resource>
  456. <group id="url" translate="label" type="text" sortOrder="3" showInDefault="1" showInWebsite="1" showInStore="1">
  457. <label>Url Options</label>
  458. <field id="use_store" translate="label comment" type="select" sortOrder="10" showInDefault="1" canRestore="1">
  459. <label>Add Store Code to Urls</label>
  460. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  461. <backend_model>Magento\Config\Model\Config\Backend\Store</backend_model>
  462. <comment>
  463. <![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.).]]>
  464. </comment>
  465. </field>
  466. <field id="redirect_to_base" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  467. <label>Auto-redirect to Base URL</label>
  468. <source_model>Magento\Config\Model\Config\Source\Web\Redirect</source_model>
  469. <comment>I.e. redirect from http://example.com/store/ to http://www.example.com/store/</comment>
  470. </field>
  471. </group>
  472. <group id="seo" translate="label" type="text" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
  473. <label>Search Engine Optimization</label>
  474. <field id="use_rewrites" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  475. <label>Use Web Server Rewrites</label>
  476. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  477. </field>
  478. </group>
  479. <group id="unsecure" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  480. <label>Base URLs</label>
  481. <comment>Any of the fields allow fully qualified URLs that end with '/' (slash) e.g. http://example.com/magento/</comment>
  482. <field id="base_url" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  483. <label>Base URL</label>
  484. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  485. <comment><![CDATA[Specify URL or {{base_url}} placeholder.]]></comment>
  486. </field>
  487. <field id="base_link_url" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  488. <label>Base Link URL</label>
  489. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  490. <comment><![CDATA[May start with {{unsecure_base_url}} placeholder.]]></comment>
  491. </field>
  492. <field id="base_static_url" translate="label comment" type="text" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
  493. <label>Base URL for Static View Files</label>
  494. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  495. <comment><![CDATA[May be empty or start with {{unsecure_base_url}} placeholder.]]></comment>
  496. </field>
  497. <field id="base_media_url" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  498. <label>Base URL for User Media Files</label>
  499. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  500. <comment><![CDATA[May be empty or start with {{unsecure_base_url}} placeholder.]]></comment>
  501. </field>
  502. </group>
  503. <group id="secure" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  504. <label>Base URLs (Secure)</label>
  505. <comment>Any of the fields allow fully qualified URLs that end with '/' (slash) e.g. https://example.com/magento/</comment>
  506. <field id="base_url" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  507. <label>Secure Base URL</label>
  508. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  509. <comment><![CDATA[Specify URL or {{base_url}}, or {{unsecure_base_url}} placeholder.]]></comment>
  510. </field>
  511. <field id="base_link_url" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  512. <label>Secure Base Link URL</label>
  513. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  514. <comment><![CDATA[May start with {{secure_base_url}} or {{unsecure_base_url}} placeholder.]]></comment>
  515. </field>
  516. <field id="base_static_url" translate="label comment" type="text" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
  517. <label>Secure Base URL for Static View Files</label>
  518. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  519. <comment><![CDATA[May be empty or start with {{secure_base_url}}, or {{unsecure_base_url}} placeholder.]]></comment>
  520. </field>
  521. <field id="base_media_url" translate="label comment" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  522. <label>Secure Base URL for User Media Files</label>
  523. <backend_model>Magento\Config\Model\Config\Backend\Baseurl</backend_model>
  524. <comment><![CDATA[May be empty or start with {{secure_base_url}}, or {{unsecure_base_url}} placeholder.]]></comment>
  525. </field>
  526. <field id="use_in_frontend" translate="label comment" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  527. <label>Use Secure URLs on Storefront</label>
  528. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  529. <backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
  530. <comment>Enter https protocol to use Secure URLs on Storefront.</comment>
  531. </field>
  532. <field id="use_in_adminhtml" translate="label comment" type="select" sortOrder="60" showInDefault="1" canRestore="1">
  533. <label>Use Secure URLs in Admin</label>
  534. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  535. <backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
  536. <comment>Enter https protocol to use Secure URLs in Admin.</comment>
  537. </field>
  538. <field id="enable_hsts" translate="label comment" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1">
  539. <label>Enable HTTP Strict Transport Security (HSTS)</label>
  540. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  541. <backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
  542. <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>
  543. <depends>
  544. <field id="use_in_frontend">1</field>
  545. <field id="use_in_adminhtml">1</field>
  546. </depends>
  547. </field>
  548. <field id="enable_upgrade_insecure" translate="label comment" type="select" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
  549. <label>Upgrade Insecure Requests</label>
  550. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  551. <backend_model>Magento\Config\Model\Config\Backend\Secure</backend_model>
  552. <comment><![CDATA[See <a href="http://www.w3.org/TR/upgrade-insecure-requests/" target="_blank">Upgrade Insecure Requests</a> page for details.]]></comment>
  553. <depends>
  554. <field id="use_in_frontend">1</field>
  555. <field id="use_in_adminhtml">1</field>
  556. </depends>
  557. </field>
  558. <field id="offloader_header" translate="label" type="text" sortOrder="90" showInDefault="1" canRestore="1">
  559. <label>Offloader header</label>
  560. </field>
  561. </group>
  562. <group id="default" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  563. <label>Default Pages</label>
  564. <field id="front" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  565. <label>Default Web URL</label>
  566. </field>
  567. <field id="no_route" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  568. <label>Default No-route URL</label>
  569. </field>
  570. </group>
  571. <group id="session" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1">
  572. <label>Session Validation Settings</label>
  573. <field id="use_remote_addr" translate="label" type="select" sortOrder="1" showInDefault="1" canRestore="1">
  574. <label>Validate REMOTE_ADDR</label>
  575. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  576. </field>
  577. <field id="use_http_via" translate="label" type="select" sortOrder="20" showInDefault="1" canRestore="1">
  578. <label>Validate HTTP_VIA</label>
  579. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  580. </field>
  581. <field id="use_http_x_forwarded_for" translate="label" type="select" sortOrder="30" showInDefault="1" canRestore="1">
  582. <label>Validate HTTP_X_FORWARDED_FOR</label>
  583. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  584. </field>
  585. <field id="use_http_user_agent" translate="label" type="select" sortOrder="40" showInDefault="1" canRestore="1">
  586. <label>Validate HTTP_USER_AGENT</label>
  587. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  588. </field>
  589. </group>
  590. </section>
  591. </system>
  592. </config>