Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.42 KB | None | 0 0
  1. <?xml version="1.0"?>
  2.  
  3. <config>
  4. <modules>
  5. <Ajzele_CustomProduct>
  6. <version>0.1.0</version>
  7. </Ajzele_CustomProduct>
  8. </modules>
  9.  
  10. <global>
  11. <models>
  12. <customproduct>
  13. <class>Ajzele_CustomProduct_Model</class>
  14. </customproduct>
  15. </models>
  16.  
  17. <resources>
  18. <customproduct_setup>
  19. <setup>
  20. <module>Ajzele_CustomProduct</module>
  21. <class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class>
  22. </setup>
  23. <connection>
  24. <use>core_setup</use>
  25. </connection>
  26. </customproduct_setup>
  27. </resources>
  28.  
  29. <catalog>
  30. <product>
  31. <type>
  32. <customproduct translate="label" module="catalog">
  33. <label>Custom Product by Ajzele</label>
  34. <model>customproduct/product_type_cp</model>
  35. <is_qty>1</is_qty>
  36. <index_data_retreiver>customproduct/catalogIndex_data_cp</index_data_retreiver>
  37. <price_model>customproduct/product_type_grouped_price</price_model>
  38. <composite>0</composite>
  39. </customproduct>
  40.  
  41. </type>
  42. </product>
  43. </catalog>
  44. </global>
  45.  
  46. <adminhtml>
  47. <events>
  48. <catalog_product_new_action>
  49. <observers>
  50. <customproduct_observer_catalog_product_new_action>
  51. <type>singleton</type>
  52. <class>customproduct/observer</class>
  53. <method>hookIntoCatalogProductNewAction</method>
  54. </customproduct_observer_catalog_product_new_action>
  55. </observers>
  56. </catalog_product_new_action>
  57. <catalog_product_edit_action>
  58. <observers>
  59. <customproduct_observer_catalog_product_edit_action>
  60. <type>singleton</type>
  61. <class>customproduct/observer</class>
  62. <method>hookIntoCatalogProductEditAction</method>
  63. </customproduct_observer_catalog_product_edit_action>
  64. </observers>
  65. </catalog_product_edit_action>
  66. <catalog_product_prepare_save>
  67. <observers>
  68. <customproduct_observer_catalog_product_prepare_save>
  69. <type>singleton</type>
  70. <class>customproduct/observer</class>
  71. <method>hookIntoCatalogProductPrepareSave</method>
  72. </customproduct_observer_catalog_product_prepare_save>
  73. </observers>
  74. </catalog_product_prepare_save>
  75. <catalog_product_delete_before>
  76. <observers>
  77. <customproduct_observer_catalog_product_delete_before>
  78. <type>singleton</type>
  79. <class>customproduct/observer</class>
  80. <method>hookIntoCatalogProductDeleteBefore</method>
  81. </customproduct_observer_catalog_product_delete_before>
  82. </observers>
  83. </catalog_product_delete_before>
  84. <catalog_product_save_after>
  85. <observers>
  86. <customproduct_observer_catalog_product_save_after>
  87. <type>singleton</type>
  88. <class>customproduct/observer</class>
  89. <method>hookIntoCatalogProductSaveAfter</method>
  90. </customproduct_observer_catalog_product_save_after>
  91. </observers>
  92. </catalog_product_save_after>
  93. <catalog_product_status_update>
  94. <observers>
  95. <customproduct_observer_catalog_product_status_update>
  96. <type>singleton</type>
  97. <class>customproduct/observer</class>
  98. <method>hookIntoCatalogProductStatusUpdate</method>
  99. </customproduct_observer_catalog_product_status_update>
  100. </observers>
  101. </catalog_product_status_update>
  102.  
  103.  
  104.  
  105.  
  106. <sales_order_item_save_after>
  107. <observers>
  108. <customproduct_observer_sales_order_item_save_after>
  109. <type>singleton</type>
  110. <class>customproduct/observer</class>
  111. <method>hookIntoSalesOrderItemSaveAfter</method>
  112. </customproduct_observer_sales_order_item_save_after>
  113. </observers>
  114. </sales_order_item_save_after>
  115. <sales_order_save_before>
  116. <observers>
  117. <customproduct_observer_sales_order_save_before>
  118. <type>singleton</type>
  119. <class>customproduct/observer</class>
  120. <method>hookIntoSalesOrderSaveBefore</method>
  121. </customproduct_observer_sales_order_save_before>
  122. </observers>
  123. </sales_order_save_before>
  124. <sales_order_save_after>
  125. <observers>
  126. <customproduct_observer_sales_order_save_after>
  127. <type>singleton</type>
  128. <class>customproduct/observer</class>
  129. <method>hookIntoSalesOrderSaveAfter</method>
  130. </customproduct_observer_sales_order_save_after>
  131. </observers>
  132. </sales_order_save_after>
  133. <catalogrule_before_apply>
  134. <observers>
  135. <customproduct_observer_catalogrule_before_apply>
  136. <type>singleton</type>
  137. <class>customproduct/observer</class>
  138. <method>hookIntoCatalogruleBeforeApply</method>
  139. </customproduct_observer_catalogrule_before_apply>
  140. </observers>
  141. </catalogrule_before_apply>
  142. <catalogrule_after_apply>
  143. <observers>
  144. <customproduct_observer_catalogrule_after_apply>
  145. <type>singleton</type>
  146. <class>customproduct/observer</class>
  147. <method>hookIntoCatalogruleAfterApply</method>
  148. </customproduct_observer_catalogrule_after_apply>
  149. </observers>
  150. </catalogrule_after_apply>
  151. <catalog_entity_attribute_save_after>
  152. <observers>
  153. <customproduct_observer_catalog_entity_attribute_save_after>
  154. <type>singleton</type>
  155. <class>customproduct/observer</class>
  156. <method>hookIntoCatalogEntityAttributeSaveAfter</method>
  157. </customproduct_observer_catalog_entity_attribute_save_after>
  158. </observers>
  159. </catalog_entity_attribute_save_after>
  160. <catalog_product_delete_after_done>
  161. <observers>
  162. <customproduct_observer_catalog_product_delete_after_done>
  163. <type>singleton</type>
  164. <class>customproduct/observer</class>
  165. <method>hookIntoCatalogProductDeleteAfterDone</method>
  166. </customproduct_observer_catalog_product_delete_after_done>
  167. </observers>
  168. </catalog_product_delete_after_done>
  169.  
  170. <customer_login>
  171. <observers>
  172. <customproduct_observer_customer_login>
  173. <type>singleton</type>
  174. <class>customproduct/observer</class>
  175. <method>hookIntoCustomerLogin</method>
  176. </customproduct_observer_customer_login>
  177. </observers>
  178. </customer_login>
  179. <customer_logout>
  180. <observers>
  181. <customproduct_observer_customer_logout>
  182. <type>singleton</type>
  183. <class>customproduct/observer</class>
  184. <method>hookIntoCustomerLogout</method>
  185. </customproduct_observer_customer_logout>
  186. </observers>
  187. </customer_logout>
  188. <sales_quote_save_after>
  189. <observers>
  190. <customproduct_observer_sales_quote_save_after>
  191. <type>singleton</type>
  192. <class>customproduct/observer</class>
  193. <method>hookIntoSalesQuoteSaveAfter</method>
  194. </customproduct_observer_sales_quote_save_after>
  195. </observers>
  196. </sales_quote_save_after>
  197. <catalog_product_collection_load_after>
  198. <observers>
  199. <customproduct_observer_catalog_product_collection_load_after>
  200. <type>singleton</type>
  201. <class>customproduct/observer</class>
  202. <method>hookIntoCatalogProductCollectionLoadAfter</method>
  203. </customproduct_observer_catalog_product_collection_load_after>
  204. </observers>
  205. </catalog_product_collection_load_after>
  206. </events>
  207. </adminhtml>
  208.  
  209. </config>
  210.  
  211. class Ajzele_CustomProduct_Model_Product_Type extends Mage_Catalog_Model_Product_Type_Abstract
  212. {
  213. const TYPE_CP_PRODUCT = 'customproduct';
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement