Tritac_Capayable - Version 2.3.0

Version Notes

* Add support for MageWorld OneStepCheckout

Download this release

Release Info

Developer Capayable
Extension Tritac_Capayable
Version 2.3.0
Comparing to
See all releases


Code changes from version 2.2.0 to 2.3.0

app/code/community/Tritac/Capayable/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Tritac_Capayable>
13
- <version>2.1.0</version>
14
  </Tritac_Capayable>
15
  </modules>
16
 
10
  <config>
11
  <modules>
12
  <Tritac_Capayable>
13
+ <version>2.3.0</version>
14
  </Tritac_Capayable>
15
  </modules>
16
 
app/design/frontend/base/default/template/capayable/form.phtml CHANGED
@@ -43,7 +43,7 @@
43
  }
44
  //if($_customer->getCustomerMiddlename() && $isLoggedIn)
45
  // $initials = $_customer->getCustomerMiddlename();
46
-
47
 
48
  $postcode = $billingAddress->getData("postcode");
49
  if($_customer->getPostalCode() && $isLoggedIn) {
@@ -55,87 +55,9 @@
55
  $city = $_customer->getCity();
56
  }
57
 
58
- ?>
59
-
60
- <script type="text/javascript">
61
- //<![CDATA[
62
-
63
- // Prototype-- http://michaelxavier.net/posts/2011-04-02-Document-Ready-in-Prototype.html
64
- (function() {
65
- var init = function(){
66
-
67
- Event.observe($('<?php echo $_code ?>_is_corporation'), 'change', toggleCorporationForm);
68
- toggleCorporationForm();
69
-
70
- <?php if ($cocNumberCheck): ?>
71
- Event.observe($('<?php echo $_code?>_coc_number'), 'change', submitCocRequest);
72
- <?php endif ?>
73
- };
74
-
75
- if (document.loaded) {
76
- init();
77
- } else {
78
- document.observe('dom:loaded', init);
79
- }
80
- })();
81
-
82
- function toggleCorporationForm() {
83
- var elm = $('<?php echo $_code ?>_is_corporation');
84
- if (elm.value == 1) {
85
- $('<?php echo $_code ?>_is_sole_wrapper').show();
86
- $('<?php echo $_code ?>_corporation_name_wrapper').show();
87
- $('<?php echo $_code ?>_coc_number_wrapper').show();
88
- } else {
89
- $('<?php echo $_code ?>_is_sole_wrapper').hide();
90
- $('<?php echo $_code ?>_corporation_name_wrapper').hide();
91
- $('<?php echo $_code ?>_coc_number_wrapper').hide();
92
- }
93
- };
94
-
95
- function submitCocRequest()
96
- {
97
- new Ajax.Request("<?php echo Mage::getBaseUrl(); ?>capayable/ajax/registrationcheck", {
98
- method: 'get',
99
- parameters: {coc_number: $('<?php echo $_code ?>_coc_number').value},
100
- onSuccess: cocRequestOnSuccess,
101
- onFailure: cocRequestOnFailure
102
- });
103
- }
104
-
105
- function cocRequestOnSuccess(response){
106
- var json = response.responseText.evalJSON();
107
- if (json.isAccepted) {
108
-
109
- $('<?php echo $_code ?>_corporation_name').value = json.corporationName;
110
- $('<?php echo $_code ?>_street').value = json.streetName;
111
- $('<?php echo $_code ?>_house_number').value = json.houseNumber;
112
- $('<?php echo $_code ?>_house_suffix').value = json.houseNumberSuffix;
113
- $('<?php echo $_code ?>_postcode').value = json.zipCode;
114
- $('<?php echo $_code ?>_city').value = json.city;
115
-
116
- } else {
117
- cocRequestOnFailure(response);
118
- }
119
- }
120
-
121
- function cocRequestOnFailure(response){
122
- $('<?php echo $_code ?>_corporation_name').value = '';
123
- $('<?php echo $_code ?>_street').value = '';
124
- $('<?php echo $_code ?>_house_number').value = '';
125
- $('<?php echo $_code ?>_house_suffix').value = '';
126
- $('<?php echo $_code ?>_postcode').value = '';
127
- $('<?php echo $_code ?>_city').value = '';
128
- }
129
-
130
-
131
- //]]>
132
- </script>
133
- <?php
134
-
135
  ?>
