mPAY24 - Version 1.4.4

Version Notes

Bug fixing and upgardes:

1. Orders which have status 'REDIRECTED' can be canceled/voided.

2. An eps problem was solved

3. There are specified IPs which are allowed for the confirmation requests. In case the request is coming not from one of these IPs a TRANSACTIONSTATUS request is executed.

Download this release

Release Info

Developer Magento Core Team
Extension mPAY24
Version 1.4.4
Comparing to
See all releases


Code changes from version 1.4.3 to 1.4.4

Files changed (25) hide show
  1. app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php +263 -260
  2. app/code/community/Mpay24/Mpay24/Model/Api/MPay24Shop.php +4 -4
  3. app/code/community/Mpay24/Mpay24/Model/Selectpayment.php +2 -2
  4. app/code/community/Mpay24/Mpay24/controllers/PaymentController.php +13 -14
  5. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.3.php +0 -53
  6. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.4.php +33 -0
  7. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-0.6.2-1.4.3.php → mysql4-upgrade-0.6.2-1.4.4.php} +0 -0
  8. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.0-1.4.3.php → mysql4-upgrade-1.0.0-1.4.4.php} +0 -0
  9. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.4-1.4.3.php → mysql4-upgrade-1.0.4-1.4.4.php} +0 -0
  10. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.6-1.4.3.php → mysql4-upgrade-1.0.6-1.4.4.php} +0 -0
  11. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.7-1.4.3.php → mysql4-upgrade-1.0.7-1.4.4.php} +0 -0
  12. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.1-1.4.3.php → mysql4-upgrade-1.1.1-1.4.4.php} +0 -0
  13. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.7-1.4.3.php → mysql4-upgrade-1.1.7-1.4.4.php} +0 -0
  14. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.8-1.4.3.php → mysql4-upgrade-1.1.8-1.4.4.php} +0 -0
  15. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.9-1.4.3.php → mysql4-upgrade-1.1.9-1.4.4.php} +0 -0
  16. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.2.0-1.4.3.php → mysql4-upgrade-1.2.0-1.4.4.php} +0 -0
  17. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.2.1-1.4.3.php → mysql4-upgrade-1.2.1-1.4.4.php} +0 -0
  18. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.2.2-1.4.3.php → mysql4-upgrade-1.2.2-1.4.4.php} +0 -0
  19. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.3.0-1.4.3.php → mysql4-upgrade-1.3.0-1.4.4.php} +0 -0
  20. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.4.0-1.4.3.php → mysql4-upgrade-1.4.0-1.4.4.php} +0 -0
  21. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.4.1-1.4.3.php → mysql4-upgrade-1.4.1-1.4.4.php} +0 -0
  22. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.4.2-1.4.3.php → mysql4-upgrade-1.4.2-1.4.4.php} +0 -0
  23. app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.3-1.4.4.php +38 -0
  24. app/etc/modules/Mpay24_Mpay24.xml +1 -1
  25. package.xml +4 -4
app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php CHANGED
@@ -10,17 +10,17 @@ include_once("MPay24Shop.php");
10
 
11
  class MPay24MagentoShop extends MPay24Shop {
12
 
13
- const PAYMENT_TYPE_AUTH = 'authorize';
14
- const PAYMENT_TYPE_SALE = 'authorize_capture';
15
-
16
- const SUCCESS_URL = 'mpay24/payment/success';
17
- const GUEST_SUCCESS_URL = 'mpay24/payment/guestsuccess';
18
- const ERROR_URL = 'mpay24/payment/error';
19
- const CONFIRMATION_URL = 'mpay24/payment/confirmation';
20
-
21
- const CANCEL_URL = 'mpay24/payment/cancel';
22
-
23
- const MAGENTO_VERSION = "Magento 1.4.3 ";
24
 
25
  var $tid;
26
  var $price;
@@ -33,196 +33,199 @@ include_once("MPay24Shop.php");
33
  return array("CB", "MAESTRO", "PAYPAL", "ELV", "PB", "MPASS", "INVOICE", "HP", "SAFETYPAY");
34
  }
35
 
36
- private function getOrder($tid=null) {
37
- $order = Mage::getSingleton('sales/order');
38
 
39
- if($tid == null)
40
- return $order->loadByIncrementId($this->getCheckout()->getLastRealOrderId());
41
- else
42
- return $order->loadByIncrementId($tid);
43
  }
44
 
45
  function updateTransaction($tid, $args, $shippingConfirmed) {}
46
 
