<?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>
        <tab id="autogedal" translate="label" sortOrder="500">
            <label>Autogedal</label>
        </tab>
        <section id="autogedal_awb_retry" translate="label" sortOrder="90" showInDefault="1" showInWebsite="0" showInStore="0">
            <label>AWB Retry</label>
            <tab>autogedal</tab>
            <resource>Autogedal_AwbRetry::awb_errors</resource>
            <group id="retry" translate="label" sortOrder="10" showInDefault="1" showInWebsite="0" showInStore="0">
                <label>Retry Settings</label>
                <field id="max_attempts" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Max Attempts</label>
                    <comment>Maximum number of automatic courier attempts before the AWB is logged as failed.</comment>
                    <validate>validate-number validate-greater-than-zero</validate>
                </field>
                <field id="retry_delay_ms" translate="label comment" type="text" sortOrder="20" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Automatic Retry Delay (ms)</label>
                    <comment>Delay before the queued retry replays the courier service call, in milliseconds. Use 120000-180000 for a 2-3 minute interval.</comment>
                    <validate>validate-number validate-greater-than-zero</validate>
                </field>
                <field id="transient_failure_patterns" translate="label comment" type="textarea" sortOrder="30" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Transient Failure Patterns</label>
                    <comment>Comma or newline separated substrings. Only these errors are requeued automatically.</comment>
                </field>
            </group>
            <group id="email" translate="label" sortOrder="20" showInDefault="1" showInWebsite="0" showInStore="0">
                <label>Email Notifications</label>
                <field id="template" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Email Template</label>
                    <comment>Select the email template used for AWB failure notifications.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Email\Template</source_model>
                </field>
                <field id="to" translate="label comment" type="textarea" sortOrder="20" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Send Emails To</label>
                    <comment>Enter one email address per line, or separate addresses with commas.</comment>
                </field>
            </group>
        </section>
    </system>
</config>
