Create a file name system.xml and apply code
<?xml version="1.0"?>
<config>
<tabs>
<dckap>
<label>DCKAP</label>
<sort_order>200</sort_order>
</dckap>
</tabs>
<sections>
<onestepcheckout translate="label" module="onestepcheckout">
<label>One Step Checkout</label>
<tab>dckap</tab>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<groups>
<general translate="label" module="core">
<label>General</label>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<enabled translate="label" module="core">
<label>Enabled</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_enabledisable</source_model>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</enabled>
<title translate="label" module="cms">
<label>Page Title</label>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</title>
<guest_checkout translate="label" module="checkout">
<label>Allow Guest Checkout</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_enabledisable</source_model>
<sort_order>60</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</guest_checkout>
</fields>
</general>
<terms>
<label>Terms and Conditions</label>
<frontend_type>text</frontend_type>
<sort_order>500</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<enabled translate="label">
<label>Enable Terms and Conditions</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_enabledisable</source_model>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</enabled>
<condition translate="label comment">
<label>Text for Terms and Conditions</label>
<comment>
Please provide terms and condition wordings
</comment>
<frontend_type>textarea</frontend_type>
<sort_order>20</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</condition>
</fields>
</terms>
<layout translate="label">
<label>One Step Checkout Page Columns</label>
<frontend_type>text</frontend_type>
<sort_order>100</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<design translate="label">
<label>Column Assign for Checkout Page</label>
<comment>
Please select Layout design for one step checkout
</comment>
<frontend_type>select</frontend_type>
<source_model>onestepcheckout_adminhtml/system_config_source_layout</source_model>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</design>
</fields>
</layout>
</groups>
</onestepcheckout>
</sections>
</config>
----------------------------------------------------------------------------------------------------------------------------------------
<source_model>adminhtml/system_config_source_enabledisable</source_model> //This code values are taken from core ,so dont worrry about code
<source_model>onestepcheckout_adminhtml/system_config_source_layout</source_model>
//If you want inbuild new array value means please create the layout.php file in above path
//Then give the below code in config.xml files.
<global>
<models>
<onestepcheckout_adminhtml>
<class>DCKAP_Onestepcheckout_Adminhtml_Model</class>
</onestepcheckout_adminhtml>
</models>
</global>
---------------------------------------------------------------------------------------------------------------------------------------
Layout.php
class DCKAP_Onestepcheckout_Adminhtml_Model_System_Config_Source_Layout
{
public function toOptionArray()
{
return array(
array('value' => '2_column_layout', 'label' => '2 Column Layout'),
array('value' => '3_column_layout', 'label' => '3 Column Layout')
);
}
}
Automatically values are stored in core_config_data table
Thats it :)
No comments:
Post a Comment