47
  function updateStatusToCancel($tid) {
48
- $order = $this->getOrder($tid);
49
- Mage::log('updateStatusToCancel called for order '.$order->getData('increment_id'));
50
- $confirmationCalled = "Payment ";
51
-
52
- $status = "";
53
-
54
- $incrementId = $order->getData('increment_id');
55
- $tid = $order->getId();
56
-
57
- if($order->getPayment()) {
58
- $mPay24MagentoShop = $this->getMPay24Api();
59
- $mPAY24Result = $mPay24MagentoShop->updateTransactionStatus($incrementId);
60
-
61
- if($mPAY24Result->getGeneralResponse()->getStatus() != 'OK' || $mPAY24Result->getParam('APPR_CODE') == '')
62
- $apprCode = 'N/A';
63
- else
64
- $apprCode = $mPAY24Result->getParam('APPR_CODE');
65
-
66
- switch ($mPAY24Result->getGeneralResponse()->getStatus()) {
67
- case "OK":
68
- if($order->getPayment()->getAdditionalInformation('user_field') == $mPAY24Result->getParam('USER_FIELD')) {
69
- $updateResult = "The transaction status was succesfully updated!";
70
-
71
- $order->getPayment()->setAdditionalData($mPAY24Result->getParam("P_TYPE"))->save();
72
- $order->getPayment()->setCcType($mPAY24Result->getParam('BRAND'))->save();
73
- $order->getPayment()->setAdditionalInformation('status', true)->save();
74
- $updateResult .= "\n\nActual status: " . $mPAY24Result->getParam('STATUS ');
75
- $updateResult .= "\nAmount: " . number_format($mPAY24Result->getParam('PRICE')/100, 2, '.', '') . " " . $mPAY24Result->getParam('CURRENCY');
76
- $updateResult .= "\nMPAYTID: " . $mPAY24Result->getParam('MPAYTID');
77
- $updateResult .= "\nAppr_code: " . $apprCode;
78
-
79
- $status = $mPAY24Result->getParam('TSTATUS');
80
-
81
- switch($status) {
82
- case 'RESERVED':
83
- if($order->getId()) {
84
- $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
85
- $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
86
- $order->getPayment()->setAmountAuthorized($mPAY24Result->getParam('PRICE')/100)->save();
87
- $order->getPayment()->setAdditionalInformation('error', false)->save();
88
- $order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("RESERVED") . ' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
89
- $order->sendNewOrderEmail();
90
-
91
- if($order->getInvoiceCollection()->count() == 0)
92
- if(Mage::getStoreConfig('payment/mpay24/paid_payment_action') == MPay24MagentoShop::PAYMENT_TYPE_SALE) {
93
- $order->getPayment()->setAdditionalInformation('mpay24AutoClearing', true)->save();
94
- $this->_createInvoice($order, true);
95
- } else
96
- $this->_createInvoice($order);
97
- }
98
-
99
- $order->save();
100
- break;
101
- case 'BILLED':
102
- if($order->getInvoiceCollection()->count() == 0) {
103
- if(in_array($mPAY24Result->getParam('P_TYPE'), MPay24MagentoShop::getAllowedAuth())) {
104
- $onlineCapture = false;
105
- $mif = true;
106
- } else {
107
- $onlineCapture = true;
108
- $mif = false;
109
- }
110
-
111
- $order->getPayment()->setAmountCharged($mPAY24Result->getParam('PRICE')/100)->save();
112
- $order->getPayment()->setAdditionalInformation('error', false)->save();
113
- $order->sendOrderUpdateEmail();
114
-
115
- if($confirmation) {
116
- $order->getPayment()->setAdditionalInformation('mpay24AutoClearing', false)->save();
117
- $this->_createInvoice($order, true, true, $onlineCapture);
118
- } else
119
- $this->_createInvoice($order, true, $mif, $onlineCapture);
120
-
121
- $order->save();
122
- }
123
-
124
- $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
125
- $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
126
-
127
- if($order->getIsNotVirtual())
128
- $s = Mage::getStoreConfig('payment/mpay24/paid_order_status');
129
- else
130
- $s = Mage_Sales_Model_Order::STATE_COMPLETE;
131
-
132
- $order->addStatusToHistory($s, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("BILLED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]', true)->save();
133
- $order->save();
134
- break;
135
- case 'CREDITED':
136
- if ($order->getTotalOnlineRefunded() == 0.00) {
137
- $creditmemo = Mage::getModel('sales/service_order', $order)
138
- ->prepareCreditmemo()
139
- ->setPaymentRefundDisallowed(true)
140
- ->setAutomaticallyCreated(true)
141
- ->register();
142
-
143
- $creditmemo->addComment(Mage::helper('mpay24')->__("Credit memo has been created automatically through of MI/F crediting!"));
144
- $creditmemo->save();
145
-
146
- $order->getPayment()->refund($creditmemo)->save();
147
-
148
- $order->sendOrderUpdateEmail();
149
- }
150
-
151
- $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
152
- $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
153
-
154
- $this->_addChildTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND,
155
- Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE);
156
-
157
- $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_COMPLETE, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("CREDITED") . ' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]')->save();
158
- $order->save();
159
-
160
- break;
161
- case 'SUSPENDED':
162
- if($order->getId()) {
163
- $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
164
- $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
165
- $order->getPayment()->setAdditionalInformation('error', false)->save();
166
- $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("SUSPENDED") . ' [ '.$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
167
- }
168
-
169
- $order->save();
170
- break;
171
- case 'REVERSED':
172
- if($order->getState() != Mage_Sales_Model_Order::STATE_CANCELED)
173
- foreach ($order->getInvoiceCollection() as $orderInvoice) {
174
- $order->getPayment()->setAdditionalInformation('MIFReverse', true)->save();
175
- $order->getPayment()->void($orderInvoice)->save();
176
- }
177
-
178
- $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
179
- $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
180
-
181
- $order->sendOrderUpdateEmail();
182
- $order->addStatusToHistory($order->getState(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("REVERSED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]', true)->save();
183
- $order->save();
184
- break;
185
- case 'ERROR':
186
- $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
187
- $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
188
- $order->getPayment()->setAdditionalInformation('error', true)->save();
189
-
190
- if($order->canCancel() && $order->getState() != Mage_Sales_Model_Order::STATE_CANCELED &&
191
- $order->getData('status') != Mage_Sales_Model_Order::STATE_CANCELED)
192
- $order->cancel($order->getPayment())->save();
193
-
194
- $order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("ERROR") . " " . $order->getPayment()->getAdditionalInformation('error_text'));
195
- $order->save();
196
-
197
- break;
198
- default:
199
- break;
200
- }
201
  }
202
  else
203
- $status = "SUSPENDED";
204
-
205
- break;
206
- case "ERROR":
207
- if($mPAY24Result->getReturnCode() == 'NOT_FOUND' && $order->getPayment()->getAdditionalInformation('cancelButton'))
208
- $updateResult = 'The order was canceled by the customer';
209
- else
210
- $updateResult = Mage::helper('mpay24')->__("The transaction was not found!");
211
-
212
- if($order->canCancel() && $order->getState() != Mage_Sales_Model_Order::STATE_CANCELED &&
213
- $order->getData('status') != Mage_Sales_Model_Order::STATE_CANCELED)
214
- $order->cancel($order->getPayment())->save();
215
-
216
- $order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__($updateResult), true)->save();
217
- $order->getPayment()->setAdditionalInformation('status', true)->save();
218
- $order->getPayment()->setAdditionalInformation('mpay_tid', 'N/A')->save();
219
- $order->getPayment()->setAdditionalInformation('appr_code', 'N/A')->save();
220
-
221
- break;
222
- default:
223
- break;
224
- }
225
- }
 
 
 
226
  return $status;
227
  }
228
 
@@ -286,7 +289,7 @@ include_once("MPay24Shop.php");
286
 
287
  $mdxi->Order->PaymentTypes->Payment(1)->setType($this->type);
288
 
289
- if($this->type != $this->brand)
290
  $mdxi->Order->PaymentTypes->Payment(1)->setBrand($this->brand);
291
  } else {
292
  $brandsAndTypes = explode(", ", Mage::getStoreConfig('mpay24/mpay24/active_payment_types'));
@@ -305,18 +308,18 @@ include_once("MPay24Shop.php");
305
  }
306
 
307
  if(!$allPS && Mage::getStoreConfig('mpay24/mpay24/payments_active') != 'false') {
308
- $mdxi->Order->PaymentTypes->setEnable('true');
309
-
310
- $brands = $this->getActiveMethods();
311
- $c = 1;
312
 
313
- foreach($brands as $brand => $type) {
314
- $mdxi->Order->PaymentTypes->Payment($c)->setType($type);
315
 
316
- if($type != $brand)
317
- $mdxi->Order->PaymentTypes->Payment($c)->setBrand($brand);
318
 
319
- $c++;
320
  }
321
  }
322
  }
@@ -509,7 +512,7 @@ include_once("MPay24Shop.php");
509
  } else {
510
  $mdxi->Order->BillingAddr->Street = $billingStreet['Street'];
511
 
512
- if(isset($billingStreet['Street2']))
513
  $mdxi->Order->BillingAddr->Street2 = $billingStreet['Street2'];
514
  }
515
 
@@ -540,7 +543,7 @@ include_once("MPay24Shop.php");
540
  } else {
541
  $mdxi->Order->ShippingAddr->Street = $shippingStreet['Street'];
542
 
543
- if(isset($shippingStreet['Street2']))
544
  $mdxi->Order->ShippingAddr->Street2 = $shippingStreet['Street2'];
545
  }
546
 
@@ -663,61 +666,61 @@ include_once("MPay24Shop.php");
663
  return $mPay24MagentoShop;
664
  }
665
 
