<?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_blackfriday" translate="label" sortOrder="120" showInDefault="1" showInWebsite="0" showInStore="0">
            <label>Black Friday</label>
            <tab>autogedal</tab>
            <resource>Autogedal_BlackFriday::config</resource>

            <group id="general" translate="label" sortOrder="10" showInDefault="1">
                <label>Pagina</label>
                <field id="enabled" translate="label" type="select" sortOrder="10" showInDefault="1">
                    <label>Pagina activa</label>
                    <comment>Pagina este la adresa /black-friday. Cand e dezactivata raspunde cu 404.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\TeaserCacheCleaning</backend_model>
                </field>
                <field id="start_at" translate="label" type="text" sortOrder="20" showInDefault="1">
                    <label>Start campanie</label>
                    <comment>Format AAAA-LL-ZZ HH:MM, ora Romaniei. Countdown-ul, preturile si emailul de lansare pornesc la aceasta data.</comment>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\DateTime</backend_model>
                </field>
                <field id="end_at" translate="label" type="text" sortOrder="30" showInDefault="1">
                    <label>Final campanie</label>
                    <comment>Format AAAA-LL-ZZ HH:MM, ora Romaniei.</comment>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\DateTime</backend_model>
                </field>
                <field id="page_size" translate="label" type="text" sortOrder="40" showInDefault="1">
                    <label>Produse pe pagina</label>
                    <validate>validate-digits validate-greater-than-zero</validate>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\CacheCleaning</backend_model>
                </field>
                <field id="test_mode" translate="label" type="select" sortOrder="50" showInDefault="1">
                    <label>Mod test</label>
                    <comment>Afiseaza pe pagina panoul de test (dreapta jos), cu comutatorul intre "inainte de campanie" si "live". Panoul il vede oricine deschide pagina, iar in modul live preturile se vad si inainte de start: dezactivati-l dupa testare. Capsula si eticheta BF de pe site urmeaza si ele comutatorul (in browserul in care a fost ales).</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\TeaserCacheCleaning</backend_model>
                </field>
            </group>

            <group id="teaser" translate="label" sortOrder="15" showInDefault="1">
                <label>Promovare pe site</label>
                <comment>Elemente discrete pe toate paginile site-ului (mai putin checkout si pagina de Black Friday), cat timp pagina e activa si pana la finalul campaniei. La schimbarea acestor setari (si a datelor de start/final) se goleste cache-ul paginilor site-ului.</comment>
                <field id="capsule" translate="label" type="select" sortOrder="10" showInDefault="1">
                    <label>Capsula cu countdown</label>
                    <comment>Pastila mica din stanga jos: countdown pana la start, apoi "LIVE". Vizitatorul o poate ascunde pentru 24 de ore.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\TeaserCacheCleaning</backend_model>
                </field>
                <field id="sticker" translate="label" type="select" sortOrder="20" showInDefault="1">
                    <label>Eticheta BF langa logo</label>
                    <comment>Eticheta mica "BF" langa logo-ul din header; click duce la pagina de Black Friday.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\TeaserCacheCleaning</backend_model>
                </field>
            </group>

            <group id="products" translate="label" sortOrder="20" showInDefault="1">
                <label>Produse</label>
                <field id="sku_file" translate="label" type="file" sortOrder="10" showInDefault="1">
                    <label>Lista de produse Black Friday (CSV)</label>
                    <comment>Fisier cu o singura coloana care contine doar SKU-uri. Un upload nou inlocuieste lista existenta.</comment>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\SkuFile</backend_model>
                </field>
                <field id="sku_list_info" translate="label" type="label" sortOrder="15" showInDefault="1">
                    <label>Lista curenta</label>
                    <frontend_model>Autogedal\BlackFriday\Block\Adminhtml\System\Config\SkuListInfo</frontend_model>
                </field>
                <field id="excluded_skus" translate="label" type="textarea" sortOrder="20" showInDefault="1">
                    <label>SKU-uri excluse</label>
                    <comment>SKU-uri separate prin virgula, scoase din Black Friday. Au prioritate fata de lista incarcata.</comment>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\CacheCleaning</backend_model>
                </field>
                <field id="category_order" translate="label" type="text" sortOrder="30" showInDefault="1">
                    <label>Ordinea categoriilor</label>
                    <comment>ID-uri de categorii principale, separate prin virgula, in ordinea in care apar pe pagina. Categoriile fara produse din lista nu apar; categoriile principale nelistate aici apar la final.</comment>
                    <backend_model>Autogedal\BlackFriday\Model\Config\Backend\CacheCleaning</backend_model>
                </field>
                <field id="bestseller_days" translate="label" type="text" sortOrder="40" showInDefault="1">
                    <label>Perioada pentru "cele mai vandute" (zile)</label>
                    <comment>Produsele apar ordonate dupa cantitatea vanduta in aceasta perioada (fara comenzile anulate).</comment>
                    <validate>validate-digits validate-greater-than-zero</validate>
                </field>
            </group>

            <group id="email" translate="label" sortOrder="30" showInDefault="1">
                <label>Email la lansare</label>
                <field id="template" translate="label" type="select" sortOrder="10" showInDefault="1">
                    <label>Template</label>
                    <comment>Emailul trimis la start abonatilor cu produse favorite. Se poate personaliza din Marketing > Email Templates.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Email\Template</source_model>
                </field>
                <field id="identity" translate="label" type="select" sortOrder="20" showInDefault="1">
                    <label>Expeditor</label>
                    <source_model>Magento\Config\Model\Config\Source\Email\Identity</source_model>
                </field>
                <field id="batch_size" translate="label" type="text" sortOrder="30" showInDefault="1">
                    <label>Emailuri pe rulare</label>
                    <comment>Cron-ul ruleaza la 5 minute si trimite cel mult atatea emailuri pe rulare.</comment>
                    <validate>validate-digits validate-greater-than-zero</validate>
                </field>
            </group>
        </section>
    </system>
</config>
