<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <section id="prevent_fraud_orders" translate="label" type="text" sortOrder="75" showInDefault="1" showInWebsite="1" showInStore="1">
            <tab>djo_extensions</tab>
            <label>Prevent Fraud Orders</label>
            <resource>Magento_Backend::admin</resource>

            <group id="general" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>General Settings</label>
                <field id="enabled" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="blocked_email_address" translate="label comment" type="textarea" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Blocked Email Address</label>
                    <comment><![CDATA[Comma-separated. Enter exact email address or email domain that should be blocked from making a purchase. i.e. @gmx.com, firstname.lastname@example.com]]></comment>
                </field>
                <field id="blocked_address" translate="label comment" type="textarea" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Blocked Address</label>
                    <comment>One address per line, Comma separated address parts: street, city, region, postcode</comment>
                </field>
            </group>

            <group id="order" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Order Settings</label>
                <field id="max_amount" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Max Order Amount</label>
                    <validate>validate-digits</validate>
                    <comment><![CDATA[Cart with subtotal higher than limit will get redirected to the cart page]]></comment>
                </field>
                <field id="max_amount_message" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Max Order Amount Message</label>
                </field>
            </group>

            <group id="payment" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Card Restrictions</label>
                <field id="restricted_card_number" translate="label" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Restricted Card Numbers</label>
                    <comment><![CDATA[Comma-separated. Last 4 digits of the card.]]></comment>
                    <frontend_model>DJOGlobal\PreventFraudOrders\Block\Adminhtml\Form\Field\RestrictedCardMap</frontend_model>
                    <backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
                </field>
                <field id="restricted_card_message" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Restricted Card Message</label>
                </field>
            </group>
        </section>
    </system>
</config>
