Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.85 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <config>
  3. <modules>
  4. <Customweb_Saferpay>
  5. <version>1.0.0</version>
  6. </Customweb_Saferpay>
  7. </modules>
  8. <global>
  9. <models>
  10. <saferpay>
  11. <class>Customweb_Saferpay_Model</class>
  12. <resourceModel>saferpay_mysql4</resourceModel>
  13. </saferpay>
  14. ...
  15.  
  16. <?xml version="1.0" encoding="UTF-8"?>
  17. <config>
  18. <modules>
  19. <Etagen_SaferpayGuestOrderFix>
  20. <version>0.1.0</version>
  21. </Etagen_SaferpayGuestOrderFix>
  22. </modules>
  23. <global>
  24. <models>
  25. <etagen_saferpayguestorderfix>
  26. <class>Etagen_SaferpayGuestOrderFix_Model</class>
  27. </etagen_saferpayguestorderfix>
  28. <saferpay>
  29. <rewrite>
  30. <method>Etagen_SaferpayGuestOrderFix_Model_Method</method>
  31. </rewrite>
  32. </saferpay>
  33. </models>
  34. </global>
  35. </config>
  36.  
  37. <?php
  38. class Etagen_SaferpayGuestOrderFix_Model_Method extends Customweb_Saferpay_Model_Method
  39. {
  40. public function getPaymentPageLink()
  41. {
  42. ...code...
  43. }
  44. }
  45.  
  46. <?xml version="1.0" encoding="utf-8"?>
  47. <config>
  48. <modules>
  49. <Etagen_SaferpayGuestOrderFix>
  50. <active>true</active>
  51. <codePool>local</codePool>
  52. <depends>
  53. <Customweb_Saferpay />
  54. </depends>
  55. </Etagen_SaferpayGuestOrderFix>
  56. </modules>
  57. </config>
  58.  
  59. <?xml version="1.0" encoding="UTF-8"?>
  60. <config>
  61. <modules>
  62. <Customweb_Saferpay>
  63. <version>1.0.0</version>
  64. </Customweb_Saferpay>
  65. </modules>
  66. <global>
  67. <models>
  68. <saferpay>
  69. <class>Customweb_Saferpay_Model</class>
  70. <resourceModel>saferpay_mysql4</resourceModel>
  71. </saferpay>
  72. <saferpay_mysql4>
  73. <class>Customweb_Saferpay_Model_Mysql4</class>
  74. <entities>
  75. <carddata>
  76. <table>saferpay_card_data</table>
  77. </carddata>
  78. </entities>
  79. </saferpay_mysql4>
  80. </models>
  81. <blocks>
  82. <saferpay><class>Customweb_Saferpay_Block</class></saferpay>
  83. </blocks>
  84. <helpers>
  85. <saferpay>
  86. <class>Customweb_Saferpay_Helper</class>
  87. </saferpay>
  88. </helpers>
  89. <resources>
  90. <saferpay_write>
  91. <connection>
  92. <use>core_write</use>
  93. </connection>
  94. </saferpay_write>
  95. <saferpay_read>
  96. <connection>
  97. <use>core_read</use>
  98. </connection>
  99. </saferpay_read>
  100. <saferpay_setup>
  101. <setup>
  102. <module>Customweb_Saferpay</module>
  103. <class>Customweb_Saferpay_Model_Resource_Setup</class>
  104. </setup>
  105. </saferpay_setup>
  106. </resources>
  107. <events>
  108. <core_block_abstract_to_html_before>
  109. <observers>
  110. <saferpay_html_before>
  111. <type>singleton</type>
  112. <class>Customweb_Saferpay_Model_Observer</class>
  113. <method>htmlBefore</method>
  114. </saferpay_html_before>
  115. </observers>
  116. </core_block_abstract_to_html_before>
  117. <payment_info_block_prepare_specific_information>
  118. <observers>
  119. <saferpay_payment_info_block>
  120. <type>singleton</type>
  121. <class>Customweb_Saferpay_Model_Observer</class>
  122. <method>paymentInfoBlock</method>
  123. </saferpay_payment_info_block>
  124. </observers>
  125. </payment_info_block_prepare_specific_information>
  126. </events>
  127. <sales>
  128. <order>
  129. <statuses>
  130. <canceled_saferpay translate="label">
  131. <label>Canceled Saferpay</label>
  132. </canceled_saferpay>
  133. <pending_saferpay translate="label">
  134. <label>Pending Saferpay</label>
  135. </pending_saferpay>
  136. </statuses>
  137. <states>
  138. <canceled>
  139. <statuses>
  140. <canceled_saferpay />
  141. </statuses>
  142. </canceled>
  143. <pending_payment>
  144. <statuses>
  145. <pending_saferpay />
  146. </statuses>
  147. </pending_payment>
  148. </states>
  149. </order>
  150. </sales>
  151. </global>
  152.  
  153. <adminhtml>
  154. <acl>
  155. <resources>
  156. <admin>
  157. <children>
  158. <system>
  159. <children>
  160. <config>
  161. <children>
  162. <saferpay translate="title" module="Saferpay">
  163. <title>Saferpay</title>
  164. </saferpay>
  165. </children>
  166. </config>
  167. </children>
  168. </system>
  169. </children>
  170. </admin>
  171. </resources>
  172. </acl>
  173. </adminhtml>
  174.  
  175. <frontend>
  176. <blocks>
  177. <Saferpay>
  178. <class>Customweb_Saferpay_Block</class>
  179. </Saferpay>
  180. </blocks>
  181. <layout>
  182. <updates>
  183. <saferpay>
  184. <file>saferpay.xml</file>
  185. </saferpay>
  186. </updates>
  187. </layout>
  188. <routers>
  189. <Saferpay>
  190. <use>standard</use>
  191. <args>
  192. <module>Customweb_Saferpay</module>
  193. <frontName>Saferpay</frontName>
  194. </args>
  195. </Saferpay>
  196. </routers>
  197.  
  198. <translate>
  199. <modules>
  200. <Customweb_Saferpay>
  201. <files>
  202. <default>Customweb_Saferpay.csv</default>
  203. </files>
  204. </Customweb_Saferpay>
  205. </modules>
  206. </translate>
  207. </frontend>
  208.  
  209. <default>
  210. <saferpay>
  211. <general>
  212. <mode>1</mode>
  213. <create_pay_init_url>https://www.saferpay.com/hosting/CreatePayInit.asp</create_pay_init_url>
  214. <verify_pay_confirm_url>https://www.saferpay.com/hosting/verifypayconfirm.asp</verify_pay_confirm_url>
  215. <verify_enrollment_url>https://www.saferpay.com/hosting/VerifyEnrollment.asp</verify_enrollment_url>
  216. <execute_url>https://www.saferpay.com/hosting/Execute.asp</execute_url>
  217. <pay_complete_url>https://www.saferpay.com/hosting/PayComplete.asp</pay_complete_url>
  218. <test_account_id>99867-94913159</test_account_id>
  219. <test_password>XAjc3Kna</test_password>
  220. <cardref_count>0</cardref_count>
  221. <cardref_id_scheme>cardref_{ID}</cardref_id_scheme>
  222. <order_id_schema>order_{ID}</order_id_schema>
  223. <invoice_settlement>manual</invoice_settlement>
  224. <capture_invoice>manual</capture_invoice>
  225. <liability_shift_only>1</liability_shift_only>
  226. <can_use_scd>0</can_use_scd>
  227. <safe_cc_data>0</safe_cc_data>
  228. <usernotify>0</usernotify>
  229. <notifyaddress>0</notifyaddress>
  230. </general>
  231. <paymentpage>
  232. <autoclose>0</autoclose>
  233. <ccname>1</ccname>
  234. <showlanguages>1</showlanguages>
  235. </paymentpage>
  236. </saferpay>
  237. </default>
  238.  
  239. <models>
  240. <saferpay>
  241. <class>Customweb_Saferpay_Model</class>
  242. <resourceModel>saferpay_mysql4</resourceModel>
  243. </saferpay>
  244. </models>
  245.  
  246. <models>
  247. <etagen_saferpayguestorderfix>
  248. <class>Etagen_SaferpayGuestOrderFix_Model</class>
  249. </etagen_saferpayguestorderfix>
  250. <saferpay>
  251. <rewrite>
  252. <method>Etagen_SaferpayGuestOrderFix_Model_Method</method>
  253. </rewrite>
  254. </saferpay>
  255. </models>
  256.  
  257. class Customweb_Saferpay_Model_Method
  258. {
  259. public function getPaymentPageLink()
  260. {
  261. return get_class($this);
  262. }
  263.  
  264. }
  265.  
  266. class Etagen_SaferpayGuestOrderFix_Model_Method extends Customweb_Saferpay_Model_Method{
  267.  
  268. }
  269.  
  270. $model = Mage::getModel('saferpay/method');
  271. echo $model->getPaymentPageLink();
  272.  
  273. <models>
  274. <etagen_saferpayguestorderfix>
  275. <class>Etagen_SaferpayGuestOrderFix_Model</class>
  276. </etagen_saferpayguestorderfix>
  277. <saferpay>
  278. <deprecatedNode>etagen_saferpay</deprecatedNode>
  279. </saferpay>
  280. <etagen_saferpay>
  281. <rewrite>
  282. <method>Etagen_SaferpayGuestOrderFix_Model_Method</method>
  283. </rewrite>
  284. </etagen_saferpay>
  285. </models>
  286.  
  287. Mage::getModel('customer1/customer2')
  288. | |_ Is the <customer2> tag inside the <rewrite> element.
  289. |_ Is the <customer1> tag outside the <rewrite> element.
  290.  
  291. <global>
  292. <models>
  293. <customer1>
  294. <rewrite>
  295. <customer2>Super_Awesome_Model_Customer</customer2>
  296. </rewrite>
  297. </customer1>
  298. </models>
  299. </global>
  300.  
  301. class Super_Awesome_Model_Customer extends Mage_Customer_Model_Customer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement