I am preparing for the certification and i have doubts about specific nodes of config.xml like < customer>, < sales>, < payment>, etc… And another doubt is about the custom nodes in the < default> node various modules uses like the one following:
<default>
<monkey>
<custom_groupings>
<customer_grouping_name><![CDATA[MAGE_CUSTOMER_GROUPS]]>
</customer_grouping_name>
<segment_grouping_name><![CDATA[MAGE_CUSTOMER_SEGMENTS]]></segment_grouping_name>
</custom_groupings>
<general>
<active>0</active>
<double_optin>System->Configuration->Customers->Newsletter->
SubscriptionOptions->Need to Confirm</double_optin>
<ecommerce360>0</ecommerce360>
<checkout_subscribe>0</checkout_subscribe>
<transactional_emails>false</transactional_emails>
</general>
</monkey>
</default>
Config XML just needs to have valid syntax. Whether the structure/content affects the application is a function of module design. Therefore, the best question to ask is, “what information and techniques are available for gaining insight into Magento’s config XML?”
There are several resources online with varying levels of quality and accuracy. For the specialized resources, I’d recommend looking for any class definition file named
Config.php. For example, the content of theMage_Sales_Model_Order_Config[link] introduces the application’s use of theglobal/sales/orderxpath, for example.To build an exhaustive list, grep the source for the following text:
Good luck. Remember that current version of the MCD exam (a/o Dec 2012) is based on CE 1.5.