666
- /**
667
- * @abstract Get the payment systems for the merchant from the core_config_data and explode it into an array
668
- * @return Array $method
669
- */
670
- public function getActiveMethods() {
671
- $methods = array();
672
- $brandsAndDescriptions = explode(", ", Mage::getStoreConfig('mpay24/mpay24/active_payment_types'));
673
-
674
- $firstPS = Mage::getStoreConfig('mpay24/mpay24/ps_1');
675
- $allPS = true;
676
-
677
- for($i=2; $i<=Mage::getStoreConfig('mpay24/mpay24/payments_count'); $i++)
678
- if($firstPS != Mage::getStoreConfig('mpay24/mpay24/ps_'.$i)) {
679
- $allPS = false;
680
- break;
681
- }
682
-
683
- if($allPS) {
684
- if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'false')
685
- if($firstPS == 1) {
686
- Mage::getConfig()->saveConfig("payment/mpay24/active", 0);
687
- Mage::getConfig()->reinit();
688
- Mage::app()->reinitStores();
689
- }
690
- else
691
- if($firstPS == 0) {
692
- Mage::getConfig()->saveConfig("payment/mpay24/active", 0);
693
- Mage::getConfig()->reinit();
694
- Mage::app()->reinitStores();
695
- }
696
-
697
- foreach($brandsAndDescriptions as $brandAndDescr) {
698
- $brand = substr($brandAndDescr, 0, strpos($brandAndDescr, "=>"));
699
- $description = substr($brandAndDescr, strpos($brandAndDescr, "=>")+2);
700
- $methods[$brand] = $description;
701
- }
702
- } else {
703
- if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'false')
704
- $check = 0;
705
- else
706
- $check = 1;
707
-
708
- $i=1;
709
 
710
- foreach($brandsAndDescriptions as $brandAndDescr) {
711
- if(Mage::getStoreConfig('mpay24/mpay24/ps_'.$i) == $check) {
712
- $brand = substr($brandAndDescr, 0, strpos($brandAndDescr, "=>"));
713
- $description = substr($brandAndDescr, strpos($brandAndDescr, "=>")+2);
714
- $methods[$brand] = $description;
715
- }
716
- $i++;
717
- }
718
- }
719
-
720
- return $methods;
721
  }
722
  }
723
- ?>
10
 
11
  class MPay24MagentoShop extends MPay24Shop {
12
 
13
+ const PAYMENT_TYPE_AUTH = 'authorize';
14
+ const PAYMENT_TYPE_SALE = 'authorize_capture';
15
+
16
+ const SUCCESS_URL = 'mpay24/payment/success';
17
+ const GUEST_SUCCESS_URL = 'mpay24/payment/guestsuccess';
18
+ const ERROR_URL = 'mpay24/payment/error';
19
+ const CONFIRMATION_URL = 'mpay24/payment/confirmation';
20
+
21
+ const CANCEL_URL = 'mpay24/payment/cancel';
22
+
23
+ const MAGENTO_VERSION = "Magento 1.4.4 ";
24
 
25
  var $tid;
26
  var $price;
33
  return array("CB", "MAESTRO", "PAYPAL", "ELV", "PB", "MPASS", "INVOICE", "HP", "SAFETYPAY");
34
  }
35
 
36
+ private function getOrder($tid=null) {
37
+ $order = Mage::getSingleton('sales/order');
38
 
39
+ if($tid == null)
40
+ return $order->loadByIncrementId($this->getCheckout()->getLastRealOrderId());
41
+ else
42
+ return $order->loadByIncrementId($tid);
43
  }
44
 
45
  function updateTransaction($tid, $args, $shippingConfirmed) {}
46
 
