Files
Jordan Price 189e2a67c5 Init Extension
Initialize the ActiveCampaign for Magento Extension
2021-08-11 11:17:41 -05:00

67 lines
3.8 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>
<section id="active_campaign" translate="label" type="text" sortOrder="100" showInDefault="1" showInStore="1">
<group id="customer" translate="label" type="text" sortOrder="20" showInDefault="1" showInStore="1">
<label>Customer</label>
<field id="sync" translate="label" type="select" sortOrder="10" showInDefault="1">
<label>Customer Syncing</label>
<comment><![CDATA[Choosing yes will start syncing your all existing customer.]]></comment>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id="cron_minute" translate="label comment" type="text" sortOrder="20" showInDefault="1">
<label>Cron Minute</label>
<comment><![CDATA[0-59 Allowed value. Set * for every minute.]]></comment>
<depends>
<field id="sync">1</field>
</depends>
<backend_model>ActiveCampaign\Customer\Model\Config\CronConfig</backend_model>
</field>
<field id="cron_hour" translate="label comment" type="text" sortOrder="21" showInDefault="1">
<label>Cron Hour</label>
<comment><![CDATA[0-23 Allowed value. Set * for every hour.]]></comment>
<depends>
<field id="sync">1</field>
</depends>
</field>
<field id="cron_day" translate="label comment" type="text" sortOrder="22" showInDefault="1">
<label>Cron Day</label>
<comment><![CDATA[1-31 Allowed value. Set * for every day.]]></comment>
<depends>
<field id="sync">1</field>
</depends>
</field>
<field id="cron_month" translate="label comment" type="text" sortOrder="23" showInDefault="1">
<label>Cron Month</label>
<comment><![CDATA[1-12 Allowed value. Set * for every month.]]></comment>
<depends>
<field id="sync">1</field>
</depends>
</field>
<field id="cron_weekday" translate="label comment" type="text" sortOrder="24" showInDefault="1">
<label>Cron Weekday</label>
<comment><![CDATA[0-6 Allowed value. Set * for every weekday.]]></comment>
<depends>
<field id="sync">1</field>
</depends>
</field>
<field id="number_of_customers" translate="label comment" type="text" sortOrder="30" showInDefault="1">
<label>Number of customers</label>
<validate>required-entry validate-number validate-greater-than-zero validate-integer</validate>
<comment><![CDATA[Enter here a number of customer for syncing in every X time.]]></comment>
<depends>
<field id="sync">1</field>
</depends>
</field>
<field id="customer_sync_status" translate="label" sortOrder="40" showInDefault="1" >
<label>Number of customers test</label>
<frontend_model>ActiveCampaign\Customer\Block\Adminhtml\System\Config\Widget</frontend_model>
<depends>
<field id="sync">1</field>
</depends>
</field>
</group>
</section>
</system>
</config>