123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
- <?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="customer" translate="label" sortOrder="300">
- <label>Customers</label>
- </tab>
- <section id="customer" translate="label" sortOrder="130" showInDefault="1" showInWebsite="1" showInStore="1">
- <class>separator-top</class>
- <label>Customer Configuration</label>
- <tab>customer</tab>
- <resource>Magento_Customer::config_customer</resource>
- <group id="account_share" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="0" showInStore="0">
- <label>Account Sharing Options</label>
- <hide_in_single_store_mode>1</hide_in_single_store_mode>
- <field id="scope" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
- <label>Share Customer Accounts</label>
- <backend_model>Magento\Customer\Model\Config\Share</backend_model>
- <source_model>Magento\Customer\Model\Config\Share</source_model>
- </field>
- </group>
- <group id="create_account" translate="label" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Create New Account Options</label>
- <field id="auto_group_assign" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Enable Automatic Assignment to Customer Group</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- </field>
- <field id="tax_calculation_address_type" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Tax Calculation Based On</label>
- <source_model>Magento\Customer\Model\Config\Source\Address\Type</source_model>
- <depends>
- <field id="auto_group_assign">1</field>
- </depends>
- </field>
- <field id="default_group" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Default Group</label>
- <source_model>Magento\Customer\Model\Config\Source\Group</source_model>
- </field>
- <field id="viv_domestic_group" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Group for Valid VAT ID - Domestic</label>
- <source_model>Magento\Customer\Model\Config\Source\Group</source_model>
- <depends>
- <field id="auto_group_assign">1</field>
- </depends>
- </field>
- <field id="viv_intra_union_group" translate="label" type="select" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Group for Valid VAT ID - Intra-Union</label>
- <source_model>Magento\Customer\Model\Config\Source\Group</source_model>
- <depends>
- <field id="auto_group_assign">1</field>
- </depends>
- </field>
- <field id="viv_invalid_group" translate="label" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Group for Invalid VAT ID</label>
- <source_model>Magento\Customer\Model\Config\Source\Group</source_model>
- <depends>
- <field id="auto_group_assign">1</field>
- </depends>
- </field>
- <field id="viv_error_group" translate="label" type="select" sortOrder="55" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Validation Error Group</label>
- <source_model>Magento\Customer\Model\Config\Source\Group</source_model>
- <depends>
- <field id="auto_group_assign">1</field>
- </depends>
- </field>
- <field id="viv_on_each_transaction" translate="label" type="select" sortOrder="56" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Validate on Each Transaction</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- <depends>
- <field id="auto_group_assign">1</field>
- </depends>
- </field>
- <field id="viv_disable_auto_group_assign_default" translate="label" type="select" sortOrder="57" showInDefault="1" showInWebsite="0" showInStore="0">
- <label>Default Value for Disable Automatic Group Changes Based on VAT ID</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\CreateAccount\DisableAutoGroupAssignDefault</backend_model>
- </field>
- <field id="vat_frontend_visibility" translate="label comment" type="select" sortOrder="58" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
- <label>Show VAT Number on Storefront</label>
- <comment>To show VAT number on Storefront, set Show VAT Number on Storefront option to Yes.</comment>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- </field>
- <field id="email_domain" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Default Email Domain</label>
- </field>
- <field id="email_template" translate="label comment" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Default Welcome Email</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="email_no_password_template" translate="label comment" type="select" sortOrder="75" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Default Welcome Email Without Password</label>
- <comment><![CDATA[
- This email will be sent instead of the Default Welcome Email, if a customer was created without password. <br /><br />
- 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="email_identity" translate="label" type="select" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Email Sender</label>
- <source_model>Magento\Config\Model\Config\Source\Email\Identity</source_model>
- </field>
- <field id="confirm" translate="label" type="select" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
- <label>Require Emails Confirmation</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- </field>
- <field id="email_confirmation_template" translate="label comment" type="select" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Confirmation Link Email</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="email_confirmed_template" translate="label comment" type="select" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Welcome Email</label>
- <comment><![CDATA[
- This email will be sent instead of the Default Welcome Email, after account confirmation. <br /><br />
- 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="generate_human_friendly_id" translate="label" type="select" sortOrder="120" showInDefault="1" showInWebsite="0" showInStore="0">
- <label>Generate Human-Friendly Customer ID</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- </field>
- </group>
- <group id="password" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Password Options</label>
- <field id="forgot_email_template" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Forgot 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="remind_email_template" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Remind 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="reset_password_template" translate="label comment" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Reset Password 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="50" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Password Template Email Sender</label>
- <source_model>Magento\Config\Model\Config\Source\Email\Identity</source_model>
- </field>
- <field id="reset_link_expiration_period" translate="label comment" type="text" sortOrder="60" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
- <label>Recovery Link Expiration Period (hours)</label>
- <comment>Please enter a number 1 or greater in this field.</comment>
- <validate>required-entry validate-digits validate-digits-range digits-range-1-</validate>
- <backend_model>Magento\Customer\Model\Config\Backend\Password\Link\Expirationperiod</backend_model>
- </field>
- <field id="required_character_classes_number" translate="label comment" type="text" sortOrder="70" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
- <label>Number of Required Character Classes</label>
- <comment>Number of different character classes required in password: Lowercase, Uppercase, Digits, Special Characters.</comment>
- <validate>required-entry validate-digits validate-digits-range digits-range-1-4</validate>
- </field>
- <field id="minimum_password_length" translate="label comment" type="text" sortOrder="80" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
- <label>Minimum Password Length</label>
- <comment>Please enter a number 1 or greater in this field.</comment>
- <validate>required-entry validate-digits validate-digits-range digits-range-1-</validate>
- </field>
- <field id="lockout_failures" translate="label comment" sortOrder="70" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
- <label>Maximum Login Failures to Lockout Account</label>
- <comment>Use 0 to disable account locking.</comment>
- <frontend_class>required-entry validate-digits</frontend_class>
- </field>
- <field id="lockout_threshold" translate="label comment" sortOrder="80" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
- <label>Lockout Time (minutes)</label>
- <comment>Account will be unlocked after provided time.</comment>
- <frontend_class>required-entry validate-digits</frontend_class>
- </field>
- <field id="autocomplete_on_storefront" type="select" translate="label" sortOrder="65" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
- <label>Enable Autocomplete on login/forgot password forms</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- </field>
- </group>
- <group id="account_information" translate="label" type="text" sortOrder="35" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Account Information Options</label>
- <field id="change_email_template" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Change 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="change_email_and_password_template" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Change Email and Password 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>
- </group>
- <group id="address" translate="label" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Name and Address Options</label>
- <field id="street_lines" translate="label comment" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
- <label>Number of Lines in a Street Address</label>
- <backend_model>Magento\Customer\Model\Config\Backend\Address\Street</backend_model>
- <comment>Valid range: 1-4</comment>
- <validate>required-entry validate-digits validate-digits-range digits-range-1-4</validate>
- </field>
- <field id="prefix_show" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Prefix</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\Address</backend_model>
- <comment>The title that goes before name (Mr., Mrs., etc.)</comment>
- </field>
- <field id="prefix_options" translate="label comment" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Prefix Dropdown Options</label>
- <comment>
- <![CDATA[Semicolon (;) separated values.<br/>Leave empty for open text field.]]>
- </comment>
- </field>
- <field id="middlename_show" translate="label comment" type="select" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Middle Name (initial)</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- <comment>Always optional.</comment>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\Address</backend_model>
- </field>
- <field id="suffix_show" translate="label comment" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Suffix</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <comment>The suffix that goes after name (Jr., Sr., etc.)</comment>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\Address</backend_model>
- </field>
- <field id="suffix_options" translate="label comment" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Suffix Dropdown Options</label>
- <comment>
- <![CDATA[Semicolon (;) separated values.<br/>Leave empty for open text field.]]>
- </comment>
- </field>
- <field id="dob_show" translate="label" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Date of Birth</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\Customer</backend_model>
- </field>
- <field id="taxvat_show" translate="label" type="select" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Tax/VAT Number</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\Customer</backend_model>
- </field>
- <field id="gender_show" translate="label" type="select" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Gender</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\Customer</backend_model>
- </field>
- <field id="telephone_show" translate="label" type="select" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Telephone</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\AddressOnly</backend_model>
- </field>
- <field id="company_show" translate="label" type="select" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Company</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\AddressOnly</backend_model>
- </field>
- <field id="fax_show" translate="label" type="select" sortOrder="120" showInDefault="1" showInWebsite="1" showInStore="0">
- <label>Show Fax</label>
- <source_model>Magento\Config\Model\Config\Source\Nooptreq</source_model>
- <backend_model>Magento\Customer\Model\Config\Backend\Show\AddressOnly</backend_model>
- </field>
- </group>
- <group id="startup" translate="label" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Login Options</label>
- <field id="redirect_dashboard" translate="label comment" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
- <label>Redirect Customer to Account Dashboard after Logging in</label>
- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
- <comment>Customer will stay on the current page if "No" is selected.</comment>
- </field>
- </group>
- <group id="address_templates" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
- <label>Address Templates</label>
- <field id="text" translate="label" type="textarea" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Text</label>
- </field>
- <field id="oneline" translate="label" type="textarea" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>Text One Line</label>
- </field>
- <field id="html" translate="label" type="textarea" sortOrder="3" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>HTML</label>
- </field>
- <field id="pdf" translate="label" type="textarea" sortOrder="4" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
- <label>PDF</label>
- </field>
- </group>
- <group id="online_customers" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="0" showInStore="0">
- <label>Online Customers Options</label>
- <field id="online_minutes_interval" translate="label comment" type="text" sortOrder="1" showInDefault="1" showInWebsite="0" showInStore="0">
- <label>Online Minutes Interval</label>
- <comment>Leave empty for default (15 minutes).</comment>
- </field>
- <field id="section_data_lifetime" translate="label comment" type="text" sortOrder="1" showInDefault="1" showInWebsite="0" showInStore="0">
- <label>Customer Data Lifetime</label>
- <comment>Please specify value in minutes.</comment>
- </field>
- </group>
- </section>
- <section id="general">
- <group id="store_information">
- <field id="validate_vat_number" translate="button_label" sortOrder="62" showInDefault="1" showInWebsite="1" showInStore="0">
- <button_label>Validate VAT Number</button_label>
- <frontend_model>Magento\Customer\Block\Adminhtml\System\Config\Validatevat</frontend_model>
- </field>
- </group>
- </section>
- </system>
- </config>
|