47
  function updateStatusToCancel($tid) {
48
+ $order = $this->getOrder($tid);
49
+ Mage::log('updateStatusToCancel called for order '.$order->getData('increment_id'));
50
+ $confirmationCalled = "Payment ";
51
+
52
+ $status = "";
53
+
54
+ $incrementId = $order->getData('increment_id');
55
+ $tid = $order->getId();
56
+
57
+ if($order->getPayment()) {
58
+ $mPay24MagentoShop = $this->getMPay24Api();
59
+ $mPAY24Result = $mPay24MagentoShop->updateTransactionStatus($incrementId);
60
+
61
+ if($mPAY24Result->getGeneralResponse()->getStatus() != 'OK' || $mPAY24Result->getParam('APPR_CODE') == '')
62
+ $apprCode = 'N/A';
63
+ else
64
+ $apprCode = $mPAY24Result->getParam('APPR_CODE');
65
+
66
+ switch ($mPAY24Result->getGeneralResponse()->getStatus()) {
67
+ case "OK":
68
+ if($order->getPayment()->getAdditionalInformation('user_field') == $mPAY24Result->getParam('USER_FIELD')) {
69
+ $updateResult = "The transaction status was succesfully updated!";
70
+
71
+ $order->getPayment()->setAdditionalData($mPAY24Result->getParam("P_TYPE"))->save();
72
+ $order->getPayment()->setCcType($mPAY24Result->getParam('BRAND'))->save();
73
+ $order->getPayment()->setAdditionalInformation('status', true)->save();
74
+ $updateResult .= "\n\nActual status: " . $mPAY24Result->getParam('STATUS ');
75
+ $updateResult .= "\nAmount: " . number_format($mPAY24Result->getParam('PRICE')/100, 2, '.', '') . " " . $mPAY24Result->getParam('CURRENCY');
76
+ $updateResult .= "\nMPAYTID: " . $mPAY24Result->getParam('MPAYTID');
77
+ $updateResult .= "\nAppr_code: " . $apprCode;
78
+
79
+ $status = $mPAY24Result->getParam('TSTATUS');
80
+
81
+ switch($status) {
82
+ case 'RESERVED':
83
+ if($order->getId()) {
84
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
85
+ $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
86
+ $order->getPayment()->setAmountAuthorized($mPAY24Result->getParam('PRICE')/100)->save();
87
+ $order->getPayment()->setAdditionalInformation('error', false)->save();
88
+ $order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("RESERVED") . ' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
89
+ $order->sendNewOrderEmail();
90
+
91
+ if($order->getInvoiceCollection()->count() == 0)
92
+ if(Mage::getStoreConfig('payment/mpay24/paid_payment_action') == MPay24MagentoShop::PAYMENT_TYPE_SALE) {
93
+ $order->getPayment()->setAdditionalInformation('mpay24AutoClearing', true)->save();
94
+ $this->_createInvoice($order, true);
95
+ } else
96
+ $this->_createInvoice($order);
97
+ }
98
+
99
+ $order->save();
100
+ break;
101
+ case 'BILLED':
102
+ if($order->getInvoiceCollection()->count() == 0) {
103
+ if(in_array($mPAY24Result->getParam('P_TYPE'), MPay24MagentoShop::getAllowedAuth())) {
104
+ $onlineCapture = false;
105
+ $mif = true;
106
+ } else {
107
+ $onlineCapture = true;
108
+ $mif = false;
109
+ }
110
+
111
+ $order->getPayment()->setAmountCharged($mPAY24Result->getParam('PRICE')/100)->save();
112
+ $order->getPayment()->setAdditionalInformation('error', false)->save();
113
+ $order->sendOrderUpdateEmail();
114
+
115
+ if($confirmation) {
116
+ $order->getPayment()->setAdditionalInformation('mpay24AutoClearing', false)->save();
117
+ $this->_createInvoice($order, true, true, $onlineCapture);
118
+ } else
119
+ $this->_createInvoice($order, true, $mif, $onlineCapture);
120
+
121
+ $order->save();
122
+ }
123
+
124
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
125
+ $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
126
+
127
+ if($order->getIsNotVirtual())
128
+ $s = Mage::getStoreConfig('payment/mpay24/paid_order_status');
129
+ else
130
+ $s = Mage_Sales_Model_Order::STATE_COMPLETE;
131
+
132
+ $order->addStatusToHistory($s, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("BILLED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]', true)->save();
133
+ $order->save();
134
+ break;
135
+ case 'CREDITED':
136
+ if ($order->getTotalOnlineRefunded() == 0.00) {
137
+ $creditmemo = Mage::getModel('sales/service_order', $order)
138
+ ->prepareCreditmemo()
139
+ ->setPaymentRefundDisallowed(true)
140
+ ->setAutomaticallyCreated(true)
141
+ ->register();
142
+
143
+ $creditmemo->addComment(Mage::helper('mpay24')->__("Credit memo has been created automatically through of MI/F crediting!"));
144
+ $creditmemo->save();
145
+
146
+ $order->getPayment()->refund($creditmemo)->save();
147
+
148
+ $order->sendOrderUpdateEmail();
149
+ }
150
+
151
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
152
+ $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
153
+
154
+ $this->_addChildTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND,
155
+ Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE);
156
+
157
+ $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_COMPLETE, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("CREDITED") . ' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]')->save();
158
+ $order->save();
159
+
160
+ break;
161
+ case 'SUSPENDED':
162
+ if($order->getId()) {
163
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
164
+ $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
165
+ $order->getPayment()->setAdditionalInformation('error', false)->save();
166
+ $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("SUSPENDED") . ' [ '.$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
167
+ }
168
+
169
+ $order->save();
170
+ break;
171
+ case 'REVERSED':
172
+ if($order->getState() != Mage_Sales_Model_Order::STATE_CANCELED)
173
+ foreach ($order->getInvoiceCollection() as $orderInvoice) {
174
+ $order->getPayment()->setAdditionalInformation('MIFReverse', true)->save();
175
+ $order->getPayment()->void($orderInvoice)->save();
176
+ }
177
+
178
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
179
+ $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
180
+
181
+ $order->sendOrderUpdateEmail();
182
+ $order->addStatusToHistory($order->getState(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("REVERSED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]', true)->save();
183
+ $order->save();
184
+ break;
185
+ case 'ERROR':
186
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
187
+ $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
188
+ $order->getPayment()->setAdditionalInformation('error', true)->save();
189
+
190
+ if($order->canCancel() && $order->getState() != Mage_Sales_Model_Order::STATE_CANCELED &&
191
+ $order->getData('status') != Mage_Sales_Model_Order::STATE_CANCELED)
192
+ $order->cancel($order->getPayment())->save();
193
+
194
+ $order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("ERROR") . " " . $order->getPayment()->getAdditionalInformation('error_text'));
195
+ $order->save();
196
+
197
+ break;
198
+ default:
199
+ break;
200
+ }
201
  }
202
  else
203
+ $status = "SUSPENDED";
204
+
205
+ break;
206
+ case "ERROR":
207
+ if($mPAY24Result->getReturnCode() == 'NOT_FOUND' && $order->getPayment()->getAdditionalInformation('cancelButton'))
208
+ $updateResult = 'The order was canceled by the customer';
209
+ else {
210
+ $status = 'SUSPENDED';
211
+ $updateResult = Mage::helper('mpay24')->__("The transaction was not found!");
212
+ }
213
+
214
+ if($order->canCancel() && $order->getState() != Mage_Sales_Model_Order::STATE_CANCELED &&
215
+ $order->getData('status') != Mage_Sales_Model_Order::STATE_CANCELED && $status != 'SUSPENDED')
216
+ $order->cancel($order->getPayment())->save();
217
+
218
+ $order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__($updateResult), true)->save();
219
+ $order->getPayment()->setAdditionalInformation('status', true)->save();
220
+ $order->getPayment()->setAdditionalInformation('mpay_tid', 'N/A')->save();
221
+ $order->getPayment()->setAdditionalInformation('appr_code', 'N/A')->save();
222
+
223
+ break;
224
+ default:
225
+ $status = 'SUSPENDED';
226
+ break;
227
+ }
228
+ }
229
  return $status;
230
  }
231
 
289
 
290
  $mdxi->Order->PaymentTypes->Payment(1)->setType($this->type);
291
 
292
+ if($this->type != $this->brand)
293
  $mdxi->Order->PaymentTypes->Payment(1)->setBrand($this->brand);
294
  } else {
295
  $brandsAndTypes = explode(", ", Mage::getStoreConfig('mpay24/mpay24/active_payment_types'));
308
  }
309
 
310
  if(!$allPS && Mage::getStoreConfig('mpay24/mpay24/payments_active') != 'false') {
311
+ $mdxi->Order->PaymentTypes->setEnable('true');
312
+
313
+ $brands = $this->getActiveMethods();
314
+ $c = 1;
315
 
316
+ foreach($brands as $brand => $type) {
317
+ $mdxi->Order->PaymentTypes->Payment($c)->setType($type);
318
 
319
+ if($type != $brand)
320
+ $mdxi->Order->PaymentTypes->Payment($c)->setBrand($brand);
321
 
322
+ $c++;
323
  }
324
  }
325
  }
512
  } else {
513
  $mdxi->Order->BillingAddr->Street = $billingStreet['Street'];
514
 
515
+ if(isset($billingStreet['Street2']))
516
  $mdxi->Order->BillingAddr->Street2 = $billingStreet['Street2'];
517
  }
518
 
543
  } else {
544
  $mdxi->Order->ShippingAddr->Street = $shippingStreet['Street'];
545
 
546
+ if(isset($shippingStreet['Street2']))
547
  $mdxi->Order->ShippingAddr->Street2 = $shippingStreet['Street2'];
548
  }
549
 
666
  return $mPay24MagentoShop;
667
  }
668
 
669
+ /**
670
+ * @abstract Get the payment systems for the merchant from the core_config_data and explode it into an array
671
+ * @return Array $method
672
+ */
673
+ public function getActiveMethods() {
674
+ $methods = array();
675
+ $brandsAndDescriptions = explode(", ", Mage::getStoreConfig('mpay24/mpay24/active_payment_types'));
676
+
677
+ $firstPS = Mage::getStoreConfig('mpay24/mpay24/ps_1');
678
+ $allPS = true;
679
+
680
+ for($i=2; $i<=Mage::getStoreConfig('mpay24/mpay24/payments_count'); $i++)
681
+ if($firstPS != Mage::getStoreConfig('mpay24/mpay24/ps_'.$i)) {
682
+ $allPS = false;
683
+ break;
684
+ }
685
+
686
+ if($allPS) {
687
+ if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'false')
688
+ if($firstPS == 1) {
689
+ Mage::getConfig()->saveConfig("payment/mpay24/active", 0);
690
+ Mage::getConfig()->reinit();
691
+ Mage::app()->reinitStores();
692
+ }
693
+ else
694
+ if($firstPS == 0) {
695
+ Mage::getConfig()->saveConfig("payment/mpay24/active", 0);
696
+ Mage::getConfig()->reinit();
697
+ Mage::app()->reinitStores();
698
+ }
699
+
700
+ foreach($brandsAndDescriptions as $brandAndDescr) {
701
+ $brand = substr($brandAndDescr, 0, strpos($brandAndDescr, "=>"));
702
+ $description = substr($brandAndDescr, strpos($brandAndDescr, "=>")+2);
703
+ $methods[$brand] = $description;
704
+ }
705
+ } else {
706
+ if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'false')
707
+ $check = 0;
708
+ else
709
+ $check = 1;
710
+
711
+ $i=1;
712
 
