DemacMedia/Magento-Multi-Location-Inventory

View on GitHub
app/code/community/Demac/MultiLocationInventory/etc/config.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<config>
    <modules>
        <Demac_MultiLocationInventory>
            <version>1.2.8</version>
        </Demac_MultiLocationInventory>
    </modules>
    <global>
        <events>
            <checkout_submit_all_after>
                <observers>
                    <multilocationinventory_submit_all_after>
                        <class>demac_multilocationinventory/observer</class>
                        <method>checkoutAllSubmitAfter</method>
                    </multilocationinventory_submit_all_after>
                </observers>
            </checkout_submit_all_after>
            <catalog_product_import_finish_before>
                <observers>
                    <multi_location_inventory_import>
                        <class>demac_multilocationinventory/importexport_observer</class>
                        <method>importMultiLocationInventory</method>
                    </multi_location_inventory_import>
                </observers>
            </catalog_product_import_finish_before>
        </events>
        <index>
            <indexer>
                <demac_multilocationinventory>
                    <model>Demac_MultiLocationInventory_Model_Indexer</model>
                </demac_multilocationinventory>
            </indexer>
        </index>
        <blocks>
            <adminhtml>
                <rewrite>
                    <catalog_product_edit_tab_super_config_simple>Demac_MultiLocationInventory_Block_Adminhtml_Catalog_Product_Edit_Tab_Super_Config_Simple</catalog_product_edit_tab_super_config_simple>
                </rewrite>
            </adminhtml>
            <demac_multilocationinventory>
                <class>Demac_MultiLocationInventory_Block</class>
            </demac_multilocationinventory>
        </blocks>
        <helpers>
            <demac_multilocationinventory>
                <class>Demac_MultiLocationInventory_Helper</class>
            </demac_multilocationinventory>
        </helpers>
        <models>
            <demac_multilocationinventory>
                <class>Demac_MultiLocationInventory_Model</class>
                <resourceModel>demac_multilocationinventory_resource</resourceModel>
            </demac_multilocationinventory>
            <demac_multilocationinventory_resource>
                <class>Demac_MultiLocationInventory_Model_Resource</class>
                <entities>
                    <location>
                        <table>demac_multilocationinventory_location</table>
                    </location>
                    <stores>
                        <table>demac_multilocationinventory_stores</table>
                    </stores>
                    <stock>
                        <table>demac_multilocationinventory_stock</table>
                    </stock>
                    <quote>
                        <table>demac_multilocationinventory_quote_location</table>
                    </quote>
                    <stock_status_index>
                        <table>demac_multilocationinventory_stock_status_index</table>
                    </stock_status_index>
                    <order_stock_source>
                        <table>demac_multilocationinventory_order_stock_source</table>
                    </order_stock_source>
                </entities>
            </demac_multilocationinventory_resource>
            <cataloginventory>
                <resourceModel>cataloginventory_resource</resourceModel>
                <rewrite>
                    <stock>Demac_MultiLocationInventory_Model_CatalogInventory_Stock</stock>
                    <stock_item>Demac_MultiLocationInventory_Model_CatalogInventory_Stock_Item</stock_item>
                    <observer>Demac_MultiLocationInventory_Model_CatalogInventory_Observer</observer>
                </rewrite>
            </cataloginventory>
            <cataloginventory_resource>
                <rewrite>
                    <stock>Demac_MultiLocationInventory_Model_CatalogInventory_Resource_Stock</stock>
                    <stock_item>Demac_MultiLocationInventory_Model_CatalogInventory_Resource_Stock_Item</stock_item>
                    <stock_status>Demac_MultiLocationInventory_Model_CatalogInventory_Resource_Stock_Status</stock_status>
                </rewrite>
            </cataloginventory_resource>
            <catalogsearch_resource>
                <rewrite>
                    <fulltext>Demac_MultiLocationInventory_Model_Resource_CatalogSearch_Fulltext</fulltext>
                </rewrite>
            </catalogsearch_resource>
        </models>
        <resources>
            <demac_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </demac_write>
            <demac_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </demac_read>
            <demac_multilocationinventory_setup>
                <setup>
                    <module>Demac_MultiLocationInventory</module>
                    <class>Mage_Core_Model_Resource_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </demac_multilocationinventory_setup>
        </resources>
    </global>
    <frontend>
        <translate>
            <modules>
                <demac_multilocationinventory>
                    <files>
                        <default>Demac/MultiLocationInventory.csv</default>
                    </files>
                </demac_multilocationinventory>
            </modules>
        </translate>
        <layout>
            <updates>
                <demac_multilocationinventory>
                    <file>demac/multilocationinventory.xml</file>
                </demac_multilocationinventory>
            </updates>
        </layout>
        <events>
            <catalog_product_collection_apply_limitations_before>
                <observers>
                    <demac_multilocationinventory_product_collection_apply_limitations_before>
                        <class>Demac_MultiLocationInventory_Model_Observer</class>
                        <method>catalogProductCollectionApplyLimitationsBefore</method>
                    </demac_multilocationinventory_product_collection_apply_limitations_before>
                </observers>
            </catalog_product_collection_apply_limitations_before>
        </events>
    </frontend>
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <demac_multilocationinventory before="Mage_Adminhtml">Demac_MultiLocationInventory_Adminhtml</demac_multilocationinventory>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
    <adminhtml>
        <translate>
            <modules>
                <demac_multilocationinventory>
                    <files>
                        <default>Demac/MultiLocationInventory.csv</default>
                    </files>
                </demac_multilocationinventory>
            </modules>
        </translate>
        <layout>
            <updates>
                <demac_multilocationinventory>
                    <file>demac/multilocationinventory.xml</file>
                </demac_multilocationinventory>
            </updates>
        </layout>
        <events>
            <catalog_product_save_after>
                <observers>
                    <multi_location_inventory_product_save>
                        <class>Demac_MultiLocationInventory_Model_Admin_Observer</class>
                        <method>multiLocationInventoryProductSave</method>
                    </multi_location_inventory_product_save>
                </observers>
            </catalog_product_save_after>
        </events>
    </adminhtml>
    <default>
        <demac_multilocationinventory>
            <general>
                <apiurl>http://maps.googleapis.com/maps/api/js?v=3</apiurl>
                <apisensor>1</apisensor>
            </general>
        </demac_multilocationinventory>
    </default>
</config>