136
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
137
 
138
-
139
  <li>
140
  <label for="<?php echo $_code?>_middlename" class="required"><em>*</em><?php echo $this->__('Initials')?></label>
141
  <div class="input-box">
@@ -286,3 +208,182 @@ function cocRequestOnFailure(response){
286
 
287
  </ul>
288
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  }
44
  //if($_customer->getCustomerMiddlename() && $isLoggedIn)
45
  // $initials = $_customer->getCustomerMiddlename();
46
+ $hasMageWorldOSC = Mage::helper('core')->isModuleEnabled('MW_Onestepcheckout');
47
 
48
  $postcode = $billingAddress->getData("postcode");
49
  if($_customer->getPostalCode() && $isLoggedIn) {
55
  $city = $_customer->getCity();
56
  }
57
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  ?>
59
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
60
 
 
61
  <li>
62
  <label for="<?php echo $_code?>_middlename" class="required"><em>*</em><?php echo $this->__('Initials')?></label>
63
  <div class="input-box">
208
 
209
  </ul>
210
 
211
+ <script type="text/javascript">
212
+ //<![CDATA[
213
+ /**
214
+ * Event.simulate(@element, eventName[, options]) -> Element
215
+ *
216
+ * - @element: element to fire event on
217
+ * - eventName: name of event to fire (only MouseEvents and HTMLEvents interfaces are supported)
218
+ * - options: optional object to fine-tune event properties - pointerX, pointerY, ctrlKey, etc.
219
+ *
220
+ * $('foo').simulate('click'); // => fires "click" event on an element with id=foo
221
+ *
222
+ **/
223
+ (function(){
224
+
225
+ var eventMatchers = {
226
+ 'HTMLEvents': /^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,
227
+ 'MouseEvents': /^(?:click|mouse(?:down|up|over|move|out))$/
228
+ }
229
+ var defaultOptions = {
230
+ pointerX: 0,
231
+ pointerY: 0,
232
+ button: 0,
233
+ ctrlKey: false,
234
+ altKey: false,
235
+ shiftKey: false,
236
+ metaKey: false,
237
+ bubbles: true,
238
+ cancelable: true
239
+ }
240
+
241
+ Event.simulate = function(element, eventName) {
242
+ var options = Object.extend(defaultOptions, arguments[2] || { });
243
+ var oEvent, eventType = null;
244
+
245
+ element = $(element);
246
+
247
+ for (var name in eventMatchers) {
248
+ if (eventMatchers[name].test(eventName)) { eventType = name; break; }
249
+ }
250
+
251
+ if (!eventType)
252
+ throw new SyntaxError('Only HTMLEvents and MouseEvents interfaces are supported');
253
+
254
+ if (document.createEvent) {
255
+ oEvent = document.createEvent(eventType);
256
+ if (eventType == 'HTMLEvents') {
257
+ oEvent.initEvent(eventName, options.bubbles, options.cancelable);
258
+ }
259
+ else {
260
+ oEvent.initMouseEvent(eventName, options.bubbles, options.cancelable, document.defaultView,
261
+ options.button, options.pointerX, options.pointerY, options.pointerX, options.pointerY,
262
+ options.ctrlKey, options.altKey, options.shiftKey, options.metaKey, options.button, element);
263
+ }
264
+ element.dispatchEvent(oEvent);
265
+ }
266
+ else {
267
+ options.clientX = options.pointerX;
268
+ options.clientY = options.pointerY;
269
+ oEvent = Object.extend(document.createEventObject(), options);
270
+ element.fireEvent('on' + eventName, oEvent);
271
+ }
272
+ return element;
273
+ }
274
+
275
+ Element.addMethods({ simulate: Event.simulate });
276
+ })()
277
+ //]]>
278
+ </script>
279
+ <script type="text/javascript">
280
+ //<![CDATA[
281
+ // Prototype-- http://michaelxavier.net/posts/2011-04-02-Document-Ready-in-Prototype.html
282
+ (function() {
283
+ var init = function(){
284
+
285
+ Event.observe($('<?php echo $_code ?>_is_corporation'), 'change', toggleCorporationForm);
286
+ toggleCorporationForm();
287
+
288
+ <?php if ($cocNumberCheck): ?>
289
+ Event.observe($('<?php echo $_code?>_coc_number'), 'change', submitCocRequest);
290
+ <?php endif ?>
291
+
292
+ <?php if ($hasMageWorldOSC): ?>
293
+ listenAndApplyChanges('#billing\\:company', '#capayable_corporation_name');
294
+ listenAndApplyChanges('#billing\\:firstname', '#capayable_middlename');
295
+ listenAndApplyChanges('#billing\\:postcode', '#capayable_postcode');
296
+ listenAndApplyChanges('#billing\\:city', '#capayable_city');
297
+ <?php endif ?>
298
+ };
299
+
300
+ if (document.loaded) {
301
+ init();
302
+ } else {
303
+ document.observe('dom:loaded', init);
304
+ }
305
+ })();
306
+
307
+ function listenAndApplyChanges(oneStepCheckoutSelector, capayableSelector) {
308
+
309
+ // One step checkout uses jQuery under the alias $MW_Onestepcheckout.
310
+
311
+ var $oneStepCheckoutElement = $MW_Onestepcheckout(oneStepCheckoutSelector);
312
+ var $capayableElement = $MW_Onestepcheckout(capayableSelector);
313
+
314
+ $oneStepCheckoutElement.on('change', function() {
315
+
316
+ var val = $oneStepCheckoutElement.val();
317
+
318
+ if(capayableSelector == '#capayable_middlename' && val) {
319
+ names = val.split(' ');
320
+ val = '';
321
+ $MW_Onestepcheckout.each(names, function(index, name) {
322
+ val += name.substring(0,1) + '. ';
323
+ });
324
+ }
325
+
326
+ if(capayableSelector == '#capayable_corporation_name') {
327
+ $MW_Onestepcheckout('#capayable_is_corporation').val(val ? 1 : 0);
328
+
329
+ // Trigger the prototype event
330
+ $('capayable_is_corporation').simulate('change');
331
+ }
332
+
333
+ $capayableElement.val(val);
334
+ });
335
+ $oneStepCheckoutElement.change();
336
+ }
337
+
338
+ function toggleCorporationForm() {
339
+ var elm = $('<?php echo $_code ?>_is_corporation');
340
+ if (elm.value == 1) {
341
+ $('<?php echo $_code ?>_is_sole_wrapper').show();
342
+ $('<?php echo $_code ?>_corporation_name_wrapper').show();
343
+ $('<?php echo $_code ?>_coc_number_wrapper').show();
344
+ } else {
345
+ $('<?php echo $_code ?>_is_sole_wrapper').hide();
346
+ $('<?php echo $_code ?>_corporation_name_wrapper').hide();
347
+ $('<?php echo $_code ?>_coc_number_wrapper').hide();
348
+ }
349
+ };
350
+
351
+ function updateCapayableFields() {
352
+
353
+ }
354
+
355
+ function submitCocRequest() {
356
+ new Ajax.Request("<?php echo Mage::getBaseUrl(); ?>capayable/ajax/registrationcheck", {
357
+ method: 'get',
358
+ parameters: {coc_number: $('<?php echo $_code ?>_coc_number').value},
359
+ onSuccess: cocRequestOnSuccess,
360
+ onFailure: cocRequestOnFailure
361
+ });
362
+ }
363
+
364
+ function cocRequestOnSuccess(response){
365
+ var json = response.responseText.evalJSON();
366
+ if (json.isAccepted) {
367
+
368
+ $('<?php echo $_code ?>_corporation_name').value = json.corporationName;
369
+ $('<?php echo $_code ?>_street').value = json.streetName;
370
+ $('<?php echo $_code ?>_house_number').value = json.houseNumber;
371
+ $('<?php echo $_code ?>_house_suffix').value = json.houseNumberSuffix;
372
+ $('<?php echo $_code ?>_postcode').value = json.zipCode;
373
+ $('<?php echo $_code ?>_city').value = json.city;
374
+
375
+ } else {
376
+ cocRequestOnFailure(response);
377
+ }
378
+ }
379
+
380
+ function cocRequestOnFailure(response){
381
+ $('<?php echo $_code ?>_corporation_name').value = '';
382
+ $('<?php echo $_code ?>_street').value = '';
383
+ $('<?php echo $_code ?>_house_number').value = '';
384
+ $('<?php echo $_code ?>_house_suffix').value = '';
385
+ $('<?php echo $_code ?>_postcode').value = '';
386
+ $('<?php echo $_code ?>_city').value = '';
387
+ }
388
+ //]]>
389
+ </script>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Tritac_Capayable</name>
4
- <version>2.2.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
@@ -14,11 +14,11 @@ The trust of your customers will increase by providing multiple payment methods
14
  By fulfilling your customers desires you will realize a substatial gain in online sales. Studies show that an increase of conversion rates up to 30%. This is revenue you don't want to miss! With Capayable pay after delivery you will achieve maximum convenience at your webshop's checkout. You show trust in your customers and they will appreciate it. This way you will work on a healthy relation.&#xD;