713
+ foreach($brandsAndDescriptions as $brandAndDescr) {
714
+ if(Mage::getStoreConfig('mpay24/mpay24/ps_'.$i) == $check) {
715
+ $brand = substr($brandAndDescr, 0, strpos($brandAndDescr, "=>"));
716
+ $description = substr($brandAndDescr, strpos($brandAndDescr, "=>")+2);
717
+ $methods[$brand] = $description;
718
+ }
719
+ $i++;
720
+ }
721
+ }
722
+
723
+ return $methods;
724
  }
725
  }
726
+ ?>
app/code/community/Mpay24/Mpay24/Model/Api/MPay24Shop.php CHANGED
@@ -216,7 +216,7 @@
216
 
217
  $this->write_log("ERROR", "The schema you have created is not valid!\n\n". trim($error->message) . "\n\n$mdxiXML");
218
 
219
- Mage::log("The schema you have created is not valid!\n\n". trim($error->message) . "\n\n$mdxiXML", 10);
220
  Mage::throwException(Mage::helper('mpay24')->__('Please contact the merchant,')."\n".Mage::helper('mpay24')->__('this payment is not possible at the moment!'));
221
 
222
  $this->mPay24Api->dieWithMsg("The schema you have created is not valid!". "<br><br>".$errors.
@@ -531,12 +531,12 @@
531
 
532
  $clearAmountResult = $this->mPay24Api->ManualClear($mPAYTid, $amount, $currency);
533
 
534
- if($this->mPay24Api->getDebug()) {
535
  $this->write_log("ClearAmount",
536
  "REQUEST to " . $this->mPay24Api->getEtpURL() . " - ".str_replace("><", ">\n<", $this->mPay24Api->getRequest())."\n");
537
  $this->write_log("ClearAmount",
538
  "RESPONSE - ".str_replace("><", ">\n<", $this->mPay24Api->getResponse())."\n");
539
- }
540
 
541
  return $clearAmountResult;
542
  }
@@ -718,4 +718,4 @@
718
  return $this->properties;
719
  }
720
  }
721
- ?>
216
 
217
  $this->write_log("ERROR", "The schema you have created is not valid!\n\n". trim($error->message) . "\n\n$mdxiXML");
218
 
219
+ Mage::log("The schema you have created is not valid!\n\n". trim($error->message) . "\n\n$mdxiXML", 10);
220
  Mage::throwException(Mage::helper('mpay24')->__('Please contact the merchant,')."\n".Mage::helper('mpay24')->__('this payment is not possible at the moment!'));
221
 
222
  $this->mPay24Api->dieWithMsg("The schema you have created is not valid!". "<br><br>".$errors.
531
 
532
  $clearAmountResult = $this->mPay24Api->ManualClear($mPAYTid, $amount, $currency);
533
 
534
+ //if($this->mPay24Api->getDebug()) {
535
  $this->write_log("ClearAmount",
536
  "REQUEST to " . $this->mPay24Api->getEtpURL() . " - ".str_replace("><", ">\n<", $this->mPay24Api->getRequest())."\n");
537
  $this->write_log("ClearAmount",
538
  "RESPONSE - ".str_replace("><", ">\n<", $this->mPay24Api->getResponse())."\n");
539
+ //}
540
 
541
  return $clearAmountResult;
542
  }
718
  return $this->properties;
719
  }
720
  }
721
+ ?>
app/code/community/Mpay24/Mpay24/Model/Selectpayment.php CHANGED
@@ -55,7 +55,7 @@ class Mpay24_Mpay24_Model_Selectpayment extends Mpay24_Mpay24_Model_Method_Selec
55
  * @return Mpay24_Mpay24_Model_PaymentMethod
56
  */
57
  public function capture(Varien_Object $payment, $amount) {
58
- if(((!$payment->getAdditionalInformation('MIFClear') && Mage::getStoreConfig('payment/mpay24/paid_payment_action') != MPay24MagentoShop::PAYMENT_TYPE_SALE) || $payment->getAdditionalInformation('mpay24AutoClearing')) && !$payment->getAdditionalInformation('error')) {
59
  $this->clearSession();
60
  $mPay24MagentoShop = MPay24MagentoShop::getMPay24Api();
61
  $mPAY24Result = $mPay24MagentoShop->clearAmount($payment->getOrder()->getIncrementId(),$amount*100);
@@ -159,4 +159,4 @@ class Mpay24_Mpay24_Model_Selectpayment extends Mpay24_Mpay24_Model_Method_Selec
159
  return $this;
160
  }
161
  }
162
- ?>
55
  * @return Mpay24_Mpay24_Model_PaymentMethod
56
  */
57
  public function capture(Varien_Object $payment, $amount) {
58
+ if(!$payment->getAdditionalInformation('MIFClear') && Mage::getStoreConfig('payment/mpay24/paid_payment_action') != MPay24MagentoShop::PAYMENT_TYPE_SALE && !$payment->getAdditionalInformation('error')) {
59
  $this->clearSession();
60
  $mPay24MagentoShop = MPay24MagentoShop::getMPay24Api();
61
  $mPAY24Result = $mPay24MagentoShop->clearAmount($payment->getOrder()->getIncrementId(),$amount*100);
159
  return $this;
160
  }
161
  }
162
+ ?>
app/code/community/Mpay24/Mpay24/controllers/PaymentController.php CHANGED
@@ -109,7 +109,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
109
  Mage::log('error action called for order '.$order->getData('increment_id'));
110
  $order->getPayment()->setAdditionalInformation('error_text', utf8_encode($_REQUEST['ERROR']))->save();
111
  $order->getPayment()->setAdditionalInformation('error', true)->save();
112
- $this->getTransactionStatus();
113
 
114
  Mage::getSingleton('mpay24/session')->setParentRedirectUrl('sales/order/view/order_id/'.$order->getId().'/');
115
  $this->getResponse()->setBody($this->getLayout()->createBlock("mpay24/parentRedirect")->toHtml());
@@ -206,9 +206,9 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
206
  $updateResult .= "\nMPAYTID: " . $mPAY24Result->getParam('MPAYTID');
207
  $updateResult .= "\nAppr_code: " . $apprCode;
208
 
209
- if($order->getIsNotVirtual())
210
- $s = Mage::getStoreConfig('payment/mpay24/paid_order_status');
211
- else
212
  $s = Mage_Sales_Model_Order::STATE_COMPLETE;
213
 
214
  switch($status) {
@@ -222,10 +222,9 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
222
  $order->sendNewOrderEmail();
223
 
224
  if($order->getInvoiceCollection()->count() == 0)
225
- if(Mage::getStoreConfig('payment/mpay24/paid_payment_action') == MPay24MagentoShop::PAYMENT_TYPE_SALE) {
226
- $order->getPayment()->setAdditionalInformation('mpay24AutoClearing', true)->save();
227
  $this->_createInvoice($order, true);
228
- } else
229
  $this->_createInvoice($order);
230
  }
