Files
2026-09-15 10:35:56 +08:00

70 lines
4.0 KiB
XML

<?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="esun" translate="label" sortOrder="300">
<label>Esun</label>
</tab>
<section id="esun_free_gift" translate="label" type="text" sortOrder="940"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>Automatic Free Gift</label>
<tab>esun</tab>
<resource>Esun_FreeGift::config</resource>
<group id="general" translate="label" type="text" sortOrder="10"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>General</label>
<field id="enabled" translate="label comment" type="select" sortOrder="10"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>Enabled</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<config_path>esun_free_gift/general/enabled</config_path>
</field>
<field id="gift_sku" translate="label comment" type="text" sortOrder="20"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>Gift Product SKU</label>
<comment>The product must be an enabled simple product assigned to this website. Set Manage Stock to No and Visibility to Not Visible Individually.</comment>
<validate>required-entry</validate>
<config_path>esun_free_gift/general/gift_sku</config_path>
<depends>
<field id="enabled">1</field>
</depends>
</field>
<field id="start_date" translate="label comment" type="date" sortOrder="30"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>Start Date</label>
<comment>Leave empty to start immediately.</comment>
<frontend_model>Esun\FreeGift\Block\Adminhtml\System\Config\Form\Field\Date</frontend_model>
<config_path>esun_free_gift/general/start_date</config_path>
<depends>
<field id="enabled">1</field>
</depends>
</field>
<field id="end_date" translate="label comment" type="date" sortOrder="40"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>End Date</label>
<comment>Leave empty for no end date.</comment>
<frontend_model>Esun\FreeGift\Block\Adminhtml\System\Config\Form\Field\Date</frontend_model>
<config_path>esun_free_gift/general/end_date</config_path>
<depends>
<field id="enabled">1</field>
</depends>
</field>
<group id="tiers" translate="label" type="text" sortOrder="50"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>Gift Tiers</label>
<field id="items" translate="label comment" sortOrder="10"
showInDefault="1" showInWebsite="1" showInStore="0">
<label>Tier Items</label>
<frontend_model>Esun\FreeGift\Block\Adminhtml\System\Config\Form\Field\TierItems</frontend_model>
<backend_model>Esun\FreeGift\Model\Config\Backend\TierItems</backend_model>
<comment>Compared with the base subtotal after discounts, excluding tax, shipping and gift items. Tiers are evaluated from the highest amount down.</comment>
<config_path>esun_free_gift/tiers/items</config_path>
</field>
</group>
</group>
</section>
</system>
</config>