15
  &#xD;
16
  Keep the risk of default to a minimum with Capayable. During the order process Capayable will assess the solvency of the customer. The result of this assessment will determine if the customer gets the option to pay after delivery. Moreover, the collection of the due payment is Capayable's risk. Customer service at checkout and your financial security go hand in hand.</description>
17
- <notes>* Only invoice when the entire order has been shipped</notes>
18
  <authors><author><name>Capayable</name><user>capayable</user><email>capayable@tritac.com</email></author></authors>
19
- <date>2014-09-01</date>
20
- <time>14:45:35</time>
21
- <contents><target name="mageetc"><dir name="modules"><file name="Tritac_Capayable.xml" hash="7001b4ff4fb879a1186fcd5d2c8e66a9"/></dir></target><target name="magecommunity"><dir name="Tritac"><dir name="Capayable"><dir name="Block"><file name="Form.php" hash="6e7b2763ca0b75f0654d1abf3f8ad997"/><file name="Info.php" hash="a77b42b5730b33e46a3e9168d2080d3f"/></dir><dir name="Helper"><file name="Data.php" hash="a0804e5a3fd7b051530d202a19829ced"/></dir><dir name="Model"><file name="Customer.php" hash="562adc10291a0e835affbad196f3a8e7"/><file name="Observer.php" hash="bc1487f9a350ea681de64df7f69138a9"/><file name="Payment.php" hash="f64dd63d9024205610a13e6e74ddbae8"/><dir name="Resource"><dir name="Customer"><file name="Collection.php" hash="d3ada6e04cd45cf7722194707ab46b72"/></dir><file name="Customer.php" hash="3e56839b9b93adf24f711cfc6b08cbb1"/><file name="Setup.php" hash="1d6ad9d431cf9a945720ba82d2adf57f"/></dir></dir><dir name="controllers"><file name="AjaxController.php" hash="2bf8a0353625fa86d06ce5af8c2f8c1b"/></dir><dir name="etc"><file name="config.xml" hash="888c0cc86178972c25dbc2832fabe370"/><file name="system.xml" hash="5fd9ee783a0cb5a8c93d96973e6f46b4"/></dir><dir name="sql"><dir name="capayable_setup"><file name="install-1.0.0.php" hash="8e3ad890975e11649a0dc51970aba4ec"/></dir></dir></dir></dir></target><target name="magelib"><dir name="Tritac"><dir name="CapayableApiClient"><file name="AddTrustExternalCARoot.crt" hash="f85d1ff17b0079709f131f3ce3f288d2"/><file name="Client.php" hash="ac813fed45cb5bd4108b52f9cb1bac41"/><dir name="Enums"><file name="Enum.php" hash="25559e778c2d276f731b6a8b63827d03"/><file name="Environment.php" hash="1c138f029b693bde668e9a5c33b73e8a"/><file name="Gender.php" hash="ad079406a788728980d6142405675cfd"/><file name="HttpMethod.php" hash="f9dc6ddcdef8c7573c726642ef596163"/><file name="InvoiceCreditStatus.php" hash="785c735390476ed66e3c0e1a538d8e44"/><file name="InvoicePdfSubmitType.php" hash="596d1e64019a9177a05fa677407ad85a"/><file name="RefuseReason.php" hash="47ddf3a0f5cc3613099c401acabbe8f0"/></dir><dir name="Models"><file name="BaseModel.php" hash="0656176f09813a43eb27cb3a17001c55"/><file name="CreditCheckRequest.php" hash="30333356893937e860b79c7248810856"/><file name="CreditCheckResponse.php" hash="7886ac596afcca7a48ecfe0a104609be"/><file name="Invoice.php" hash="9f081793f2feec025d5dd478311875db"/><file name="InvoiceCreditRequest.php" hash="be0649d3b7584165ed12abe45452ab32"/><file name="InvoiceCreditResponse.php" hash="808df1a58451393d91fe358413b7eab4"/><file name="RegistrationCheckRequest.php" hash="c6d5e5eb633839a03e86f4fe4bcd3ce5"/><file name="RegistrationCheckResponse.php" hash="e65c5157a29403a0f916316823e7ee25"/></dir><file name="fiddler.crt" hash="b0dff65ab013256030658fee29ce0919"/><file name="loader.php" hash="5a7f334b15555740f45c3d54cf826bc3"/></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="capayable"><file name="form.phtml" hash="9d1afac6283e451900fd466be7863138"/><file name="info.phtml" hash="fabb3f3bfe1d75424d7e5af1659bf2f1"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="."><file name="Tritac_Capayable.csv" hash=""/></dir></target></contents>
22
  <compatible/>