231
 
@@ -245,11 +244,10 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
245
  $order->getPayment()->setAdditionalInformation('error', false)->save();
246
  $order->sendOrderUpdateEmail();
247
 
248
- if($order->getInvoiceCollection()->count() == 0 && !$order->getPayment()->getAdditionalInformation('mpay24AutoClearing')) {
249
- if($confirmation) {
250
- $order->getPayment()->setAdditionalInformation('mpay24AutoClearing', false)->save();
251
  $this->_createInvoice($order, true, true, $onlineCapture);
252
- } else
253
  $this->_createInvoice($order, true, $mif, $onlineCapture);
254
  $order->save();
255
  }
@@ -289,7 +287,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
289
  break;
290
  case 'SUSPENDED':
291
  if($order->getId()) {
292
- $order->getPayment()->setAdditionalInformation('mpay_tid', $soapTransactionStatusResult->getData('MPAYTID'))->save();
293
  $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
294
  $order->getPayment()->setAdditionalInformation('error', false)->save();
295
  $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("SUSPENDED") . ' [ '.$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
@@ -543,7 +541,8 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
543
  if($capture && $onlineCapture)
544
  $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
545
 
546
- $invoice->register();Mage::log("Invoice registered!");
 
547
 
548
  Mage::getModel('core/resource_transaction')
549
  ->addObject($invoice)
@@ -597,4 +596,4 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
597
  $parentTransaction->setIsClosed(true)->save();
598
  }
599
  }
600
- }
109
  Mage::log('error action called for order '.$order->getData('increment_id'));
110
  $order->getPayment()->setAdditionalInformation('error_text', utf8_encode($_REQUEST['ERROR']))->save();
111
  $order->getPayment()->setAdditionalInformation('error', true)->save();
112
+ $this->getTransactionStatus($_REQUEST['TID']);
113
 
114
  Mage::getSingleton('mpay24/session')->setParentRedirectUrl('sales/order/view/order_id/'.$order->getId().'/');
115
  $this->getResponse()->setBody($this->getLayout()->createBlock("mpay24/parentRedirect")->toHtml());
206
  $updateResult .= "\nMPAYTID: " . $mPAY24Result->getParam('MPAYTID');
207
  $updateResult .= "\nAppr_code: " . $apprCode;
208
 
209
+ if($order->getIsNotVirtual())
210
+ $s = Mage::getStoreConfig('payment/mpay24/paid_order_status');
211
+ else
212
  $s = Mage_Sales_Model_Order::STATE_COMPLETE;
213
 
214
  switch($status) {
222
  $order->sendNewOrderEmail();
223
 
224
  if($order->getInvoiceCollection()->count() == 0)
225
+ if(Mage::getStoreConfig('payment/mpay24/paid_payment_action') == MPay24MagentoShop::PAYMENT_TYPE_SALE)
 
226
  $this->_createInvoice($order, true);
227
+ else
228
  $this->_createInvoice($order);
229
  }
230
 
244
  $order->getPayment()->setAdditionalInformation('error', false)->save();
245
  $order->sendOrderUpdateEmail();
246
 
247
+ if($order->getInvoiceCollection()->count() == 0) {
248
+ if($confirmation)
 
249
  $this->_createInvoice($order, true, true, $onlineCapture);
250
+ else
251
  $this->_createInvoice($order, true, $mif, $onlineCapture);
252
  $order->save();
253
  }
287
  break;
288
  case 'SUSPENDED':
289
  if($order->getId()) {
290
+ $order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
291
  $order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
292
  $order->getPayment()->setAdditionalInformation('error', false)->save();
293
  $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("SUSPENDED") . ' [ '.$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
541
  if($capture && $onlineCapture)
542
  $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
543
 
544
+ $invoice->register();
545
+ Mage::log("mPAY24 Extension: Invoice registered!");
546
 
547
  Mage::getModel('core/resource_transaction')
548
  ->addObject($invoice)
596
  $parentTransaction->setIsClosed(true)->save();
597
  }
598
  }
599
+ }
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.3.php DELETED
@@ -1,53 +0,0 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category Mpay24
16
- * @package Mpay24_Mpay24
17
- * @author Filipp Akinfiev
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
-
21
- $this->startSetup();
22
-
23
- $this->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
24
-
25
- $this->run("
26
-
27
- -- DROP TABLE if exists {$this->getTable('mpay24_debug')};
28
- CREATE TABLE {$this->getTable('mpay24_debug')} (
29
- `debug_id` int(10) unsigned NOT NULL auto_increment,
30
- `request_body` text,
31
- `response_body` text,
32
- `request_serialized` text,
33
- `result_serialized` text,
34
- `request_dump` text,
35
- `result_dump` text,
36
- `time_stamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
37
- ON UPDATE CURRENT_TIMESTAMP,
38
- PRIMARY KEY (`debug_id`)
39
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
40
-
41
- ");
42
-
43
-
44
- $installer->run("
45
- UPDATE `sales_flat_quote_payment` SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_sp_cc';
46
- ");
47
-
48
- $installer->run("
49
- UPDATE `sales_flat_order_payment` SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_sp_cc';
50
- ");
51
-
52
- $this->endSetup();
53
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.4.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Mpay24
16
+ * @package Mpay24_Mpay24
17
+ * @author Filipp Akinfiev
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+
21
+ $this->startSetup();
22
+
23
+ $this->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
24
+
25
+ $this->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
26
+
27
+
28
+ $installer->run("UPDATE `sales_flat_quote_payment` SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_sp_cc';");
29
+
30
+ $installer->run("UPDATE `sales_flat_order_payment` SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_sp_cc';");
31
+
32
+ $this->endSetup();
33
+ ?>
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-0.6.2-1.4.3.php → mysql4-upgrade-0.6.2-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.0-1.4.3.php → mysql4-upgrade-1.0.0-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.4-1.4.3.php → mysql4-upgrade-1.0.4-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.6-1.4.3.php → mysql4-upgrade-1.0.6-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.0.7-1.4.3.php → mysql4-upgrade-1.0.7-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.1-1.4.3.php → mysql4-upgrade-1.1.1-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.7-1.4.3.php → mysql4-upgrade-1.1.7-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.8-1.4.3.php → mysql4-upgrade-1.1.8-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.1.9-1.4.3.php → mysql4-upgrade-1.1.9-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.2.0-1.4.3.php → mysql4-upgrade-1.2.0-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.2.1-1.4.3.php → mysql4-upgrade-1.2.1-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.2.2-1.4.3.php → mysql4-upgrade-1.2.2-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.3.0-1.4.3.php → mysql4-upgrade-1.3.0-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.4.0-1.4.3.php → mysql4-upgrade-1.4.0-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.4.1-1.4.3.php → mysql4-upgrade-1.4.1-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/{mysql4-upgrade-1.4.2-1.4.3.php → mysql4-upgrade-1.4.2-1.4.4.php} RENAMED
File without changes
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.3-1.4.4.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Mpay24
16
+ * @package Mpay24_Mpay24
17
+ * @author Filipp Akinfiev
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+
21
+ $code = 'mpay24';
22
+ $installer = $this;
23
+
24
+ $installer->startSetup();
25
+ $installer->run("
26
+ DROP TABLE if exists {$this->getTable('mpay24_debug')};
27
+ ");
28
+
29
+ $installer->run("
30
+ UPDATE `sales_flat_quote_payment` SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_sp_cc';
31
+ ");
32
+
33
+ $installer->run("
34
+ UPDATE `sales_flat_order_payment` SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_sp_cc';
35
+ ");
36
+
37
+ $installer->endSetup();
38
+ ?>
app/etc/modules/Mpay24_Mpay24.xml CHANGED
@@ -7,7 +7,7 @@
7
  <depends>
8
  <Mage_Payment />
9
  </depends>
10
- <version>1.4.0</version>
11
  </Mpay24_Mpay24>
12
  </modules>
13
  </config>
7
  <depends>
8
  <Mage_Payment />
9
  </depends>
10
+ <version>1.4.4</version>
11
  </Mpay24_Mpay24>
12
  </modules>
13
  </config>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>mPAY24</name>
4
- <version>1.4.3</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
@@ -34,9 +34,9 @@ Weitere Informationen unter www.mPAY24.com</description>
34
  &#xD;
35
  3. There are specified IPs which are allowed for the confirmation requests. In case the request is coming not from one of these IPs a TRANSACTIONSTATUS request is executed.</notes>
36
  <authors><author><name>Filipp Akinfiev</name><user>auto-converted</user><email>firedrago.magento@gmail.com</email></author></authors>
37
- <date>2013-05-08</date>
38
- <time>06:07:33</time>
39
- <contents><target name="magelocale"><dir name="de_AT"><file name="Mpay24_Mpay24.csv" hash="e55fbe56741682943f5565fec1b47442"/></dir><dir name="de_DE"><file name="Mpay24_Mpay24.csv" hash="e55fbe56741682943f5565fec1b47442"/></dir><dir name="de_CH"><file name="Mpay24_Mpay24.csv" hash="e55fbe56741682943f5565fec1b47442"/></dir><dir name="en_US"><file name="Mpay24_Mpay24.csv" hash="1cfa1bb474c632817c46f68b80669662"/></dir></target><target name="mageetc"><dir name="modules"><file name="Mpay24_Mpay24.xml" hash="500d0d91159d751caa6f5dc065ffc639"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="mpay24"><dir name="form"><file name="area.phtml" hash="8ac18b34ffddee061be1b07e68235f5f"/><file name="dropDown.phtml" hash="67e4d39102fd4dcfedda7d0562663576"/></dir><dir name="info"><file name="selectpayment.phtml" hash="96db95cc6bc384dad08716aa395c1d0a"/></dir></dir></dir><dir name="layout"><file name="mpay24.xml" hash="ce01cb3fe366d831d16d8bf7d4dee7e1"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="mpay24"><dir name="info"><file name="selectpayment.phtml" hash="85176bc9ae3ec8ebbad2669c6114150a"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Mpay24"><dir name="Mpay24"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fieldset.php" hash="62fd9d141a1d3c6aa42c34010d720aac"/></dir></dir></dir></dir><dir name="Form"><file name="Selectpayment.php" hash="372168b0b9545c790802af8ab111d284"/></dir><dir name="Info"><file name="Selectpayment.php" hash="1229dd9c525a9b6a2333d8cfcc947f41"/></dir><file name="Form.php" hash="4b2fce3add8a810041a6c5ab790329a5"/><file name="Mpay24.php" hash="f5a913fd2668759188e0eaf33491884b"/><file name="ParentRedirect.php" hash="b12291838895b40bcee7af52fbc2967f"/></dir><dir name="Helper"><file name="Data.php" hash="69a156b89e684bf4dee01e2a39fa66f4"/></dir><dir name="Model"><dir name="Api"><dir name="logs"><file name="curllog.log" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="mPAY24log.log" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="xmls"><file name="Example_MDXI.xml" hash="df8358d868eec37ab27802edc02bc932"/></dir><file name="MDXI.xsd" hash="2d029fdb0e21e7fd47df247af2cdbc64"/><file name="MPay24Api.php" hash="84ac62b08a01b568550fd47ae40fb806"/><file name="MPay24MagentoShop.php" hash="e4e273b2bfd7343be8bcd1afc4e1b783"/><file name="MPay24Shop.php" hash="ca0b2dcc2962f7764104a9ddf0cfa828"/><file name="cacert.pem" hash="4e0c8fcca8148533e6723f94463a3c73"/><file name="orderXML.php" hash="f067d286e1a6282bb0d67483dd1d0d98"/></dir><dir name="Entity"><file name="Setup.php" hash="8dc9baf209d88d7b054d763066f601fb"/></dir><dir name="Method"><file name="Abstract.php" hash="fdbb5a39e0427876160fd2756d4ec2f9"/><file name="Selectpayment.php" hash="4f204e97ef936c00460ed204ac65a190"/></dir><dir name="Mpay24"><file name="Debug.php" hash="9cbf466aa62829ca7aac6246aa550d4a"/></dir><dir name="Mysql4"><dir name="Mpay24"><dir name="Debug"><file name="Collection.php" hash="f5094404eec10cb3eac5c6b6e2209287"/></dir><file name="Debug.php" hash="50291178d8bb20a50fee0d0c1d0d4f12"/></dir><file name="Setup.php" hash="9e19108b10a15d212fd9838b753c2302"/></dir><dir name="Source"><file name="AllowedIPs.php" hash="0da1578960a00676c7a38fcca759f097"/><file name="BillAddr.php" hash="50a1eaf7afb455dbc2a47761560bdc87"/><file name="ClearingAction.php" hash="a8f705c72bad6c174ca61aee4a128008"/><file name="FormTemplate.php" hash="722994ae6dba839b21bd5f45487b55c2"/><file name="PaidOrder.php" hash="12265d4cc317818a11aa2b31d22118b4"/><file name="PaymentsActive.php" hash="ae7b566c2b840457f70ab48ee165ff9f"/><file name="Request.php" hash="8d33fa758355382b0171ec1ea1934bff"/><file name="Result.php" hash="0e6b4aa3f291d20dcdc840fd06c33e90"/><file name="ShoppingCartRowsAction.php" hash="9de2ded97cd6623c88def25477a0ca02"/><file name="System.php" hash="7e40794562cda9a8a4ad61052678d470"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Encrypted.php" hash="489a56ff8bd41e8b436b24dc3eeb5782"/></dir></dir></dir><file name="Config.php" hash="d205f45cd29c893cb50ca1b43957520f"/><file name="Observer.php" hash="53ff5a6a6d0de25a3be0252da28e72a6"/><file name="Selectpayment.php" hash="dd5fcb91a45110ea350f43bc54c935e9"/><file name="Session.php" hash="52b5b79a5d7662c46360ff3cc4f82c70"/></dir><dir name="controllers"><file name="IndexController.php" hash="b23f8648cf7568f55978bea219c766f6"/><file name="PaymentController.php" hash="25e7e44c2a8dacca84e116011dbcd15f"/></dir><dir name="etc"><file name="config.xml" hash="54394ef777505efb45d8db2c01eeb127"/><file name="system.xml" hash="69228cdd79fbaae4f44c221ad6c26bc4"/></dir><dir name="sql"><dir name="mpay24_setup"><file name="mysql4-install-1.4.3.php" hash="810995cacabca2902926661cbfa0bf53"/><file name="mysql4-upgrade-0.6.2-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.0-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.4-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.6-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.7-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.1-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.7-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.8-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.9-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.2.0-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.2.1-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.2.2-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.3.0-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.0-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.1-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.2-1.4.3.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/></dir></dir></dir></dir></target></contents>
40
  <compatible/>
41
  <dependencies/>
42
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>mPAY24</name>
4
+ <version>1.4.4</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
34
  &#xD;
35
  3. There are specified IPs which are allowed for the confirmation requests. In case the request is coming not from one of these IPs a TRANSACTIONSTATUS request is executed.</notes>
36
  <authors><author><name>Filipp Akinfiev</name><user>auto-converted</user><email>firedrago.magento@gmail.com</email></author></authors>
37
+ <date>2013-05-14</date>
38
+ <time>14:14:47</time>
39
+ <contents><target name="magelocale"><dir name="de_AT"><file name="Mpay24_Mpay24.csv" hash="e55fbe56741682943f5565fec1b47442"/></dir><dir name="de_DE"><file name="Mpay24_Mpay24.csv" hash="e55fbe56741682943f5565fec1b47442"/></dir><dir name="de_CH"><file name="Mpay24_Mpay24.csv" hash="e55fbe56741682943f5565fec1b47442"/></dir><dir name="en_US"><file name="Mpay24_Mpay24.csv" hash="1cfa1bb474c632817c46f68b80669662"/></dir></target><target name="mageetc"><dir name="modules"><file name="Mpay24_Mpay24.xml" hash="1e4ac5a32b5638dee58029e0ae45c47e"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="mpay24"><dir name="form"><file name="area.phtml" hash="8ac18b34ffddee061be1b07e68235f5f"/><file name="dropDown.phtml" hash="67e4d39102fd4dcfedda7d0562663576"/></dir><dir name="info"><file name="selectpayment.phtml" hash="96db95cc6bc384dad08716aa395c1d0a"/></dir></dir></dir><dir name="layout"><file name="mpay24.xml" hash="ce01cb3fe366d831d16d8bf7d4dee7e1"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="mpay24"><dir name="info"><file name="selectpayment.phtml" hash="85176bc9ae3ec8ebbad2669c6114150a"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Mpay24"><dir name="Mpay24"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fieldset.php" hash="62fd9d141a1d3c6aa42c34010d720aac"/></dir></dir></dir></dir><dir name="Form"><file name="Selectpayment.php" hash="372168b0b9545c790802af8ab111d284"/></dir><dir name="Info"><file name="Selectpayment.php" hash="1229dd9c525a9b6a2333d8cfcc947f41"/></dir><file name="Form.php" hash="4b2fce3add8a810041a6c5ab790329a5"/><file name="Mpay24.php" hash="f5a913fd2668759188e0eaf33491884b"/><file name="ParentRedirect.php" hash="b12291838895b40bcee7af52fbc2967f"/></dir><dir name="Helper"><file name="Data.php" hash="69a156b89e684bf4dee01e2a39fa66f4"/></dir><dir name="Model"><dir name="Api"><dir name="logs"><file name="curllog.log" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="mPAY24log.log" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="xmls"><file name="Example_MDXI.xml" hash="df8358d868eec37ab27802edc02bc932"/></dir><file name="MDXI.xsd" hash="2d029fdb0e21e7fd47df247af2cdbc64"/><file name="MPay24Api.php" hash="84ac62b08a01b568550fd47ae40fb806"/><file name="MPay24MagentoShop.php" hash="45dd5ce4da031d896fffe787b9362bf5"/><file name="MPay24Shop.php" hash="94f589ff9531e97cf4a1f518c6a5e5c1"/><file name="cacert.pem" hash="4e0c8fcca8148533e6723f94463a3c73"/><file name="orderXML.php" hash="f067d286e1a6282bb0d67483dd1d0d98"/></dir><dir name="Entity"><file name="Setup.php" hash="8dc9baf209d88d7b054d763066f601fb"/></dir><dir name="Method"><file name="Abstract.php" hash="fdbb5a39e0427876160fd2756d4ec2f9"/><file name="Selectpayment.php" hash="4f204e97ef936c00460ed204ac65a190"/></dir><dir name="Mpay24"><file name="Debug.php" hash="9cbf466aa62829ca7aac6246aa550d4a"/></dir><dir name="Mysql4"><dir name="Mpay24"><dir name="Debug"><file name="Collection.php" hash="f5094404eec10cb3eac5c6b6e2209287"/></dir><file name="Debug.php" hash="50291178d8bb20a50fee0d0c1d0d4f12"/></dir><file name="Setup.php" hash="9e19108b10a15d212fd9838b753c2302"/></dir><dir name="Source"><file name="AllowedIPs.php" hash="0da1578960a00676c7a38fcca759f097"/><file name="BillAddr.php" hash="50a1eaf7afb455dbc2a47761560bdc87"/><file name="ClearingAction.php" hash="a8f705c72bad6c174ca61aee4a128008"/><file name="FormTemplate.php" hash="722994ae6dba839b21bd5f45487b55c2"/><file name="PaidOrder.php" hash="12265d4cc317818a11aa2b31d22118b4"/><file name="PaymentsActive.php" hash="ae7b566c2b840457f70ab48ee165ff9f"/><file name="Request.php" hash="8d33fa758355382b0171ec1ea1934bff"/><file name="Result.php" hash="0e6b4aa3f291d20dcdc840fd06c33e90"/><file name="ShoppingCartRowsAction.php" hash="9de2ded97cd6623c88def25477a0ca02"/><file name="System.php" hash="7e40794562cda9a8a4ad61052678d470"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Encrypted.php" hash="489a56ff8bd41e8b436b24dc3eeb5782"/></dir></dir></dir><file name="Config.php" hash="d205f45cd29c893cb50ca1b43957520f"/><file name="Observer.php" hash="53ff5a6a6d0de25a3be0252da28e72a6"/><file name="Selectpayment.php" hash="703821b6cd465d2f6d0dba368d7a6b5e"/><file name="Session.php" hash="52b5b79a5d7662c46360ff3cc4f82c70"/></dir><dir name="controllers"><file name="IndexController.php" hash="b23f8648cf7568f55978bea219c766f6"/><file name="PaymentController.php" hash="6a6e33ca675d578a424c824d9921eb6b"/></dir><dir name="etc"><file name="config.xml" hash="54394ef777505efb45d8db2c01eeb127"/><file name="system.xml" hash="69228cdd79fbaae4f44c221ad6c26bc4"/></dir><dir name="sql"><dir name="mpay24_setup"><file name="mysql4-install-1.4.4.php" hash="97a2db7443b043386bbfb2964659fddf"/><file name="mysql4-upgrade-0.6.2-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.0-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.4-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.6-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.0.7-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.1-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.7-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.8-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.1.9-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.2.0-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.2.1-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.2.2-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.3.0-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.0-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.1-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.2-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="006ed8882377b8d3d3c8b6e813051d2b"/></dir></dir></dir></dir></target></contents>
40
  <compatible/>
41
  <dependencies/>
42
  </package>