23
  <dependencies><required><php><min>5.2.13</min><max>6.0.0</max></php></required></dependencies>
24
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Tritac_Capayable</name>
4
+ <version>2.3.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
14
  By fulfilling your customers desires you will realize a substatial gain in online sales. Studies show that an increase of conversion rates up to 30%. This is revenue you don't want to miss! With Capayable pay after delivery you will achieve maximum convenience at your webshop's checkout. You show trust in your customers and they will appreciate it. This way you will work on a healthy relation.&#xD;
15
  &#xD;
16
  Keep the risk of default to a minimum with Capayable. During the order process Capayable will assess the solvency of the customer. The result of this assessment will determine if the customer gets the option to pay after delivery. Moreover, the collection of the due payment is Capayable's risk. Customer service at checkout and your financial security go hand in hand.</description>
17
+ <notes>* Add support for MageWorld OneStepCheckout</notes>
18
  <authors><author><name>Capayable</name><user>capayable</user><email>capayable@tritac.com</email></author></authors>
19
+ <date>2014-09-02</date>
20
+ <time>08:03:32</time>
21
+ <contents><target name="mageetc"><dir name="modules"><file name="Tritac_Capayable.xml" hash="7001b4ff4fb879a1186fcd5d2c8e66a9"/></dir></target><target name="magecommunity"><dir name="Tritac"><dir name="Capayable"><dir name="Block"><file name="Form.php" hash="6e7b2763ca0b75f0654d1abf3f8ad997"/><file name="Info.php" hash="a77b42b5730b33e46a3e9168d2080d3f"/></dir><dir name="Helper"><file name="Data.php" hash="a0804e5a3fd7b051530d202a19829ced"/></dir><dir name="Model"><file name="Customer.php" hash="562adc10291a0e835affbad196f3a8e7"/><file name="Observer.php" hash="bc1487f9a350ea681de64df7f69138a9"/><file name="Payment.php" hash="f64dd63d9024205610a13e6e74ddbae8"/><dir name="Resource"><dir name="Customer"><file name="Collection.php" hash="d3ada6e04cd45cf7722194707ab46b72"/></dir><file name="Customer.php" hash="3e56839b9b93adf24f711cfc6b08cbb1"/><file name="Setup.php" hash="1d6ad9d431cf9a945720ba82d2adf57f"/></dir></dir><dir name="controllers"><file name="AjaxController.php" hash="2bf8a0353625fa86d06ce5af8c2f8c1b"/></dir><dir name="etc"><file name="config.xml" hash="9140426f110c514ed10aceedc8c482df"/><file name="system.xml" hash="5fd9ee783a0cb5a8c93d96973e6f46b4"/></dir><dir name="sql"><dir name="capayable_setup"><file name="install-1.0.0.php" hash="8e3ad890975e11649a0dc51970aba4ec"/></dir></dir></dir></dir></target><target name="magelib"><dir name="Tritac"><dir name="CapayableApiClient"><file name="AddTrustExternalCARoot.crt" hash="f85d1ff17b0079709f131f3ce3f288d2"/><file name="Client.php" hash="ac813fed45cb5bd4108b52f9cb1bac41"/><dir name="Enums"><file name="Enum.php" hash="25559e778c2d276f731b6a8b63827d03"/><file name="Environment.php" hash="1c138f029b693bde668e9a5c33b73e8a"/><file name="Gender.php" hash="ad079406a788728980d6142405675cfd"/><file name="HttpMethod.php" hash="f9dc6ddcdef8c7573c726642ef596163"/><file name="InvoiceCreditStatus.php" hash="785c735390476ed66e3c0e1a538d8e44"/><file name="InvoicePdfSubmitType.php" hash="596d1e64019a9177a05fa677407ad85a"/><file name="RefuseReason.php" hash="47ddf3a0f5cc3613099c401acabbe8f0"/></dir><dir name="Models"><file name="BaseModel.php" hash="0656176f09813a43eb27cb3a17001c55"/><file name="CreditCheckRequest.php" hash="30333356893937e860b79c7248810856"/><file name="CreditCheckResponse.php" hash="7886ac596afcca7a48ecfe0a104609be"/><file name="Invoice.php" hash="9f081793f2feec025d5dd478311875db"/><file name="InvoiceCreditRequest.php" hash="be0649d3b7584165ed12abe45452ab32"/><file name="InvoiceCreditResponse.php" hash="808df1a58451393d91fe358413b7eab4"/><file name="RegistrationCheckRequest.php" hash="c6d5e5eb633839a03e86f4fe4bcd3ce5"/><file name="RegistrationCheckResponse.php" hash="e65c5157a29403a0f916316823e7ee25"/></dir><file name="fiddler.crt" hash="b0dff65ab013256030658fee29ce0919"/><file name="loader.php" hash="5a7f334b15555740f45c3d54cf826bc3"/></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="capayable"><file name="form.phtml" hash="9f90b6bfca54b86dff08b1484e076f74"/><file name="info.phtml" hash="fabb3f3bfe1d75424d7e5af1659bf2f1"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="."><file name="Tritac_Capayable.csv" hash=""/></dir></target></contents>
22
  <compatible/>
23
  <dependencies><required><php><min>5.2.13</min><max>6.0.0</max></php></required></dependencies>
24
  </package>