Version Notes
Upgrades and fixes:
1.Klarna bugfix (tax percentage problem)
2. Backend settings for proxy authentification and perr verification added
3. Payment charges on PDF Invoices
4. Payment charges bug - fixed
Download this release
Release Info
| Developer | Filipp Akinfiev |
| Extension | mPAY24 |
| Version | 1.4.8 |
| Comparing to | |
| See all releases | |
Code changes from version 1.4.7 to 1.4.8
- app/code/community/Mpay24/Mpay24/Block/Adminhtml/Sales/Totals.php +3 -3
- app/code/community/Mpay24/Mpay24/Block/Form/Selectpayment.php +10 -5
- app/code/community/Mpay24/Mpay24/Block/Sales/Order/Totals.php +3 -3
- app/code/community/Mpay24/Mpay24/Model/Api/MDXI.xsd +1 -1
- app/code/community/Mpay24/Mpay24/Model/Api/MPay24Api.php +56 -12
- app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php +51 -27
- app/code/community/Mpay24/Mpay24/Model/Api/MPay24Shop.php +24 -7
- app/code/community/Mpay24/Mpay24/Model/Api/curllog.log +0 -99
- app/code/community/Mpay24/Mpay24/Model/Method/Selectpayment.php +5 -5
- app/code/community/Mpay24/Mpay24/Model/Sales/Order/Creditmemo/Total/Paymentcharge.php +8 -5
- app/code/community/Mpay24/Mpay24/Model/Sales/Order/Invoice/Total/Paymentcharge.php +8 -5
- app/code/community/Mpay24/Mpay24/controllers/PaymentController.php +10 -10
- app/code/community/Mpay24/Mpay24/etc/config.xml +12 -6
- app/code/community/Mpay24/Mpay24/etc/system.xml +41 -2
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.7.php +0 -48
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.8.php +53 -0
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.5.php +24 -19
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.6.php +24 -19
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.7.php +24 -19
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.8.php +53 -0
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.5-1.4.6.php +24 -19
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.5-1.4.7.php +24 -19
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.5-1.4.8.php +53 -0
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.6-1.4.7.php +24 -19
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.6-1.4.8.php +53 -0
- app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.7-1.4.8.php +53 -0
- app/design/frontend/default/default/template/mpay24/form/area.phtml +55 -56
- app/design/frontend/default/default/template/mpay24/form/dropDown.phtml +35 -34
- app/etc/modules/Mpay24_Mpay24.xml +2 -2
- app/locale/de_AT/Mpay24_Mpay24.csv +5 -1
- app/locale/de_CH/Mpay24_Mpay24.csv +5 -1
- app/locale/de_DE/Mpay24_Mpay24.csv +5 -1
- app/locale/en_US/Mpay24_Mpay24.csv +5 -1
- package.xml +9 -7
app/code/community/Mpay24/Mpay24/Block/Adminhtml/Sales/Totals.php
CHANGED
|
@@ -16,7 +16,7 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: Totals.php
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Block_Adminhtml_Sales_Totals extends Mage_Adminhtml_Block_Sales_Totals {
|
|
@@ -41,8 +41,8 @@ class Mpay24_Mpay24_Block_Adminhtml_Sales_Totals extends Mage_Adminhtml_Block_Sa
|
|
| 41 |
if ($index == "grand_total")
|
| 42 |
if (((float)$source->getPaymentCharge()) != 0) {
|
| 43 |
if($source->getPaymentChargeType() == "percent") {
|
| 44 |
-
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . number_format($source->
|
| 45 |
-
$amount = $source->getSubtotal()*$source->
|
| 46 |
} else {
|
| 47 |
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . Mage::helper('mpay24')->__("Absolute value") . ")";
|
| 48 |
$amount = $source->getPaymentCharge();
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: Totals.php 10 2013-10-31 14:23:20Z sapolhei $
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Block_Adminhtml_Sales_Totals extends Mage_Adminhtml_Block_Sales_Totals {
|
| 41 |
if ($index == "grand_total")
|
| 42 |
if (((float)$source->getPaymentCharge()) != 0) {
|
| 43 |
if($source->getPaymentChargeType() == "percent") {
|
| 44 |
+
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . number_format($source->getBasePaymentCharge(),2,'.','') . "%)";
|
| 45 |
+
$amount = $source->getSubtotal()*$source->getBasePaymentCharge()/100;
|
| 46 |
} else {
|
| 47 |
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . Mage::helper('mpay24')->__("Absolute value") . ")";
|
| 48 |
$amount = $source->getPaymentCharge();
|
app/code/community/Mpay24/Mpay24/Block/Form/Selectpayment.php
CHANGED
|
@@ -16,13 +16,14 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: Selectpayment.php
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Block_Form_Selectpayment extends Mage_Payment_Block_Form {
|
| 23 |
protected function _construct() {
|
| 24 |
parent::_construct();
|
| 25 |
-
|
|
|
|
| 26 |
}
|
| 27 |
|
| 28 |
/**
|
|
@@ -60,14 +61,18 @@ class Mpay24_Mpay24_Block_Form_Selectpayment extends Mage_Payment_Block_Form {
|
|
| 60 |
Mage::app()->reinitStores();
|
| 61 |
}
|
| 62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
return $paymentsArray;
|
| 64 |
} else {
|
| 65 |
$i=1;
|
| 66 |
$payments = array();
|
| 67 |
foreach($paymentsArray as $id => $payment) {
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
}
|
| 71 |
|
| 72 |
$i++;
|
| 73 |
}
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: Selectpayment.php 13 2013-10-31 14:44:29Z sapolhei $
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Block_Form_Selectpayment extends Mage_Payment_Block_Form {
|
| 23 |
protected function _construct() {
|
| 24 |
parent::_construct();
|
| 25 |
+
if(Mage::getStoreConfig('mpay24/mpay24/form_template'))
|
| 26 |
+
$this->setTemplate('mpay24/form/'.Mage::getStoreConfig('mpay24/mpay24/form_template'));
|
| 27 |
}
|
| 28 |
|
| 29 |
/**
|
| 61 |
Mage::app()->reinitStores();
|
| 62 |
}
|
| 63 |
|
| 64 |
+
foreach($paymentsArray as $key => $value) {
|
| 65 |
+
$value['ACTIVE'] = 1;
|
| 66 |
+
$paymentsArray[$key] = $value;
|
| 67 |
+
}
|
| 68 |
+
|
| 69 |
return $paymentsArray;
|
| 70 |
} else {
|
| 71 |
$i=1;
|
| 72 |
$payments = array();
|
| 73 |
foreach($paymentsArray as $id => $payment) {
|
| 74 |
+
$payment['ACTIVE'] = Mage::getStoreConfig('mpay24/mpay24/ps_'.$i);
|
| 75 |
+
$payments[$id] = $payment;
|
|
|
|
| 76 |
|
| 77 |
$i++;
|
| 78 |
}
|
app/code/community/Mpay24/Mpay24/Block/Sales/Order/Totals.php
CHANGED
|
@@ -16,7 +16,7 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: Totals.php
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Block_Sales_Order_Totals extends Mage_Sales_Block_Order_Totals {
|
|
@@ -41,8 +41,8 @@ class Mpay24_Mpay24_Block_Sales_Order_Totals extends Mage_Sales_Block_Order_Tota
|
|
| 41 |
if ($index == "grand_total")
|
| 42 |
if (((float)$source->getPaymentCharge()) != 0) {
|
| 43 |
if($source->getPaymentChargeType() == "percent") {
|
| 44 |
-
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . number_format($source->
|
| 45 |
-
$amount = $source->getSubtotal()*$source->
|
| 46 |
} else {
|
| 47 |
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . Mage::helper('mpay24')->__("Absolute value") . ")";
|
| 48 |
$amount = $source->getPaymentCharge();
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: Totals.php 14 2013-10-31 15:13:46Z sapolhei $
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Block_Sales_Order_Totals extends Mage_Sales_Block_Order_Totals {
|
| 41 |
if ($index == "grand_total")
|
| 42 |
if (((float)$source->getPaymentCharge()) != 0) {
|
| 43 |
if($source->getPaymentChargeType() == "percent") {
|
| 44 |
+
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . number_format($source->getBasePaymentCharge(),2,'.','') . "%)";
|
| 45 |
+
$amount = $source->getSubtotal()*$source->getBasePaymentCharge()/100;
|
| 46 |
} else {
|
| 47 |
$label = Mage::helper('mpay24')->__("Payment charge") . "(" . Mage::helper('mpay24')->__("Absolute value") . ")";
|
| 48 |
$amount = $source->getPaymentCharge();
|
app/code/community/Mpay24/Mpay24/Model/Api/MDXI.xsd
CHANGED
|
@@ -446,4 +446,4 @@
|
|
| 446 |
<xs:attribute name="FooterStyle" type="xs:string"/>
|
| 447 |
</xs:complexType>
|
| 448 |
</xs:element>
|
| 449 |
-
</xs:schema>
|
| 446 |
<xs:attribute name="FooterStyle" type="xs:string"/>
|
| 447 |
</xs:complexType>
|
| 448 |
</xs:element>
|
| 449 |
+
</xs:schema>
|
app/code/community/Mpay24/Mpay24/Model/Api/MPay24Api.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
* build the SOAP request, sent to mPAY24
|
| 5 |
*
|
| 6 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 7 |
-
* @version $Id: MPay24Api.php
|
| 8 |
* @filesource MPay24Api.php
|
| 9 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 10 |
*/
|
|
@@ -62,6 +62,16 @@ class MPay24Api {
|
|
| 62 |
* @var int
|
| 63 |
*/
|
| 64 |
private $proxy_port = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
/**
|
| 66 |
* The whole soap-xml (envelope and body), which is to be sent to mPAY24 as request
|
| 67 |
* @var string
|
|
@@ -72,6 +82,11 @@ class MPay24Api {
|
|
| 72 |
* @var string
|
| 73 |
*/
|
| 74 |
private $response = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
/**
|
| 76 |
* TRUE if log files are to be written, by default - FALSE
|
| 77 |
* @var bool
|
|
@@ -106,8 +121,11 @@ class MPay24Api {
|
|
| 106 |
* FALSE - when you want to use the LIVE system
|
| 107 |
* @param string $proxyHost The host name in case you are behind a proxy server ("" when not)
|
| 108 |
* @param int $proxyPort 4-digit port number in case you are behind a proxy server ("" when not)
|
|
|
|
|
|
|
|
|
|
| 109 |
*/
|
| 110 |
-
public function configure($merchantID, $soapPassword, $test, $proxyHost, $proxyPort) {
|
| 111 |
/**
|
| 112 |
* An error message, that will be displayed to the user in case you are using the LIVE system
|
| 113 |
* @const LIVE_ERROR_MSG
|
|
@@ -124,8 +142,14 @@ class MPay24Api {
|
|
| 124 |
$this->setSoapPassword($soapPassword);
|
| 125 |
$this->setSystem($test);
|
| 126 |
|
| 127 |
-
if($proxyHost != "" && $proxyPort != "")
|
| 128 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 129 |
}
|
| 130 |
|
| 131 |
/**
|
|
@@ -645,11 +669,24 @@ class MPay24Api {
|
|
| 645 |
* @param string $proxy_host Proxy host
|
| 646 |
* @param string $proxy_port Proxy port
|
| 647 |
*/
|
| 648 |
-
private function setProxySettings($proxy_host="", $proxy_port="") {
|
| 649 |
if($proxy_host != "" && $proxy_port != "") {
|
| 650 |
$this->proxy_host = $proxy_host;
|
| 651 |
$this->proxy_port = $proxy_port;
|
| 652 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 653 |
}
|
| 654 |
|
| 655 |
/**
|
|
@@ -677,7 +714,7 @@ class MPay24Api {
|
|
| 677 |
* Create a curl request and send the cretaed SOAP XML
|
| 678 |
*/
|
| 679 |
private function send() {
|
| 680 |
-
$userAgent = 'mPAY24 PHP API $Rev:
|
| 681 |
|
| 682 |
if($this->shop != '') {
|
| 683 |
$userAgent = $this->shop;
|
|
@@ -706,8 +743,15 @@ class MPay24Api {
|
|
| 706 |
try {
|
| 707 |
curl_setopt($ch, CURLOPT_CAINFO, __DIR__.'/cacert.pem');
|
| 708 |
|
| 709 |
-
if($this->proxy_host !== '' && $this->proxy_port !== '')
|
| 710 |
curl_setopt($ch, CURLOPT_PROXY, $this->proxy_host.':'.$this->proxy_port);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 711 |
|
| 712 |
$this->response = curl_exec($ch);
|
| 713 |
curl_close($ch);
|
|
@@ -775,7 +819,7 @@ class MPay24Api {
|
|
| 775 |
* The GeneralResponse class contains the status of a response and return code, which was delivered by mPAY24 as an answer of your request
|
| 776 |
*
|
| 777 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 778 |
-
* @version $Id: MPay24Api.php
|
| 779 |
* @filesource MPay24Api.php
|
| 780 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 781 |
*/
|
|
@@ -851,7 +895,7 @@ class GeneralResponse {
|
|
| 851 |
* The PaymentResponse class contains a generalResponse object and the location(URL), which will be used for the payment session
|
| 852 |
*
|
| 853 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 854 |
-
* @version $Id: MPay24Api.php
|
| 855 |
* @filesource MPay24Api.php
|
| 856 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 857 |
*/
|
|
@@ -907,7 +951,7 @@ class PaymentResponse extends GeneralResponse {
|
|
| 907 |
* The ManagePaymentResponse class contains a generalResponse object and the mPAYTID and/or tid of the transaction which was managed
|
| 908 |
*
|
| 909 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 910 |
-
* @version $Id: MPay24Api.php
|
| 911 |
* @filesource MPay24Api.php
|
| 912 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 913 |
*/
|
|
@@ -978,7 +1022,7 @@ class ManagePaymentResponse extends GeneralResponse {
|
|
| 978 |
* The ListPaymentMethodsResponse class contains a generalResponse object and all the needed informarion for the active payment mothods (payment methods count, payment types, brands and descriptions)
|
| 979 |
*
|
| 980 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 981 |
-
* @version $Id: MPay24Api.php
|
| 982 |
* @filesource MPay24Api.php
|
| 983 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 984 |
*/
|
|
@@ -1131,7 +1175,7 @@ class ListPaymentMethodsResponse extends GeneralResponse {
|
|
| 1131 |
* The TransactionStatusResponse class contains a generalResponse object and all the parameters, returned with the confirmation from mPAY24
|
| 1132 |
*
|
| 1133 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 1134 |
-
* @version $Id: MPay24Api.php
|
| 1135 |
* @filesource MPay24Api.php
|
| 1136 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 1137 |
*/
|
| 4 |
* build the SOAP request, sent to mPAY24
|
| 5 |
*
|
| 6 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 7 |
+
* @version $Id: MPay24Api.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 8 |
* @filesource MPay24Api.php
|
| 9 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 10 |
*/
|
| 62 |
* @var int
|
| 63 |
*/
|
| 64 |
private $proxy_port = "";
|
| 65 |
+
/**
|
| 66 |
+
* The user name, in case you are using proxy
|
| 67 |
+
* @var string
|
| 68 |
+
*/
|
| 69 |
+
private $proxy_user = "";
|
| 70 |
+
/**
|
| 71 |
+
* The password, in case you are using proxy
|
| 72 |
+
* @var string
|
| 73 |
+
*/
|
| 74 |
+
private $proxy_pass = "";
|
| 75 |
/**
|
| 76 |
* The whole soap-xml (envelope and body), which is to be sent to mPAY24 as request
|
| 77 |
* @var string
|
| 82 |
* @var string
|
| 83 |
*/
|
| 84 |
private $response = "";
|
| 85 |
+
/**
|
| 86 |
+
* FALSE to stop cURL from verifying the peer's certificate, default - TRUE
|
| 87 |
+
* @var bool
|
| 88 |
+
*/
|
| 89 |
+
private $verify_peer = true;
|
| 90 |
/**
|
| 91 |
* TRUE if log files are to be written, by default - FALSE
|
| 92 |
* @var bool
|
| 121 |
* FALSE - when you want to use the LIVE system
|
| 122 |
* @param string $proxyHost The host name in case you are behind a proxy server ("" when not)
|
| 123 |
* @param int $proxyPort 4-digit port number in case you are behind a proxy server ("" when not)
|
| 124 |
+
* @param string $proxyUser The proxy user in case you are behind a proxy server ("" when not)
|
| 125 |
+
* @param string $proxyPass The proxy password in case you are behind a proxy server ("" when not)
|
| 126 |
+
* @param bool $verifyPeer Set as FALSE to stop cURL from verifying the peer's certificate
|
| 127 |
*/
|
| 128 |
+
public function configure($merchantID, $soapPassword, $test, $proxyHost, $proxyPort, $proxyUser, $proxyPass, $verifyPeer) {
|
| 129 |
/**
|
| 130 |
* An error message, that will be displayed to the user in case you are using the LIVE system
|
| 131 |
* @const LIVE_ERROR_MSG
|
| 142 |
$this->setSoapPassword($soapPassword);
|
| 143 |
$this->setSystem($test);
|
| 144 |
|
| 145 |
+
if($proxyHost != "" && $proxyPort != "") {
|
| 146 |
+
if($proxyUser != "" && $proxyPass != "")
|
| 147 |
+
$this->setProxySettings($proxyHost, $proxyPort, $proxyUser, $proxyPass);
|
| 148 |
+
else
|
| 149 |
+
$this->setProxySettings($proxyHost, $proxyPort);
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
$this->setVerifyPeer($verifyPeer);
|
| 153 |
}
|
| 154 |
|
| 155 |
/**
|
| 669 |
* @param string $proxy_host Proxy host
|
| 670 |
* @param string $proxy_port Proxy port
|
| 671 |
*/
|
| 672 |
+
private function setProxySettings($proxy_host="", $proxy_port="",$proxy_user="",$proxy_pass="") {
|
| 673 |
if($proxy_host != "" && $proxy_port != "") {
|
| 674 |
$this->proxy_host = $proxy_host;
|
| 675 |
$this->proxy_port = $proxy_port;
|
| 676 |
}
|
| 677 |
+
|
| 678 |
+
if($proxy_user != "" && $proxy_pass != "") {
|
| 679 |
+
$this->proxy_user = $proxy_user;
|
| 680 |
+
$this->proxy_pass = $proxy_pass;
|
| 681 |
+
}
|
| 682 |
+
}
|
| 683 |
+
|
| 684 |
+
/**
|
| 685 |
+
* Set whether to stop cURL from verifying the peer's certificate
|
| 686 |
+
* @param bool $verify_peer Set as FALSE to stop cURL from verifying the peer's certificate
|
| 687 |
+
*/
|
| 688 |
+
private function setVerifyPeer($verify_peer) {
|
| 689 |
+
$this->verify_peer = $verify_peer;
|
| 690 |
}
|
| 691 |
|
| 692 |
/**
|
| 714 |
* Create a curl request and send the cretaed SOAP XML
|
| 715 |
*/
|
| 716 |
private function send() {
|
| 717 |
+
$userAgent = 'mPAY24 PHP API $Rev: 9 $ ($Date:: 2013-10-29 #$)';
|
| 718 |
|
| 719 |
if($this->shop != '') {
|
| 720 |
$userAgent = $this->shop;
|
| 743 |
try {
|
| 744 |
curl_setopt($ch, CURLOPT_CAINFO, __DIR__.'/cacert.pem');
|
| 745 |
|
| 746 |
+
if($this->proxy_host !== '' && $this->proxy_port !== '') {
|
| 747 |
curl_setopt($ch, CURLOPT_PROXY, $this->proxy_host.':'.$this->proxy_port);
|
| 748 |
+
|
| 749 |
+
if($this->proxy_user !== '' && $this->proxy_pass !== '')
|
| 750 |
+
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $this->proxy_user.':'.$this->proxy_pass);
|
| 751 |
+
|
| 752 |
+
if($this->verify_peer !== true)
|
| 753 |
+
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->verify_peer);
|
| 754 |
+
}
|
| 755 |
|
| 756 |
$this->response = curl_exec($ch);
|
| 757 |
curl_close($ch);
|
| 819 |
* The GeneralResponse class contains the status of a response and return code, which was delivered by mPAY24 as an answer of your request
|
| 820 |
*
|
| 821 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 822 |
+
* @version $Id: MPay24Api.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 823 |
* @filesource MPay24Api.php
|
| 824 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 825 |
*/
|
| 895 |
* The PaymentResponse class contains a generalResponse object and the location(URL), which will be used for the payment session
|
| 896 |
*
|
| 897 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 898 |
+
* @version $Id: MPay24Api.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 899 |
* @filesource MPay24Api.php
|
| 900 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 901 |
*/
|
| 951 |
* The ManagePaymentResponse class contains a generalResponse object and the mPAYTID and/or tid of the transaction which was managed
|
| 952 |
*
|
| 953 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 954 |
+
* @version $Id: MPay24Api.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 955 |
* @filesource MPay24Api.php
|
| 956 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 957 |
*/
|
| 1022 |
* The ListPaymentMethodsResponse class contains a generalResponse object and all the needed informarion for the active payment mothods (payment methods count, payment types, brands and descriptions)
|
| 1023 |
*
|
| 1024 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 1025 |
+
* @version $Id: MPay24Api.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 1026 |
* @filesource MPay24Api.php
|
| 1027 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 1028 |
*/
|
| 1175 |
* The TransactionStatusResponse class contains a generalResponse object and all the parameters, returned with the confirmation from mPAY24
|
| 1176 |
*
|
| 1177 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 1178 |
+
* @version $Id: MPay24Api.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 1179 |
* @filesource MPay24Api.php
|
| 1180 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 1181 |
*/
|
app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?php
|
| 2 |
/**
|
| 3 |
* @author support@mpay24.com
|
| 4 |
-
* @version $Id: MPay24MagentoShop.php
|
| 5 |
* @filesource test.php
|
| 6 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 7 |
*/
|
|
@@ -20,7 +20,7 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 20 |
|
| 21 |
const CANCEL_URL = 'mpay24/payment/cancel';
|
| 22 |
|
| 23 |
-
const MAGENTO_VERSION = "Magento 1.4.
|
| 24 |
|
| 25 |
var $tid;
|
| 26 |
var $price;
|
|
@@ -395,7 +395,7 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 395 |
if(in_array('ItemPrice',$conf)) {
|
| 396 |
$mdxi->Order->ShoppingCart->Item($linecount)->ItemPrice = number_format($_item->getPriceInclTax()*1,2,'.','');
|
| 397 |
$mdxi->Order->ShoppingCart->Item($linecount)->ItemPrice->setStyle($style);
|
| 398 |
-
$mdxi->Order->ShoppingCart->Item($linecount)->ItemPrice->setTax(number_format($_item->
|
| 399 |
}
|
| 400 |
} else {
|
| 401 |
if(in_array('ItemPrice',$conf)) {
|
|
@@ -404,9 +404,16 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 404 |
}
|
| 405 |
}
|
| 406 |
|
| 407 |
-
if(
|
| 408 |
-
|
| 409 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 410 |
}
|
| 411 |
}
|
| 412 |
}
|
|
@@ -427,15 +434,31 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 427 |
$mdxi->Order->ShoppingCart->Discount = number_format($this->order->getData('discount_amount'), 2, '.', '');
|
| 428 |
}
|
| 429 |
|
|
|
|
| 430 |
if(number_format($this->order->getData('shipping_amount'),2,'.','') !== '0.00') {
|
| 431 |
-
$mdxi->Order->ShoppingCart->ShippingCosts->setHeader($this->order->getData('shipping_description'));
|
| 432 |
-
$mdxi->Order->ShoppingCart->ShippingCosts->setHeaderStyle(Mage::getStoreConfig('mpay24/mpay24spsc/shipping_costs_headerstyle'));
|
| 433 |
-
$mdxi->Order->ShoppingCart->ShippingCosts->setStyle(Mage::getStoreConfig('mpay24/mpay24spsc/shipping_costs_style'));
|
| 434 |
-
|
| 435 |
if(Mage::getStoreConfig('tax/cart_display/shipping') == 2 || Mage::getStoreConfig('tax/cart_display/shipping') == 3)
|
| 436 |
-
$mdxi->Order->ShoppingCart->ShippingCosts
|
| 437 |
else
|
| 438 |
-
$mdxi->Order->ShoppingCart->ShippingCosts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 439 |
}
|
| 440 |
|
| 441 |
$t=1;
|
|
@@ -449,7 +472,7 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 449 |
foreach(array_keys($taxArray) as $taxKey)
|
| 450 |
$taxInfo[$taxKey] = $taxArray[$taxKey];
|
| 451 |
|
| 452 |
-
if(Mage::getStoreConfig('tax/cart_display/
|
| 453 |
if(substr(Mage::getStoreConfig('general/locale/code'), 0, 2) == 'de')
|
| 454 |
$inklText = "inkl. ";
|
| 455 |
else
|
|
@@ -467,19 +490,6 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 467 |
$t++;
|
| 468 |
}
|
| 469 |
}
|
| 470 |
-
|
| 471 |
-
if($this->order->getPaymentCharge() > 0) {
|
| 472 |
-
if($this->order->getPaymentChargeType() == "percent") {
|
| 473 |
-
$mdxi->Order->ShoppingCart->Tax($t, number_format($this->order->getData('subtotal')*$this->order->getPaymentCharge()/100,2,'.',''));
|
| 474 |
-
$mdxi->Order->ShoppingCart->Tax($t)->setHeader(Mage::helper('mpay24')->__("Payment charge") . " (" . $this->order->getPaymentCharge() . "%)");
|
| 475 |
-
} else {
|
| 476 |
-
$mdxi->Order->ShoppingCart->Tax($t, number_format($this->order->getPaymentCharge(),2,'.',''));
|
| 477 |
-
$mdxi->Order->ShoppingCart->Tax($t)->setHeader(Mage::helper('mpay24')->__("Payment charge") . " (" . Mage::helper('mpay24')->__("Absolute value") . ")");
|
| 478 |
-
}
|
| 479 |
-
|
| 480 |
-
$mdxi->Order->ShoppingCart->Tax($t)->setHeaderStyle(Mage::getStoreConfig('mpay24/mpay24spsc/tax_headerstyle'));
|
| 481 |
-
$mdxi->Order->ShoppingCart->Tax($t)->setStyle(Mage::getStoreConfig('mpay24/mpay24spsc/tax_style'));
|
| 482 |
-
}
|
| 483 |
|
| 484 |
$billingCountry = "";
|
| 485 |
$billingCountryCode = "";
|
|
@@ -677,16 +687,30 @@ class MPay24MagentoShop extends MPay24Shop {
|
|
| 677 |
$debug = TRUE;
|
| 678 |
else
|
| 679 |
$debug = FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 680 |
|
| 681 |
if(Mage::getStoreConfig('mpay24/mpay24as/use_proxy') == 1) {
|
| 682 |
$proxy_host = Mage::getStoreConfig('mpay24/mpay24as/proxy_host');
|
| 683 |
$proxy_port = Mage::getStoreConfig('mpay24/mpay24as/proxy_port');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 684 |
} else {
|
| 685 |
$proxy_host = null;
|
| 686 |
$proxy_port = null;
|
|
|
|
|
|
|
| 687 |
}
|
| 688 |
|
| 689 |
-
$mPay24MagentoShop = new MPay24MagentoShop(Mage::getStoreConfig('mpay24/mpay24as/merchantid'), Mage::getStoreConfig('mpay24/mpay24as/soap_pass'), $test, $proxy_host, $proxy_port, $
|
| 690 |
return $mPay24MagentoShop;
|
| 691 |
}
|
| 692 |
}
|
| 1 |
<?php
|
| 2 |
/**
|
| 3 |
* @author support@mpay24.com
|
| 4 |
+
* @version $Id: MPay24MagentoShop.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 5 |
* @filesource test.php
|
| 6 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 7 |
*/
|
| 20 |
|
| 21 |
const CANCEL_URL = 'mpay24/payment/cancel';
|
| 22 |
|
| 23 |
+
const MAGENTO_VERSION = "Magento 1.4.8 ";
|
| 24 |
|
| 25 |
var $tid;
|
| 26 |
var $price;
|
| 395 |
if(in_array('ItemPrice',$conf)) {
|
| 396 |
$mdxi->Order->ShoppingCart->Item($linecount)->ItemPrice = number_format($_item->getPriceInclTax()*1,2,'.','');
|
| 397 |
$mdxi->Order->ShoppingCart->Item($linecount)->ItemPrice->setStyle($style);
|
| 398 |
+
$mdxi->Order->ShoppingCart->Item($linecount)->ItemPrice->setTax(number_format(number_format(($_item->getData('price')*1),2,'.','') * number_format($_item->getTaxPercent(),2,'.','')/100,2,'.',''));
|
| 399 |
}
|
| 400 |
} else {
|
| 401 |
if(in_array('ItemPrice',$conf)) {
|
| 404 |
}
|
| 405 |
}
|
| 406 |
|
| 407 |
+
if(Mage::getStoreConfig('tax/cart_display/price') == 2 || Mage::getStoreConfig('tax/cart_display/price') == 3) {
|
| 408 |
+
if(in_array('Price',$conf)) {
|
| 409 |
+
$mdxi->Order->ShoppingCart->Item($linecount)->Price = number_format(($_item->getPriceInclTax()*1),2,'.','') * (int)$_item->getQtyOrdered();
|
| 410 |
+
$mdxi->Order->ShoppingCart->Item($linecount)->Price->setStyle($style);
|
| 411 |
+
}
|
| 412 |
+
} else {
|
| 413 |
+
if(in_array('Price',$conf)) {
|
| 414 |
+
$mdxi->Order->ShoppingCart->Item($linecount)->Price = number_format(($_item->getData('price')*1),2,'.','') * (int)$_item->getQtyOrdered();
|
| 415 |
+
$mdxi->Order->ShoppingCart->Item($linecount)->Price->setStyle($style);
|
| 416 |
+
}
|
| 417 |
}
|
| 418 |
}
|
| 419 |
}
|
| 434 |
$mdxi->Order->ShoppingCart->Discount = number_format($this->order->getData('discount_amount'), 2, '.', '');
|
| 435 |
}
|
| 436 |
|
| 437 |
+
$s=1;
|
| 438 |
if(number_format($this->order->getData('shipping_amount'),2,'.','') !== '0.00') {
|
|
|
|
|
|
|
|
|
|
|
|
|
| 439 |
if(Mage::getStoreConfig('tax/cart_display/shipping') == 2 || Mage::getStoreConfig('tax/cart_display/shipping') == 3)
|
| 440 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s, number_format($this->order->getShippingInclTax(), 2, '.', ''));
|
| 441 |
else
|
| 442 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s, number_format($this->order->getData('shipping_amount'), 2, '.', ''));
|
| 443 |
+
|
| 444 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setHeader($this->order->getData('shipping_description'));
|
| 445 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setHeaderStyle(Mage::getStoreConfig('mpay24/mpay24spsc/shipping_costs_headerstyle'));
|
| 446 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setStyle(Mage::getStoreConfig('mpay24/mpay24spsc/shipping_costs_style'));
|
| 447 |
+
|
| 448 |
+
$s++;
|
| 449 |
+
}
|
| 450 |
+
|
| 451 |
+
if($this->order->getPaymentCharge() > 0) {
|
| 452 |
+
if($this->order->getPaymentChargeType() == "percent") {
|
| 453 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s, number_format($this->order->getData('subtotal')*$this->order->getBasePaymentCharge()/100,2,'.',''));
|
| 454 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setHeader(Mage::helper('mpay24')->__("Payment charge") . " (" . $this->order->getBasePaymentCharge() . "%)");
|
| 455 |
+
} else {
|
| 456 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s, number_format($this->order->getPaymentCharge(),2,'.',''));
|
| 457 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setHeader(Mage::helper('mpay24')->__("Payment charge") . " (" . Mage::helper('mpay24')->__("Absolute value") . ")");
|
| 458 |
+
}
|
| 459 |
+
|
| 460 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setHeaderStyle(Mage::getStoreConfig('mpay24/mpay24spsc/tax_headerstyle'));
|
| 461 |
+
$mdxi->Order->ShoppingCart->ShippingCosts($s)->setStyle(Mage::getStoreConfig('mpay24/mpay24spsc/tax_style'));
|
| 462 |
}
|
| 463 |
|
| 464 |
$t=1;
|
| 472 |
foreach(array_keys($taxArray) as $taxKey)
|
| 473 |
$taxInfo[$taxKey] = $taxArray[$taxKey];
|
| 474 |
|
| 475 |
+
if(Mage::getStoreConfig('tax/cart_display/price') == 2 || Mage::getStoreConfig('tax/cart_display/price') == 3) {
|
| 476 |
if(substr(Mage::getStoreConfig('general/locale/code'), 0, 2) == 'de')
|
| 477 |
$inklText = "inkl. ";
|
| 478 |
else
|
| 490 |
$t++;
|
| 491 |
}
|
| 492 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 493 |
|
| 494 |
$billingCountry = "";
|
| 495 |
$billingCountryCode = "";
|
| 687 |
$debug = TRUE;
|
| 688 |
else
|
| 689 |
$debug = FALSE;
|
| 690 |
+
|
| 691 |
+
if(Mage::getStoreConfig('mpay24/mpay24as/verify_peer') == 1)
|
| 692 |
+
$verify_peer = TRUE;
|
| 693 |
+
else
|
| 694 |
+
$verify_peer = FALSE;
|
| 695 |
|
| 696 |
if(Mage::getStoreConfig('mpay24/mpay24as/use_proxy') == 1) {
|
| 697 |
$proxy_host = Mage::getStoreConfig('mpay24/mpay24as/proxy_host');
|
| 698 |
$proxy_port = Mage::getStoreConfig('mpay24/mpay24as/proxy_port');
|
| 699 |
+
if(Mage::getStoreConfig('mpay24/mpay24as/use_proxy_auth') == 1) {
|
| 700 |
+
$proxy_user = Mage::getStoreConfig('mpay24/mpay24as/proxy_user');
|
| 701 |
+
$proxy_pass = Mage::getStoreConfig('mpay24/mpay24as/proxy_pass');
|
| 702 |
+
} else {
|
| 703 |
+
$proxy_user = null;
|
| 704 |
+
$proxy_pass = null;
|
| 705 |
+
}
|
| 706 |
} else {
|
| 707 |
$proxy_host = null;
|
| 708 |
$proxy_port = null;
|
| 709 |
+
$proxy_user = null;
|
| 710 |
+
$proxy_pass = null;
|
| 711 |
}
|
| 712 |
|
| 713 |
+
$mPay24MagentoShop = new MPay24MagentoShop(Mage::getStoreConfig('mpay24/mpay24as/merchantid'), Mage::getStoreConfig('mpay24/mpay24as/soap_pass'), $test, $debug, $verify_peer, $proxy_host, $proxy_port, $proxy_user, $proxy_pass);
|
| 714 |
return $mPay24MagentoShop;
|
| 715 |
}
|
| 716 |
}
|
app/code/community/Mpay24/Mpay24/Model/Api/MPay24Shop.php
CHANGED
|
@@ -6,7 +6,7 @@ include_once("orderXML.php");
|
|
| 6 |
* The abstract MPay24Shop class provides abstract functions, which are used from the other functions in order to make a payment or a request to mPAY24
|
| 7 |
*
|
| 8 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 9 |
-
* @version $Id: MPay24Shop.php
|
| 10 |
* @filesource MPay24Shop.php
|
| 11 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 12 |
*/
|
|
@@ -25,29 +25,46 @@ abstract class MPay24Shop extends Transaction {
|
|
| 25 |
* @param string $soapPassword The webservice's password, supported by mPAY24
|
| 26 |
* @param bool $test TRUE - when you want to use the TEST system,
|
| 27 |
* FALSE - when you want to use the LIVE system
|
| 28 |
-
* @param string $proxyHost The host name in case you are behind a proxy server ("" when not)
|
| 29 |
-
* @param int $proxyPort 4-digit port number in case you are behind a proxy server ("" when not)
|
| 30 |
* @param bool $debug TRUE - when you want to write log files,
|
| 31 |
* FALSE - when you don't want write log files
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
*/
|
| 33 |
-
function MPay24Shop($merchantID, $soapPassword, $test, $proxyHost=null, $proxyPort=null, $
|
| 34 |
if(!is_bool($test))
|
| 35 |
die("The test parameter '$test' you have given is wrong, it must be boolean value 'true' or 'false'!");
|
| 36 |
|
| 37 |
if(!is_bool($debug))
|
| 38 |
die("The debug parameter '$debug' you have given is wrong, it must be boolean value 'true' or 'false'!");
|
|
|
|
|
|
|
|
|
|
| 39 |
|
| 40 |
$this->mPay24Api = new MPay24Api();
|
| 41 |
|
| 42 |
if($proxyHost == null) {
|
| 43 |
$pHost = "";
|
| 44 |
$pPort = "";
|
|
|
|
|
|
|
| 45 |
} else {
|
| 46 |
$pHost = $proxyHost;
|
| 47 |
$pPort = $proxyPort;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
}
|
| 49 |
|
| 50 |
-
$this->mPay24Api->configure($merchantID, $soapPassword, $test, $pHost, $pPort);
|
| 51 |
$this->mPay24Api->setDebug($debug);
|
| 52 |
|
| 53 |
if (version_compare(phpversion(), '5.0.0', '<')===true || !in_array('curl', get_loaded_extensions()) || !in_array('dom', get_loaded_extensions())) {
|
|
@@ -634,7 +651,7 @@ define("TRANSACTION_PROPERTIES", "SECRET,TID,STATUS,MPAYTID,APPR_CODE,P_TYPE,
|
|
| 634 |
* * STRING: FILTER_STATUS
|
| 635 |
* * STRING: APPR_CODE
|
| 636 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 637 |
-
* @version $Id: MPay24Shop.php
|
| 638 |
* @filesource MPay24Shop.php
|
| 639 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 640 |
*/
|
|
@@ -706,7 +723,7 @@ class Transaction {
|
|
| 706 |
* The abstract MPay24flexLINK class provides abstract functions, which are used from the other functions in order to create a flexLINK
|
| 707 |
*
|
| 708 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 709 |
-
* @version $Id: MPay24Shop.php
|
| 710 |
* @filesource MPay24Shop.php
|
| 711 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 712 |
*/
|
| 6 |
* The abstract MPay24Shop class provides abstract functions, which are used from the other functions in order to make a payment or a request to mPAY24
|
| 7 |
*
|
| 8 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 9 |
+
* @version $Id: MPay24Shop.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 10 |
* @filesource MPay24Shop.php
|
| 11 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 12 |
*/
|
| 25 |
* @param string $soapPassword The webservice's password, supported by mPAY24
|
| 26 |
* @param bool $test TRUE - when you want to use the TEST system,
|
| 27 |
* FALSE - when you want to use the LIVE system
|
|
|
|
|
|
|
| 28 |
* @param bool $debug TRUE - when you want to write log files,
|
| 29 |
* FALSE - when you don't want write log files
|
| 30 |
+
* @param bool $verfiyPeer Set as FALSE to stop cURL from verifying the peer's certificate
|
| 31 |
+
* @param string $proxyHost The host name in case you are behind a proxy server ("" when not)
|
| 32 |
+
* @param int $proxyPort 4-digit port number in case you are behind a proxy server ("" when not)
|
| 33 |
+
|
| 34 |
+
* @param string $proxyUser The proxy user in case you are behind a proxy server ("" when not)
|
| 35 |
+
* @param string $proxyPass The proxy password in case you are behind a proxy server ("" when not)
|
| 36 |
*/
|
| 37 |
+
function MPay24Shop($merchantID, $soapPassword, $test, $debug=false, $verfiyPeer=true, $proxyHost=null, $proxyPort=null, $proxyUser=null, $proxyPass=null) {
|
| 38 |
if(!is_bool($test))
|
| 39 |
die("The test parameter '$test' you have given is wrong, it must be boolean value 'true' or 'false'!");
|
| 40 |
|
| 41 |
if(!is_bool($debug))
|
| 42 |
die("The debug parameter '$debug' you have given is wrong, it must be boolean value 'true' or 'false'!");
|
| 43 |
+
|
| 44 |
+
if(!is_bool($verfiyPeer))
|
| 45 |
+
die("The verifyPeer parameter '$verfiyPeer' you have given is wrong, it must be boolean value 'true' or 'false'!");
|
| 46 |
|
| 47 |
$this->mPay24Api = new MPay24Api();
|
| 48 |
|
| 49 |
if($proxyHost == null) {
|
| 50 |
$pHost = "";
|
| 51 |
$pPort = "";
|
| 52 |
+
$pUser = "";
|
| 53 |
+
$pPass = "";
|
| 54 |
} else {
|
| 55 |
$pHost = $proxyHost;
|
| 56 |
$pPort = $proxyPort;
|
| 57 |
+
|
| 58 |
+
if($proxyUser == null) {
|
| 59 |
+
$pUser = "";
|
| 60 |
+
$pPass = "";
|
| 61 |
+
} else {
|
| 62 |
+
$pUser = $proxyUser;
|
| 63 |
+
$pPass = $proxyPass;
|
| 64 |
+
}
|
| 65 |
}
|
| 66 |
|
| 67 |
+
$this->mPay24Api->configure($merchantID, $soapPassword, $test, $pHost, $pPort, $pUser, $pPass, $verfiyPeer);
|
| 68 |
$this->mPay24Api->setDebug($debug);
|
| 69 |
|
| 70 |
if (version_compare(phpversion(), '5.0.0', '<')===true || !in_array('curl', get_loaded_extensions()) || !in_array('dom', get_loaded_extensions())) {
|
| 651 |
* * STRING: FILTER_STATUS
|
| 652 |
* * STRING: APPR_CODE
|
| 653 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 654 |
+
* @version $Id: MPay24Shop.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 655 |
* @filesource MPay24Shop.php
|
| 656 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 657 |
*/
|
| 723 |
* The abstract MPay24flexLINK class provides abstract functions, which are used from the other functions in order to create a flexLINK
|
| 724 |
*
|
| 725 |
* @author mPAY24 GmbH <support@mpay24.com>
|
| 726 |
+
* @version $Id: MPay24Shop.php 9 2013-10-29 15:36:26Z sapolhei $
|
| 727 |
* @filesource MPay24Shop.php
|
| 728 |
* @license http://ec.europa.eu/idabc/eupl.html EUPL, Version 1.1
|
| 729 |
*/
|
app/code/community/Mpay24/Mpay24/Model/Api/curllog.log
CHANGED
|
@@ -1,99 +0,0 @@
|
|
| 1 |
-
* About to connect() to www.mpay24.com port 443 (#0)
|
| 2 |
-
* Trying 213.164.25.234...
|
| 3 |
-
* connected
|
| 4 |
-
* Connected to www.mpay24.com (213.164.25.234) port 443 (#0)
|
| 5 |
-
* successfully set certificate verify locations:
|
| 6 |
-
* CAfile: C:\Users\anna\workspace\anna-2\magento_module\app\code\community\Mpay24\Mpay24\Model\Api/cacert.pem
|
| 7 |
-
CApath: none
|
| 8 |
-
* SSL connection using RC4-SHA
|
| 9 |
-
* Server certificate:
|
| 10 |
-
* subject: 1.3.6.1.4.1.311.60.2.1.3=AT; businessCategory=Private Organization; serialNumber=199939d; C=AT; ST=Wien; L=Wien; O=mPAY24 GmbH; OU=Terms of use at www.verisign.com/rpa (c)05; CN=www.mpay24.com
|
| 11 |
-
* start date: 2011-10-18 00:00:00 GMT
|
| 12 |
-
* expire date: 2013-12-02 23:59:59 GMT
|
| 13 |
-
* common name: www.mpay24.com (matched)
|
| 14 |
-
* issuer: C=US; O=VeriSign, Inc.; OU=VeriSign Trust Network; OU=Terms of use at https://www.verisign.com/rpa (c)06; CN=VeriSign Class 3 Extended Validation SSL SGC CA
|
| 15 |
-
* SSL certificate verify ok.
|
| 16 |
-
* Server auth using Basic with user 'u72169'
|
| 17 |
-
> POST /app/bin/etpproxy_v15 HTTP/1.1
|
| 18 |
-
Authorization: Basic dTcyMTY5OkJydXNldmE4Ng==
|
| 19 |
-
User-Agent: mPAY24 PHP API $Rev: 7 $ ($Date:: 2013-10-10 #$)
|
| 20 |
-
Host: www.mpay24.com
|
| 21 |
-
Accept: */*
|
| 22 |
-
Content-Length: 423
|
| 23 |
-
Content-Type: application/x-www-form-urlencoded
|
| 24 |
-
|
| 25 |
-
* upload completely sent off: 423 out of 423 bytes
|
| 26 |
-
< HTTP/1.1 200 OK
|
| 27 |
-
< Date: Thu, 10 Oct 2013 13:35:08 GMT
|
| 28 |
-
< Server:
|
| 29 |
-
< Content-Length: 1311
|
| 30 |
-
< Content-Type: text/xml; charset=utf-8
|
| 31 |
-
<
|
| 32 |
-
* Connection #0 to host www.mpay24.com left intact
|
| 33 |
-
* Closing connection #0
|
| 34 |
-
* About to connect() to www.mpay24.com port 443 (#0)
|
| 35 |
-
* Trying 213.164.25.234...
|
| 36 |
-
* connected
|
| 37 |
-
* Connected to www.mpay24.com (213.164.25.234) port 443 (#0)
|
| 38 |
-
* successfully set certificate verify locations:
|
| 39 |
-
* CAfile: C:\Users\anna\workspace\anna-2\magento_module\app\code\community\Mpay24\Mpay24\Model\Api/cacert.pem
|
| 40 |
-
CApath: none
|
| 41 |
-
* SSL connection using RC4-SHA
|
| 42 |
-
* Server certificate:
|
| 43 |
-
* subject: 1.3.6.1.4.1.311.60.2.1.3=AT; businessCategory=Private Organization; serialNumber=199939d; C=AT; ST=Wien; L=Wien; O=mPAY24 GmbH; OU=Terms of use at www.verisign.com/rpa (c)05; CN=www.mpay24.com
|
| 44 |
-
* start date: 2011-10-18 00:00:00 GMT
|
| 45 |
-
* expire date: 2013-12-02 23:59:59 GMT
|
| 46 |
-
* common name: www.mpay24.com (matched)
|
| 47 |
-
* issuer: C=US; O=VeriSign, Inc.; OU=VeriSign Trust Network; OU=Terms of use at https://www.verisign.com/rpa (c)06; CN=VeriSign Class 3 Extended Validation SSL SGC CA
|
| 48 |
-
* SSL certificate verify ok.
|
| 49 |
-
* Server auth using Basic with user 'u72169'
|
| 50 |
-
> POST /app/bin/etpproxy_v15 HTTP/1.1
|
| 51 |
-
Authorization: Basic dTcyMTY5OkJydXNldmE4Ng==
|
| 52 |
-
User-Agent: mPAY24 PHP API $Rev: 7 $ ($Date:: 2013-10-10 #$)
|
| 53 |
-
Host: www.mpay24.com
|
| 54 |
-
Accept: */*
|
| 55 |
-
Content-Length: 423
|
| 56 |
-
Content-Type: application/x-www-form-urlencoded
|
| 57 |
-
|
| 58 |
-
* upload completely sent off: 423 out of 423 bytes
|
| 59 |
-
< HTTP/1.1 200 OK
|
| 60 |
-
< Date: Thu, 10 Oct 2013 13:38:00 GMT
|
| 61 |
-
< Server:
|
| 62 |
-
< Content-Length: 1311
|
| 63 |
-
< Content-Type: text/xml; charset=utf-8
|
| 64 |
-
<
|
| 65 |
-
* Connection #0 to host www.mpay24.com left intact
|
| 66 |
-
* Closing connection #0
|
| 67 |
-
* About to connect() to www.mpay24.com port 443 (#0)
|
| 68 |
-
* Trying 213.164.25.234...
|
| 69 |
-
* connected
|
| 70 |
-
* Connected to www.mpay24.com (213.164.25.234) port 443 (#0)
|
| 71 |
-
* successfully set certificate verify locations:
|
| 72 |
-
* CAfile: C:\Users\anna\workspace\anna-2\magento_module\app\code\community\Mpay24\Mpay24\Model\Api/cacert.pem
|
| 73 |
-
CApath: none
|
| 74 |
-
* SSL connection using RC4-SHA
|
| 75 |
-
* Server certificate:
|
| 76 |
-
* subject: 1.3.6.1.4.1.311.60.2.1.3=AT; businessCategory=Private Organization; serialNumber=199939d; C=AT; ST=Wien; L=Wien; O=mPAY24 GmbH; OU=Terms of use at www.verisign.com/rpa (c)05; CN=www.mpay24.com
|
| 77 |
-
* start date: 2011-10-18 00:00:00 GMT
|
| 78 |
-
* expire date: 2013-12-02 23:59:59 GMT
|
| 79 |
-
* common name: www.mpay24.com (matched)
|
| 80 |
-
* issuer: C=US; O=VeriSign, Inc.; OU=VeriSign Trust Network; OU=Terms of use at https://www.verisign.com/rpa (c)06; CN=VeriSign Class 3 Extended Validation SSL SGC CA
|
| 81 |
-
* SSL certificate verify ok.
|
| 82 |
-
* Server auth using Basic with user 'u72169'
|
| 83 |
-
> POST /app/bin/etpproxy_v15 HTTP/1.1
|
| 84 |
-
Authorization: Basic dTcyMTY5OkJydXNldmE4Ng==
|
| 85 |
-
User-Agent: mPAY24 PHP API $Rev: 7 $ ($Date:: 2013-10-10 #$)
|
| 86 |
-
Host: www.mpay24.com
|
| 87 |
-
Accept: */*
|
| 88 |
-
Content-Length: 423
|
| 89 |
-
Content-Type: application/x-www-form-urlencoded
|
| 90 |
-
|
| 91 |
-
* upload completely sent off: 423 out of 423 bytes
|
| 92 |
-
< HTTP/1.1 200 OK
|
| 93 |
-
< Date: Thu, 10 Oct 2013 13:38:54 GMT
|
| 94 |
-
< Server:
|
| 95 |
-
< Content-Length: 1311
|
| 96 |
-
< Content-Type: text/xml; charset=utf-8
|
| 97 |
-
<
|
| 98 |
-
* Connection #0 to host www.mpay24.com left intact
|
| 99 |
-
* Closing connection #0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Mpay24/Mpay24/Model/Method/Selectpayment.php
CHANGED
|
@@ -12,11 +12,11 @@
|
|
| 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
|
| 16 |
-
* @package
|
| 17 |
-
* @author
|
| 18 |
-
* @license
|
| 19 |
-
* @version $Id: Selectpayment.php
|
| 20 |
*/
|
| 21 |
|
| 22 |
include_once "app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php";
|
| 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 Firedrago Magento
|
| 18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: Selectpayment.php 10 2013-10-31 14:23:20Z sapolhei $
|
| 20 |
*/
|
| 21 |
|
| 22 |
include_once "app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php";
|
app/code/community/Mpay24/Mpay24/Model/Sales/Order/Creditmemo/Total/Paymentcharge.php
CHANGED
|
@@ -16,16 +16,13 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: Paymentcharge.php
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Model_Sales_Order_Creditmemo_Total_Paymentcharge extends Mage_Sales_Model_Order_Creditmemo_Total_Abstract {
|
| 23 |
public function collect(Mage_Sales_Model_Order_Creditmemo $creditmemo) {
|
| 24 |
$creditmemo->setPaymentCharge(0);
|
| 25 |
$creditmemo->setBasePaymentCharge(0);
|
| 26 |
-
|
| 27 |
-
$amount = $creditmemo->getOrder()->getPaymentCharge();
|
| 28 |
-
$creditmemo->setPaymentCharge($amount);
|
| 29 |
|
| 30 |
$amount = $creditmemo->getOrder()->getBasePaymentCharge();
|
| 31 |
$creditmemo->setBasePaymentCharge($amount);
|
|
@@ -33,8 +30,14 @@ class Mpay24_Mpay24_Model_Sales_Order_Creditmemo_Total_Paymentcharge extends Mag
|
|
| 33 |
$type = $creditmemo->getOrder()->getPaymentChargeType();
|
| 34 |
$creditmemo->setPaymentChargeType($type);
|
| 35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
if($type == 'percent') {
|
| 37 |
-
$creditmemo->setGrandTotal($creditmemo->getGrandTotal() + $creditmemo->
|
| 38 |
$creditmemo->setBaseGrandTotal($creditmemo->getBaseGrandTotal() + $creditmemo->getSubtotal()*$creditmemo->getBasePaymentCharge()/100);
|
| 39 |
} else {
|
| 40 |
$creditmemo->setGrandTotal($creditmemo->getGrandTotal() + $creditmemo->getPaymentCharge());
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: Paymentcharge.php 10 2013-10-31 14:23:20Z sapolhei $
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Model_Sales_Order_Creditmemo_Total_Paymentcharge extends Mage_Sales_Model_Order_Creditmemo_Total_Abstract {
|
| 23 |
public function collect(Mage_Sales_Model_Order_Creditmemo $creditmemo) {
|
| 24 |
$creditmemo->setPaymentCharge(0);
|
| 25 |
$creditmemo->setBasePaymentCharge(0);
|
|
|
|
|
|
|
|
|
|
| 26 |
|
| 27 |
$amount = $creditmemo->getOrder()->getBasePaymentCharge();
|
| 28 |
$creditmemo->setBasePaymentCharge($amount);
|
| 30 |
$type = $creditmemo->getOrder()->getPaymentChargeType();
|
| 31 |
$creditmemo->setPaymentChargeType($type);
|
| 32 |
|
| 33 |
+
$amount = $creditmemo->getOrder()->getPaymentCharge();
|
| 34 |
+
if($type == 'percent')
|
| 35 |
+
$creditmemo->setPaymentCharge($creditmemo->getSubtotal()*$creditmemo->getBasePaymentCharge()/100);
|
| 36 |
+
else
|
| 37 |
+
$creditmemo->setPaymentCharge($amount);
|
| 38 |
+
|
| 39 |
if($type == 'percent') {
|
| 40 |
+
$creditmemo->setGrandTotal($creditmemo->getGrandTotal() + $creditmemo->getPaymentCharge());
|
| 41 |
$creditmemo->setBaseGrandTotal($creditmemo->getBaseGrandTotal() + $creditmemo->getSubtotal()*$creditmemo->getBasePaymentCharge()/100);
|
| 42 |
} else {
|
| 43 |
$creditmemo->setGrandTotal($creditmemo->getGrandTotal() + $creditmemo->getPaymentCharge());
|
app/code/community/Mpay24/Mpay24/Model/Sales/Order/Invoice/Total/Paymentcharge.php
CHANGED
|
@@ -16,16 +16,13 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: Paymentcharge.php
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Model_Sales_Order_Invoice_Total_Paymentcharge extends Mage_Sales_Model_Order_Invoice_Total_Abstract {
|
| 23 |
public function collect(Mage_Sales_Model_Order_Invoice $invoice) {
|
| 24 |
$invoice->setPaymentCharge(0);
|
| 25 |
$invoice->setBasePaymentCharge(0);
|
| 26 |
-
|
| 27 |
-
$amount = $invoice->getOrder()->getPaymentCharge();
|
| 28 |
-
$invoice->setPaymentCharge($amount);
|
| 29 |
|
| 30 |
$amount = $invoice->getOrder()->getBasePaymentCharge();
|
| 31 |
$invoice->setBasePaymentCharge($amount);
|
|
@@ -33,8 +30,14 @@ class Mpay24_Mpay24_Model_Sales_Order_Invoice_Total_Paymentcharge extends Mage_S
|
|
| 33 |
$type = $invoice->getOrder()->getPaymentChargeType();
|
| 34 |
$invoice->setPaymentChargeType($type);
|
| 35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
if($type == 'percent') {
|
| 37 |
-
$invoice->setGrandTotal($invoice->getGrandTotal() + $invoice->
|
| 38 |
$invoice->setBaseGrandTotal($invoice->getBaseGrandTotal() + $invoice->getSubtotal()*$invoice->getBasePaymentCharge()/100);
|
| 39 |
} else {
|
| 40 |
$invoice->setGrandTotal($invoice->getGrandTotal() + $invoice->getPaymentCharge());
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: Paymentcharge.php 10 2013-10-31 14:23:20Z sapolhei $
|
| 20 |
*/
|
| 21 |
|
| 22 |
class Mpay24_Mpay24_Model_Sales_Order_Invoice_Total_Paymentcharge extends Mage_Sales_Model_Order_Invoice_Total_Abstract {
|
| 23 |
public function collect(Mage_Sales_Model_Order_Invoice $invoice) {
|
| 24 |
$invoice->setPaymentCharge(0);
|
| 25 |
$invoice->setBasePaymentCharge(0);
|
|
|
|
|
|
|
|
|
|
| 26 |
|
| 27 |
$amount = $invoice->getOrder()->getBasePaymentCharge();
|
| 28 |
$invoice->setBasePaymentCharge($amount);
|
| 30 |
$type = $invoice->getOrder()->getPaymentChargeType();
|
| 31 |
$invoice->setPaymentChargeType($type);
|
| 32 |
|
| 33 |
+
$amount = $invoice->getOrder()->getPaymentCharge();
|
| 34 |
+
if($type == 'percent')
|
| 35 |
+
$invoice->setPaymentCharge($invoice->getSubtotal()*$invoice->getBasePaymentCharge()/100);
|
| 36 |
+
else
|
| 37 |
+
$invoice->setPaymentCharge($amount);
|
| 38 |
+
|
| 39 |
if($type == 'percent') {
|
| 40 |
+
$invoice->setGrandTotal($invoice->getGrandTotal() + $invoice->getPaymentCharge());
|
| 41 |
$invoice->setBaseGrandTotal($invoice->getBaseGrandTotal() + $invoice->getSubtotal()*$invoice->getBasePaymentCharge()/100);
|
| 42 |
} else {
|
| 43 |
$invoice->setGrandTotal($invoice->getGrandTotal() + $invoice->getPaymentCharge());
|
app/code/community/Mpay24/Mpay24/controllers/PaymentController.php
CHANGED
|
@@ -16,7 +16,7 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: PaymentController.php
|
| 20 |
*/
|
| 21 |
include_once "app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php";
|
| 22 |
|
|
@@ -201,9 +201,9 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 201 |
if($order->getPayment()) {
|
| 202 |
if(!$confirmation || !in_array($this->getRequest()->getClientIp(), explode(',', Mage::getStoreConfig('mpay24/mpay24as/allowed_ips')))) {
|
| 203 |
$mPay24MagentoShop = MPay24MagentoShop::getMPay24Api();
|
| 204 |
-
|
| 205 |
-
|
| 206 |
-
|
| 207 |
|
| 208 |
if($mPAY24Result->getGeneralResponse()->getStatus() != 'OK' || $mPAY24Result->getParam('APPR_CODE') == '')
|
| 209 |
$apprCode = 'N/A';
|
|
@@ -245,7 +245,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 245 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 246 |
$order->getPayment()->setAmountAuthorized($mPAY24Result->getParam('PRICE')/100)->save();
|
| 247 |
$order->getPayment()->setAdditionalInformation('error', false)->save();
|
| 248 |
-
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PROCESSING, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("RESERVED") . ' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
|
| 249 |
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING)->save();
|
| 250 |
$order->sendNewOrderEmail();
|
| 251 |
|
|
@@ -287,7 +287,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 287 |
}
|
| 288 |
}
|
| 289 |
|
| 290 |
-
$order->addStatusToHistory($s, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("BILLED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]', true)->save();
|
| 291 |
|
| 292 |
$order->save();
|
| 293 |
break;
|
|
@@ -312,7 +312,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 312 |
$this->_addChildTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND,
|
| 313 |
Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE);
|
| 314 |
|
| 315 |
-
$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();
|
| 316 |
$order->save();
|
| 317 |
|
| 318 |
break;
|
|
@@ -321,7 +321,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 321 |
$order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
|
| 322 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 323 |
$order->getPayment()->setAdditionalInformation('error', false)->save();
|
| 324 |
-
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("SUSPENDED") . ' [ '.$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]');
|
| 325 |
}
|
| 326 |
$order->save();
|
| 327 |
break;
|
|
@@ -335,7 +335,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 335 |
$order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
|
| 336 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 337 |
$order->sendOrderUpdateEmail();
|
| 338 |
-
$order->addStatusToHistory($order->getState(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("REVERSED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]', true)->save();
|
| 339 |
$order->save();
|
| 340 |
break;
|
| 341 |
case 'ERROR':
|
|
@@ -343,7 +343,7 @@ class Mpay24_Mpay24_PaymentController extends Mage_Core_Controller_Front_Action
|
|
| 343 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 344 |
$order->getPayment()->setAdditionalInformation('error', true)->save();
|
| 345 |
|
| 346 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("ERROR") . " " . $order->getPayment()->getAdditionalInformation('error_text'));
|
| 347 |
$order->save();
|
| 348 |
|
| 349 |
break;
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: PaymentController.php 10 2013-10-31 14:23:20Z sapolhei $
|
| 20 |
*/
|
| 21 |
include_once "app/code/community/Mpay24/Mpay24/Model/Api/MPay24MagentoShop.php";
|
| 22 |
|
| 201 |
if($order->getPayment()) {
|
| 202 |
if(!$confirmation || !in_array($this->getRequest()->getClientIp(), explode(',', Mage::getStoreConfig('mpay24/mpay24as/allowed_ips')))) {
|
| 203 |
$mPay24MagentoShop = MPay24MagentoShop::getMPay24Api();
|
| 204 |
+
$mPAY24Result = $mPay24MagentoShop->updateTransactionStatus($incrementId);
|
| 205 |
+
$res = $mPAY24Result->getGeneralResponse()->getStatus();
|
| 206 |
+
$status = $mPAY24Result->getParam('TSTATUS');
|
| 207 |
|
| 208 |
if($mPAY24Result->getGeneralResponse()->getStatus() != 'OK' || $mPAY24Result->getParam('APPR_CODE') == '')
|
| 209 |
$apprCode = 'N/A';
|
| 245 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 246 |
$order->getPayment()->setAmountAuthorized($mPAY24Result->getParam('PRICE')/100)->save();
|
| 247 |
$order->getPayment()->setAdditionalInformation('error', false)->save();
|
| 248 |
+
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PROCESSING, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("RESERVED") . ' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]' . " (" . $this->getRequest()->getClientIp() . ")");
|
| 249 |
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING)->save();
|
| 250 |
$order->sendNewOrderEmail();
|
| 251 |
|
| 287 |
}
|
| 288 |
}
|
| 289 |
|
| 290 |
+
$order->addStatusToHistory($s, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("BILLED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]' . " (" . $this->getRequest()->getClientIp() . ")", true)->save();
|
| 291 |
|
| 292 |
$order->save();
|
| 293 |
break;
|
| 312 |
$this->_addChildTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND,
|
| 313 |
Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE);
|
| 314 |
|
| 315 |
+
$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).' ]' . " (" . $this->getRequest()->getClientIp() . ")")->save();
|
| 316 |
$order->save();
|
| 317 |
|
| 318 |
break;
|
| 321 |
$order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
|
| 322 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 323 |
$order->getPayment()->setAdditionalInformation('error', false)->save();
|
| 324 |
+
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("SUSPENDED") . ' [ '.$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]' . " (" . $this->getRequest()->getClientIp() . ")");
|
| 325 |
}
|
| 326 |
$order->save();
|
| 327 |
break;
|
| 335 |
$order->getPayment()->setAdditionalInformation('mpay_tid', $mPAY24Result->getParam('MPAYTID'))->save();
|
| 336 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 337 |
$order->sendOrderUpdateEmail();
|
| 338 |
+
$order->addStatusToHistory($order->getState(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("REVERSED") .' [ ' . $mPAY24Result->getParam('CURRENCY') . " " .$order->formatPriceTxt($mPAY24Result->getParam('PRICE')/100).' ]' . " (" . $this->getRequest()->getClientIp() . ")", true)->save();
|
| 339 |
$order->save();
|
| 340 |
break;
|
| 341 |
case 'ERROR':
|
| 343 |
$order->getPayment()->setAdditionalInformation('appr_code', $apprCode)->save();
|
| 344 |
$order->getPayment()->setAdditionalInformation('error', true)->save();
|
| 345 |
|
| 346 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('mpay24')->__("$confirmationCalled") . Mage::helper('mpay24')->__("ERROR") . " " . $order->getPayment()->getAdditionalInformation('error_text') . " (" . $this->getRequest()->getClientIp() . ")");
|
| 347 |
$order->save();
|
| 348 |
|
| 349 |
break;
|
app/code/community/Mpay24/Mpay24/etc/config.xml
CHANGED
|
@@ -1,11 +1,11 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<!--
|
| 3 |
-
@version $Id: config.xml
|
| 4 |
-->
|
| 5 |
<config>
|
| 6 |
<modules>
|
| 7 |
<Mpay24_Mpay24>
|
| 8 |
-
<version>1.4.
|
| 9 |
</Mpay24_Mpay24>
|
| 10 |
</modules>
|
| 11 |
|
|
@@ -110,6 +110,8 @@
|
|
| 110 |
<totals>
|
| 111 |
<payment_charge>
|
| 112 |
<class>mpay24/sales_order_invoice_total_paymentcharge</class>
|
|
|
|
|
|
|
| 113 |
</payment_charge>
|
| 114 |
</totals>
|
| 115 |
</order_invoice>
|
|
@@ -118,6 +120,8 @@
|
|
| 118 |
<totals>
|
| 119 |
<payment_charge>
|
| 120 |
<class>mpay24/sales_order_creditmemo_total_paymentcharge</class>
|
|
|
|
|
|
|
| 121 |
</payment_charge>
|
| 122 |
</totals>
|
| 123 |
</order_creditmemo>
|
|
@@ -131,7 +135,7 @@
|
|
| 131 |
<amount_prefix></amount_prefix>
|
| 132 |
<font_size>7</font_size>
|
| 133 |
<display_zero>0</display_zero>
|
| 134 |
-
<sort_order>
|
| 135 |
</payment_charge>
|
| 136 |
</totals>
|
| 137 |
</pdf>
|
|
@@ -236,6 +240,8 @@
|
|
| 236 |
<soap_pass backend_model="adminhtml/system_config_backend_encrypted"/>
|
| 237 |
<debug>1</debug>
|
| 238 |
<use_proxy>0</use_proxy>
|
|
|
|
|
|
|
| 239 |
<allowed_ips>213.164.23.169,213.164.25.245,127.0.0.1</allowed_ips>
|
| 240 |
</mpay24as>
|
| 241 |
<mpay24sporder>
|
|
@@ -289,9 +295,9 @@
|
|
| 289 |
<subtotal_style></subtotal_style>
|
| 290 |
</mpay24spsc>
|
| 291 |
<mpay24>
|
| 292 |
-
|
| 293 |
-
|
| 294 |
-
|
| 295 |
</mpay24>
|
| 296 |
</mpay24>
|
| 297 |
<payment>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<!--
|
| 3 |
+
@version $Id: config.xml 10 2013-10-31 14:23:20Z sapolhei $
|
| 4 |
-->
|
| 5 |
<config>
|
| 6 |
<modules>
|
| 7 |
<Mpay24_Mpay24>
|
| 8 |
+
<version>1.4.8</version>
|
| 9 |
</Mpay24_Mpay24>
|
| 10 |
</modules>
|
| 11 |
|
| 110 |
<totals>
|
| 111 |
<payment_charge>
|
| 112 |
<class>mpay24/sales_order_invoice_total_paymentcharge</class>
|
| 113 |
+
<after>subtotal,discount,shipping,tax</after>
|
| 114 |
+
<before>grand_total</before>
|
| 115 |
</payment_charge>
|
| 116 |
</totals>
|
| 117 |
</order_invoice>
|
| 120 |
<totals>
|
| 121 |
<payment_charge>
|
| 122 |
<class>mpay24/sales_order_creditmemo_total_paymentcharge</class>
|
| 123 |
+
<after>subtotal,discount,shipping,tax</after>
|
| 124 |
+
<before>grand_total</before>
|
| 125 |
</payment_charge>
|
| 126 |
</totals>
|
| 127 |
</order_creditmemo>
|
| 135 |
<amount_prefix></amount_prefix>
|
| 136 |
<font_size>7</font_size>
|
| 137 |
<display_zero>0</display_zero>
|
| 138 |
+
<sort_order>500</sort_order>
|
| 139 |
</payment_charge>
|
| 140 |
</totals>
|
| 141 |
</pdf>
|
| 240 |
<soap_pass backend_model="adminhtml/system_config_backend_encrypted"/>
|
| 241 |
<debug>1</debug>
|
| 242 |
<use_proxy>0</use_proxy>
|
| 243 |
+
<use_proxy_auth>0</use_proxy_auth>
|
| 244 |
+
<verify_peer>1</verify_peer>
|
| 245 |
<allowed_ips>213.164.23.169,213.164.25.245,127.0.0.1</allowed_ips>
|
| 246 |
</mpay24as>
|
| 247 |
<mpay24sporder>
|
| 295 |
<subtotal_style></subtotal_style>
|
| 296 |
</mpay24spsc>
|
| 297 |
<mpay24>
|
| 298 |
+
<payments_active>false</payments_active>
|
| 299 |
+
<billingAddressMode>ReadOnly</billingAddressMode>
|
| 300 |
+
<show_free_products>0</show_free_products>
|
| 301 |
</mpay24>
|
| 302 |
</mpay24>
|
| 303 |
<payment>
|
app/code/community/Mpay24/Mpay24/etc/system.xml
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<!--
|
| 3 |
-
@version $Id: system.xml
|
| 4 |
-->
|
| 5 |
<config>
|
| 6 |
<sections>
|
|
@@ -135,10 +135,49 @@
|
|
| 135 |
<show_in_store>1</show_in_store>
|
| 136 |
<depends><use_proxy>1</use_proxy></depends>
|
| 137 |
</proxy_port>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
<allowed_ips translate="label">
|
| 139 |
<label>Allowed IPs for the Confirmation</label>
|
| 140 |
<frontend_type>multiselect</frontend_type>
|
| 141 |
-
<sort_order>
|
| 142 |
<source_model>mpay24/source_allowedIPs</source_model>
|
| 143 |
<show_in_default>1</show_in_default>
|
| 144 |
<show_in_website>1</show_in_website>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<!--
|
| 3 |
+
@version $Id: system.xml 9 2013-10-29 15:36:26Z sapolhei $
|
| 4 |
-->
|
| 5 |
<config>
|
| 6 |
<sections>
|
| 135 |
<show_in_store>1</show_in_store>
|
| 136 |
<depends><use_proxy>1</use_proxy></depends>
|
| 137 |
</proxy_port>
|
| 138 |
+
<use_proxy_auth translate="label">
|
| 139 |
+
<label>Use proxy authentification</label>
|
| 140 |
+
<frontend_type>select</frontend_type>
|
| 141 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 142 |
+
<sort_order>10</sort_order>
|
| 143 |
+
<show_in_default>1</show_in_default>
|
| 144 |
+
<show_in_website>1</show_in_website>
|
| 145 |
+
<show_in_store>1</show_in_store>
|
| 146 |
+
<depends><use_proxy>1</use_proxy></depends>
|
| 147 |
+
</use_proxy_auth>
|
| 148 |
+
<proxy_user translate="label">
|
| 149 |
+
<label>Proxy User</label>
|
| 150 |
+
<frontend_type>text</frontend_type>
|
| 151 |
+
<sort_order>11</sort_order>
|
| 152 |
+
<show_in_default>1</show_in_default>
|
| 153 |
+
<show_in_website>1</show_in_website>
|
| 154 |
+
<show_in_store>1</show_in_store>
|
| 155 |
+
<depends><use_proxy_auth>1</use_proxy_auth></depends>
|
| 156 |
+
</proxy_user>
|
| 157 |
+
<proxy_pass translate="label">
|
| 158 |
+
<label>Proxy Password</label>
|
| 159 |
+
<frontend_type>password</frontend_type>
|
| 160 |
+
<backend_model>mpay24/system_config_backend_encrypted</backend_model>
|
| 161 |
+
<sort_order>12</sort_order>
|
| 162 |
+
<show_in_default>1</show_in_default>
|
| 163 |
+
<show_in_website>1</show_in_website>
|
| 164 |
+
<show_in_store>1</show_in_store>
|
| 165 |
+
<depends><use_proxy_auth>1</use_proxy_auth></depends>
|
| 166 |
+
</proxy_pass>
|
| 167 |
+
<verify_peer translate="label">
|
| 168 |
+
<label>cURL: Verify the peer's certificate</label>
|
| 169 |
+
<frontend_type>select</frontend_type>
|
| 170 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 171 |
+
<sort_order>13</sort_order>
|
| 172 |
+
<show_in_default>1</show_in_default>
|
| 173 |
+
<show_in_website>1</show_in_website>
|
| 174 |
+
<show_in_store>1</show_in_store>
|
| 175 |
+
<depends><active>1</active></depends>
|
| 176 |
+
</verify_peer>
|
| 177 |
<allowed_ips translate="label">
|
| 178 |
<label>Allowed IPs for the Confirmation</label>
|
| 179 |
<frontend_type>multiselect</frontend_type>
|
| 180 |
+
<sort_order>14</sort_order>
|
| 181 |
<source_model>mpay24/source_allowedIPs</source_model>
|
| 182 |
<show_in_default>1</show_in_default>
|
| 183 |
<show_in_website>1</show_in_website>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.7.php
DELETED
|
@@ -1,48 +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 Firedrago Magento
|
| 18 |
-
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-install-1.4.7.php 5 2013-10-10 13:08:44Z sapolhei $
|
| 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 |
-
$this->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 28 |
-
|
| 29 |
-
$this->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 30 |
-
|
| 31 |
-
$this->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
-
|
| 35 |
-
$this->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 36 |
-
$this->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 37 |
-
$this->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 38 |
-
|
| 39 |
-
$this->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 40 |
-
$this->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 41 |
-
$this->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 42 |
-
|
| 43 |
-
$this->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 44 |
-
$this->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 45 |
-
$this->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 46 |
-
|
| 47 |
-
$this->endSetup();
|
| 48 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-install-1.4.8.php
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 Firedrago Magento
|
| 18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-install-1.4.8.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
+
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
+
|
| 26 |
+
$install->startSetup();
|
| 27 |
+
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
+
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
+
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
+
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 35 |
+
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
+
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
+
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
+
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
+
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.5.php
CHANGED
|
@@ -16,33 +16,38 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-upgrade-1.4.4-1.4.5.php
|
| 20 |
*/
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
$
|
| 24 |
|
| 25 |
-
$
|
| 26 |
|
| 27 |
-
$
|
| 28 |
|
| 29 |
-
$
|
| 30 |
|
| 31 |
-
$this->
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
|
| 35 |
-
$
|
| 36 |
-
$
|
| 37 |
-
$
|
| 38 |
|
| 39 |
-
$
|
| 40 |
-
$
|
| 41 |
-
$
|
| 42 |
|
| 43 |
-
$
|
| 44 |
-
$
|
| 45 |
-
$
|
| 46 |
|
| 47 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
?>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.4-1.4.5.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
|
| 26 |
+
$install->startSetup();
|
| 27 |
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.6.php
CHANGED
|
@@ -16,33 +16,38 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-upgrade-1.4.4-1.4.6.php
|
| 20 |
*/
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
$
|
| 24 |
|
| 25 |
-
$
|
| 26 |
|
| 27 |
-
$
|
| 28 |
|
| 29 |
-
$
|
| 30 |
|
| 31 |
-
$this->
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
|
| 35 |
-
$
|
| 36 |
-
$
|
| 37 |
-
$
|
| 38 |
|
| 39 |
-
$
|
| 40 |
-
$
|
| 41 |
-
$
|
| 42 |
|
| 43 |
-
$
|
| 44 |
-
$
|
| 45 |
-
$
|
| 46 |
|
| 47 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
?>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.4-1.4.6.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
|
| 26 |
+
$install->startSetup();
|
| 27 |
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.7.php
CHANGED
|
@@ -16,33 +16,38 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-upgrade-1.4.4-1.4.7.php
|
| 20 |
*/
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
$
|
| 24 |
|
| 25 |
-
$
|
| 26 |
|
| 27 |
-
$
|
| 28 |
|
| 29 |
-
$
|
| 30 |
|
| 31 |
-
$this->
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
|
| 35 |
-
$
|
| 36 |
-
$
|
| 37 |
-
$
|
| 38 |
|
| 39 |
-
$
|
| 40 |
-
$
|
| 41 |
-
$
|
| 42 |
|
| 43 |
-
$
|
| 44 |
-
$
|
| 45 |
-
$
|
| 46 |
|
| 47 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
?>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.4-1.4.7.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
|
| 26 |
+
$install->startSetup();
|
| 27 |
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.4-1.4.8.php
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 Firedrago Magento
|
| 18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.4-1.4.8.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
+
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
+
|
| 26 |
+
$install->startSetup();
|
| 27 |
+
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
+
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
+
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
+
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 35 |
+
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
+
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
+
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
+
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
+
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.5-1.4.6.php
CHANGED
|
@@ -16,33 +16,38 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-upgrade-1.4.5-1.4.6.php
|
| 20 |
*/
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
$
|
| 24 |
|
| 25 |
-
$
|
| 26 |
|
| 27 |
-
$
|
| 28 |
|
| 29 |
-
$
|
| 30 |
|
| 31 |
-
$this->
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
|
| 35 |
-
$
|
| 36 |
-
$
|
| 37 |
-
$
|
| 38 |
|
| 39 |
-
$
|
| 40 |
-
$
|
| 41 |
-
$
|
| 42 |
|
| 43 |
-
$
|
| 44 |
-
$
|
| 45 |
-
$
|
| 46 |
|
| 47 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
?>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.5-1.4.6.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
|
| 26 |
+
$install->startSetup();
|
| 27 |
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.5-1.4.7.php
CHANGED
|
@@ -16,33 +16,38 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-upgrade-1.4.5-1.4.7.php
|
| 20 |
*/
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
$
|
| 24 |
|
| 25 |
-
$
|
| 26 |
|
| 27 |
-
$
|
| 28 |
|
| 29 |
-
$
|
| 30 |
|
| 31 |
-
$this->
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
|
| 35 |
-
$
|
| 36 |
-
$
|
| 37 |
-
$
|
| 38 |
|
| 39 |
-
$
|
| 40 |
-
$
|
| 41 |
-
$
|
| 42 |
|
| 43 |
-
$
|
| 44 |
-
$
|
| 45 |
-
$
|
| 46 |
|
| 47 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
?>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.5-1.4.7.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
|
| 26 |
+
$install->startSetup();
|
| 27 |
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.5-1.4.8.php
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 Firedrago Magento
|
| 18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.5-1.4.8.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
+
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
+
|
| 26 |
+
$install->startSetup();
|
| 27 |
+
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
+
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
+
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
+
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 35 |
+
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
+
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
+
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
+
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
+
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.6-1.4.7.php
CHANGED
|
@@ -16,33 +16,38 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: mysql4-upgrade-1.4.6-1.4.7.php
|
| 20 |
*/
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
$
|
| 24 |
|
| 25 |
-
$
|
| 26 |
|
| 27 |
-
$
|
| 28 |
|
| 29 |
-
$
|
| 30 |
|
| 31 |
-
$this->
|
| 32 |
-
$this->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 33 |
-
$this->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 34 |
|
| 35 |
-
$
|
| 36 |
-
$
|
| 37 |
-
$
|
| 38 |
|
| 39 |
-
$
|
| 40 |
-
$
|
| 41 |
-
$
|
| 42 |
|
| 43 |
-
$
|
| 44 |
-
$
|
| 45 |
-
$
|
| 46 |
|
| 47 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
?>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.6-1.4.7.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
|
| 26 |
+
$install->startSetup();
|
| 27 |
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.6-1.4.8.php
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 Firedrago Magento
|
| 18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.6-1.4.8.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
+
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
+
|
| 26 |
+
$install->startSetup();
|
| 27 |
+
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
+
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
+
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
+
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 35 |
+
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
+
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
+
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
+
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
+
?>
|
app/code/community/Mpay24/Mpay24/sql/mpay24_setup/mysql4-upgrade-1.4.7-1.4.8.php
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 Firedrago Magento
|
| 18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: mysql4-upgrade-1.4.7-1.4.8.php 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
+
*/
|
| 21 |
+
if(class_exists('Mage_Sales_Model_Resource_Setup'))
|
| 22 |
+
$install = new Mage_Sales_Model_Resource_Setup('sales_setup');
|
| 23 |
+
else
|
| 24 |
+
$install = $this;
|
| 25 |
+
|
| 26 |
+
$install->startSetup();
|
| 27 |
+
|
| 28 |
+
$install->run("DELETE FROM {$this->getTable('core_config_data')} WHERE `path` LIKE '%mpay%'");
|
| 29 |
+
|
| 30 |
+
$install->run("DROP TABLE if exists {$this->getTable('mpay24_debug')};");
|
| 31 |
+
|
| 32 |
+
$install->run("UPDATE {$this->getTable('sales_flat_quote_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 33 |
+
|
| 34 |
+
$install->run("UPDATE {$this->getTable('sales_flat_order_payment')} SET `method` = 'mpay24' WHERE `method` LIKE 'mpay24_%';");
|
| 35 |
+
|
| 36 |
+
$install->addAttribute('quote_address', 'payment_charge_type', array('type' => 'varchar'));
|
| 37 |
+
$install->addAttribute('quote_address', 'payment_charge', array('type' => 'decimal'));
|
| 38 |
+
$install->addAttribute('quote_address', 'base_payment_charge', array('type' => 'decimal'));
|
| 39 |
+
|
| 40 |
+
$install->addAttribute('order', 'payment_charge_type', array('type' => 'varchar'));
|
| 41 |
+
$install->addAttribute('order', 'payment_charge', array('type' => 'decimal'));
|
| 42 |
+
$install->addAttribute('order', 'base_payment_charge', array('type' => 'decimal'));
|
| 43 |
+
|
| 44 |
+
$install->addAttribute('invoice', 'payment_charge_type', array('type' => 'varchar'));
|
| 45 |
+
$install->addAttribute('invoice', 'payment_charge', array('type' => 'decimal'));
|
| 46 |
+
$install->addAttribute('invoice', 'base_payment_charge', array('type' => 'decimal'));
|
| 47 |
+
|
| 48 |
+
$install->addAttribute('creditmemo', 'payment_charge_type', array('type' => 'varchar'));
|
| 49 |
+
$install->addAttribute('creditmemo', 'payment_charge', array('type' => 'decimal'));
|
| 50 |
+
$install->addAttribute('creditmemo', 'base_payment_charge', array('type' => 'decimal'));
|
| 51 |
+
|
| 52 |
+
$install->endSetup();
|
| 53 |
+
?>
|
app/design/frontend/default/default/template/mpay24/form/area.phtml
CHANGED
|
@@ -16,7 +16,7 @@
|
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: area.phtml
|
| 20 |
*/
|
| 21 |
?>
|
| 22 |
<?php
|
|
@@ -32,30 +32,6 @@ if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'true') {
|
|
| 32 |
<script type="text/javascript">
|
| 33 |
var selectedPayment = "../../../web/img/logos/payment-mpay24";
|
| 34 |
var brand = "";
|
| 35 |
-
|
| 36 |
-
function activate(input, id, description) {
|
| 37 |
-
brand = description;
|
| 38 |
-
if(input.parentNode.getAttribute('style') == "border: 1px inset transparent;") {
|
| 39 |
-
var inputs = document.getElementById('mpay24_table').getElementsByTagName('input');
|
| 40 |
-
|
| 41 |
-
for(var i=0; i<inputs.length; i++) {
|
| 42 |
-
inputs[i].parentNode.setAttribute('style', "border: 1px inset transparent;");
|
| 43 |
-
inputs[i].disabled = true;
|
| 44 |
-
}
|
| 45 |
-
|
| 46 |
-
document.getElementById('mpay24_table').disabled = true;
|
| 47 |
-
|
| 48 |
-
input.parentNode.setAttribute('style', "border: 1px inset blue;");
|
| 49 |
-
document.getElementById(id).disabled = false;
|
| 50 |
-
|
| 51 |
-
selectedPayment = id;
|
| 52 |
-
payment.save();
|
| 53 |
-
} else {
|
| 54 |
-
input.parentNode.setAttribute('style', "border: 1px inset transparent;");
|
| 55 |
-
document.getElementById(id).disabled = true;
|
| 56 |
-
document.getElementById('mpay24_table').disabled = false;
|
| 57 |
-
}
|
| 58 |
-
}
|
| 59 |
</script>
|
| 60 |
|
| 61 |
<?php if(Mage::getStoreConfig('mpay24/mpay24/forced_preselection') == 1): ?>
|
|
@@ -116,42 +92,65 @@ if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'true') {
|
|
| 116 |
</colgroup>
|
| 117 |
<tr>
|
| 118 |
<td colspan="2">
|
| 119 |
-
<div
|
| 120 |
<?php
|
| 121 |
$j = 1;
|
| 122 |
foreach ($this->getActiveMethods() as $id => $payment):
|
| 123 |
-
if(
|
| 124 |
-
$id
|
| 125 |
-
|
| 126 |
-
$id
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
if(Mage::getStoreConfig("mpay24/mpay24/
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
$
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 144 |
}
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
<div style="border: 1px inset transparent;">
|
| 149 |
-
<a href="#" onclick="activate(this, '<?php echo $id;?>', '<?php echo $payment['DESCR']?>');"><img src='https://www.mpay24.com/merchadm/img/ptypes/<?php echo $id?>.png' alt='<?php echo $payment['DESCR'] . $addInfo?>' title='<?php echo $payment['DESCR'] . $addInfo?>' ></a>
|
| 150 |
-
<input type="hidden" id='<?php echo $id;?>' name='mpay24_ps' value='<?php echo $id . "_" . $j;?>' disabled />
|
| 151 |
</div>
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
$j++;
|
| 155 |
endforeach; ?>
|
| 156 |
<input type="hidden" id='mpay24_all' name='mpay24_ps' value='false' />
|
| 157 |
</div>
|
| 16 |
* @package Mpay24_Mpay24
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: area.phtml 16 2013-11-12 15:30:44Z sapolhei $
|
| 20 |
*/
|
| 21 |
?>
|
| 22 |
<?php
|
| 32 |
<script type="text/javascript">
|
| 33 |
var selectedPayment = "../../../web/img/logos/payment-mpay24";
|
| 34 |
var brand = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
</script>
|
| 36 |
|
| 37 |
<?php if(Mage::getStoreConfig('mpay24/mpay24/forced_preselection') == 1): ?>
|
| 92 |
</colgroup>
|
| 93 |
<tr>
|
| 94 |
<td colspan="2">
|
| 95 |
+
<div>
|
| 96 |
<?php
|
| 97 |
$j = 1;
|
| 98 |
foreach ($this->getActiveMethods() as $id => $payment):
|
| 99 |
+
if($payment['ACTIVE'] == 1) {
|
| 100 |
+
if(strlen($id) == 1)
|
| 101 |
+
$id = "00$id";
|
| 102 |
+
elseif(strlen($id) == 2)
|
| 103 |
+
$id = "0$id";
|
| 104 |
+
|
| 105 |
+
$addInfo = "";
|
| 106 |
+
|
| 107 |
+
if(Mage::getStoreConfig("mpay24/mpay24/forced_preselection") == 1) {
|
| 108 |
+
$addInfo .= " - ";
|
| 109 |
+
|
| 110 |
+
if(Mage::getStoreConfig("mpay24/mpay24/tax_$j") > 0) {
|
| 111 |
+
if(Mage::getStoreConfig("mpay24/mpay24/tax_type_$j") == 'absolute')
|
| 112 |
+
$addInfo .= Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol();
|
| 113 |
+
$addInfo .= " " . Mage::getStoreConfig("mpay24/mpay24/tax_$j");
|
| 114 |
+
|
| 115 |
+
if(Mage::getStoreConfig("mpay24/mpay24/tax_type_$j") == 'percent')
|
| 116 |
+
$addInfo .= "%";
|
| 117 |
+
|
| 118 |
+
$addInfo .= " " . Mage::helper('mpay24')->__("Payment charge");
|
| 119 |
+
} else
|
| 120 |
+
$addInfo .= Mage::helper('mpay24')->__("For free");
|
| 121 |
+
}
|
| 122 |
+
|
| 123 |
+
?>
|
| 124 |
+
<div style="border:5px solid transparent; float:left;">
|
| 125 |
+
<div style="border: 1px inset transparent;">
|
| 126 |
+
<a href="#" onclick="
|
| 127 |
+
brand = '<?php echo $payment['DESCR']?>';
|
| 128 |
+
if(this.parentNode.getAttribute('style') == 'border: 1px inset transparent;') {
|
| 129 |
+
var inputs = document.getElementById('mpay24_table').getElementsByTagName('input');
|
| 130 |
+
|
| 131 |
+
for(var i=0; i<inputs.length; i++) {
|
| 132 |
+
inputs[i].parentNode.setAttribute('style', 'border: 1px inset transparent;');
|
| 133 |
+
inputs[i].disabled = true;
|
| 134 |
+
}
|
| 135 |
+
|
| 136 |
+
document.getElementById('mpay24_table').disabled = true;
|
| 137 |
+
|
| 138 |
+
this.parentNode.setAttribute('style', 'border: 1px inset blue;');
|
| 139 |
+
document.getElementById('<?php echo $id;?>').disabled = false;
|
| 140 |
+
|
| 141 |
+
selectedPayment = '<?php echo $id;?>';
|
| 142 |
+
payment.save();
|
| 143 |
+
} else {
|
| 144 |
+
this.parentNode.setAttribute('style', 'border: 1px inset transparent;');
|
| 145 |
+
document.getElementById('<?php echo $id;?>').disabled = true;
|
| 146 |
+
document.getElementById('mpay24_table').disabled = false;
|
| 147 |
}
|
| 148 |
+
"><img src='https://www.mpay24.com/merchadm/img/ptypes/<?php echo $id?>.png' alt='<?php echo $payment['DESCR'] . $addInfo?>' title='<?php echo $payment['DESCR'] . $addInfo?>' ></a>
|
| 149 |
+
<input type="hidden" id='<?php echo $id;?>' name='mpay24_ps' value='<?php echo $id . "_" . $j;?>' disabled />
|
| 150 |
+
</div>
|
|
|
|
|
|
|
|
|
|
| 151 |
</div>
|
| 152 |
+
<?php
|
| 153 |
+
} $j++;
|
|
|
|
| 154 |
endforeach; ?>
|
| 155 |
<input type="hidden" id='mpay24_all' name='mpay24_ps' value='false' />
|
| 156 |
</div>
|
app/design/frontend/default/default/template/mpay24/form/dropDown.phtml
CHANGED
|
@@ -16,7 +16,7 @@
|
|
| 16 |
* @package default_defaut
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
-
* @version $Id: dropDown.phtml
|
| 20 |
*/
|
| 21 |
?>
|
| 22 |
<?php
|
|
@@ -114,40 +114,41 @@ if(Mage::getStoreConfig('mpay24/mpay24/payments_active') == 'true') {
|
|
| 114 |
$firstID = "";
|
| 115 |
$j = 1;
|
| 116 |
foreach ($this->getActiveMethods() as $id => $payment):
|
| 117 |
-
$
|
| 118 |
-
|
| 119 |
-
if($temp_brand == "")
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
$id
|
| 127 |
-
|
| 128 |
-
$id
|
| 129 |
-
|
| 130 |
-
if(Mage::getStoreConfig('mpay24/mpay24/forced_preselection') == 1 && $firstID == "")
|
| 131 |
-
$firstID = $id;
|
| 132 |
-
?>
|
| 133 |
-
|
| 134 |
-
<option value="<?php echo $id . "_" . $j ?>"><?php echo $payment['DESCR'];
|
| 135 |
-
if(Mage::getStoreConfig("mpay24/mpay24/forced_preselection") == 1) {
|
| 136 |
-
echo " - ";
|
| 137 |
-
|
| 138 |
-
if(Mage::getStoreConfig("mpay24/mpay24/tax_$j") > 0) {
|
| 139 |
-
if(Mage::getStoreConfig("mpay24/mpay24/tax_type_$j") == 'absolute')
|
| 140 |
-
echo Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol();
|
| 141 |
-
echo " " . Mage::getStoreConfig("mpay24/mpay24/tax_$j");
|
| 142 |
-
|
| 143 |
-
if(Mage::getStoreConfig("mpay24/mpay24/tax_type_$j") == 'percent')
|
| 144 |
-
echo "%";
|
| 145 |
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 151 |
</select>
|
| 152 |
</td>
|
| 153 |
<td>
|
| 16 |
* @package default_defaut
|
| 17 |
* @author Firedrago Magento
|
| 18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 19 |
+
* @version $Id: dropDown.phtml 10 2013-10-31 14:23:20Z sapolhei $
|
| 20 |
*/
|
| 21 |
?>
|
| 22 |
<?php
|
| 114 |
$firstID = "";
|
| 115 |
$j = 1;
|
| 116 |
foreach ($this->getActiveMethods() as $id => $payment):
|
| 117 |
+
if($payment['ACTIVE'] == 1) {
|
| 118 |
+
$changed = false;
|
| 119 |
+
if($temp_brand == "" || $temp_brand != $payment['P_TYPE']) {
|
| 120 |
+
if($temp_brand == "")
|
| 121 |
+
echo "</optgroup>";
|
| 122 |
+
$temp_brand = $payment['P_TYPE'];
|
| 123 |
+
echo "<optgroup label='$temp_brand'>";
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
if(strlen($id) == 1)
|
| 127 |
+
$id = "00$id";
|
| 128 |
+
elseif(strlen($id) == 2)
|
| 129 |
+
$id = "0$id";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
|
| 131 |
+
if(Mage::getStoreConfig('mpay24/mpay24/forced_preselection') == 1 && $firstID == "")
|
| 132 |
+
$firstID = $id;
|
| 133 |
+
?>
|
| 134 |
+
|
| 135 |
+
<option value="<?php echo $id . "_" . $j ?>"><?php echo $payment['DESCR'];
|
| 136 |
+
if(Mage::getStoreConfig("mpay24/mpay24/forced_preselection") == 1) {
|
| 137 |
+
echo " - ";
|
| 138 |
+
|
| 139 |
+
if(Mage::getStoreConfig("mpay24/mpay24/tax_$j") > 0) {
|
| 140 |
+
if(Mage::getStoreConfig("mpay24/mpay24/tax_type_$j") == 'absolute')
|
| 141 |
+
echo Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol();
|
| 142 |
+
echo " " . Mage::getStoreConfig("mpay24/mpay24/tax_$j");
|
| 143 |
+
|
| 144 |
+
if(Mage::getStoreConfig("mpay24/mpay24/tax_type_$j") == 'percent')
|
| 145 |
+
echo "%";
|
| 146 |
+
|
| 147 |
+
echo " " . Mage::helper('mpay24')->__("Payment charge");
|
| 148 |
+
} else
|
| 149 |
+
echo Mage::helper('mpay24')->__("For free");
|
| 150 |
+
} ?></option>
|
| 151 |
+
<?php } $j++; endforeach; ?>
|
| 152 |
</select>
|
| 153 |
</td>
|
| 154 |
<td>
|
app/etc/modules/Mpay24_Mpay24.xml
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<!--
|
| 3 |
-
* @version $Id: Mpay24_Mpay24.xml
|
| 4 |
-->
|
| 5 |
<config>
|
| 6 |
<modules>
|
|
@@ -10,7 +10,7 @@
|
|
| 10 |
<depends>
|
| 11 |
<Mage_Payment />
|
| 12 |
</depends>
|
| 13 |
-
<version>1.4.
|
| 14 |
</Mpay24_Mpay24>
|
| 15 |
</modules>
|
| 16 |
</config>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<!--
|
| 3 |
+
* @version $Id: Mpay24_Mpay24.xml 9 2013-10-29 15:36:26Z sapolhei $
|
| 4 |
-->
|
| 5 |
<config>
|
| 6 |
<modules>
|
| 10 |
<depends>
|
| 11 |
<Mage_Payment />
|
| 12 |
</depends>
|
| 13 |
+
<version>1.4.8</version>
|
| 14 |
</Mpay24_Mpay24>
|
| 15 |
</modules>
|
| 16 |
</config>
|
app/locale/de_AT/Mpay24_Mpay24.csv
CHANGED
|
@@ -67,4 +67,8 @@
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Bitte wählen Sie ein Zahlungssystem von dem Drop-Down-Menü..."
|
| 68 |
"Please choose a payment system from the icon area...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area..."
|
| 69 |
"For free", "Kostenlos"
|
| 70 |
-
"Please choose a payment system from the icon area, by clicking on the icons...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area indem Sie auf dem Icon klicken..."
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Bitte wählen Sie ein Zahlungssystem von dem Drop-Down-Menü..."
|
| 68 |
"Please choose a payment system from the icon area...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area..."
|
| 69 |
"For free", "Kostenlos"
|
| 70 |
+
"Please choose a payment system from the icon area, by clicking on the icons...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area indem Sie auf dem Icon klicken..."
|
| 71 |
+
"Use proxy authentification","Proxy-Authenitifizierung verwenden"
|
| 72 |
+
"Proxy User","Proxy-Benutzer"
|
| 73 |
+
"Proxy Password","Proxy-Passwort"
|
| 74 |
+
"cURL: Verify the peer's certificate","cURL: Peers Zertifikate verfizieren"
|
app/locale/de_CH/Mpay24_Mpay24.csv
CHANGED
|
@@ -67,4 +67,8 @@
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Bitte wählen Sie ein Zahlungssystem von dem Drop-Down-Menü..."
|
| 68 |
"Please choose a payment system from the icon area...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area..."
|
| 69 |
"For free", "Kostenlos"
|
| 70 |
-
"Please choose a payment system from the icon area, by clicking on the icons...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area indem Sie auf dem Icon klicken..."
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Bitte wählen Sie ein Zahlungssystem von dem Drop-Down-Menü..."
|
| 68 |
"Please choose a payment system from the icon area...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area..."
|
| 69 |
"For free", "Kostenlos"
|
| 70 |
+
"Please choose a payment system from the icon area, by clicking on the icons...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area indem Sie auf dem Icon klicken..."
|
| 71 |
+
"Use proxy authentification","Proxy-Authenitifizierung verwenden"
|
| 72 |
+
"Proxy User","Proxy-Benutzer"
|
| 73 |
+
"Proxy Password","Proxy-Passwort"
|
| 74 |
+
"cURL: Verify the peer's certificate","cURL: Peers Zertifikate verfizieren"
|
app/locale/de_DE/Mpay24_Mpay24.csv
CHANGED
|
@@ -67,4 +67,8 @@
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Bitte wählen Sie ein Zahlungssystem von dem Drop-Down-Menü..."
|
| 68 |
"Please choose a payment system from the icon area...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area..."
|
| 69 |
"For free", "Kostenlos"
|
| 70 |
-
"Please choose a payment system from the icon area, by clicking on the icons...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area indem Sie auf dem Icon klicken..."
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Bitte wählen Sie ein Zahlungssystem von dem Drop-Down-Menü..."
|
| 68 |
"Please choose a payment system from the icon area...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area..."
|
| 69 |
"For free", "Kostenlos"
|
| 70 |
+
"Please choose a payment system from the icon area, by clicking on the icons...", "Bitte wählen Sie ein Zahlungssystem von dem Icon-Area indem Sie auf dem Icon klicken..."
|
| 71 |
+
"Use proxy authentification","Proxy-Authenitifizierung verwenden"
|
| 72 |
+
"Proxy User","Proxy-Benutzer"
|
| 73 |
+
"Proxy Password","Proxy-Passwort"
|
| 74 |
+
"cURL: Verify the peer's certificate","cURL: Peers Zertifikate verfizieren"
|
app/locale/en_US/Mpay24_Mpay24.csv
CHANGED
|
@@ -67,4 +67,8 @@
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Please choose a payment system from the drop down menu..."
|
| 68 |
"Please choose a payment system from the icon area...", "Please choose a payment system from the icon area..."
|
| 69 |
"For free", "For free"
|
| 70 |
-
"Please choose a payment system from the icon area, by clicking on the icons...", "Please choose a payment system from the icon area, by clicking on the icons..."
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
"Please choose a payment system from the drop down menu...", "Please choose a payment system from the drop down menu..."
|
| 68 |
"Please choose a payment system from the icon area...", "Please choose a payment system from the icon area..."
|
| 69 |
"For free", "For free"
|
| 70 |
+
"Please choose a payment system from the icon area, by clicking on the icons...", "Please choose a payment system from the icon area, by clicking on the icons..."
|
| 71 |
+
"Use proxy authentification","Use proxy authentification"
|
| 72 |
+
"Proxy User","Proxy User"
|
| 73 |
+
"Proxy Password","Proxy Password"
|
| 74 |
+
"cURL: Verify the peer's certificate","cURL: Verify the peer's certificate"
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>mPAY24</name>
|
| 4 |
-
<version>1.4.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>Open Software License (OSL 3.0)</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -28,15 +28,17 @@ Die Payment Lösung der mPAY24 GmbH unterstützt folgende Bezahlarten un
|
|
| 28 |
Weitere Informationen unter www.mPAY24.com</description>
|
| 29 |
<notes>Upgrades and fixes:
|
| 30 |

|
| 31 |
-
1.
|
| 32 |

|
| 33 |
-
2.
|
| 34 |

|
| 35 |
-
3.
|
|
|
|
|
|
|
| 36 |
<authors><author><name>Firedrago Magento</name><user>firedrago</user><email>firedrago.magento@gmail.com</email></author></authors>
|
| 37 |
-
<date>2013-
|
| 38 |
-
<time>
|
| 39 |
-
<contents><target name="magelocale"><dir name="de_AT"><file name="Mpay24_Mpay24.csv" hash="
|
| 40 |
<compatible/>
|
| 41 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
| 42 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>mPAY24</name>
|
| 4 |
+
<version>1.4.8</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>Open Software License (OSL 3.0)</license>
|
| 7 |
<channel>community</channel>
|
| 28 |
Weitere Informationen unter www.mPAY24.com</description>
|
| 29 |
<notes>Upgrades and fixes:
|
| 30 |

|
| 31 |
+
1.Klarna bugfix (tax percentage problem)
|
| 32 |

|
| 33 |
+
2. Backend settings for proxy authentification and perr verification added
|
| 34 |

|
| 35 |
+
3. Payment charges on PDF Invoices
|
| 36 |
+

|
| 37 |
+
4. Payment charges bug - fixed</notes>
|
| 38 |
<authors><author><name>Firedrago Magento</name><user>firedrago</user><email>firedrago.magento@gmail.com</email></author></authors>
|
| 39 |
+
<date>2013-11-12</date>
|
| 40 |
+
<time>15:32:02</time>
|
| 41 |
+
<contents><target name="magelocale"><dir name="de_AT"><file name="Mpay24_Mpay24.csv" hash="a7e72d1087393f94d86861ed0e883e85"/></dir><dir name="de_DE"><file name="Mpay24_Mpay24.csv" hash="a7e72d1087393f94d86861ed0e883e85"/></dir><dir name="de_CH"><file name="Mpay24_Mpay24.csv" hash="a7e72d1087393f94d86861ed0e883e85"/></dir><dir name="en_US"><file name="Mpay24_Mpay24.csv" hash="11370cb31ba912887f880b921964e21f"/></dir></target><target name="mageetc"><dir name="modules"><file name="Mpay24_Mpay24.xml" hash="2ac1eb7a517eaafd1cf4e73216a94c04"/></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="74d9310632fc66dc9ea30074de9feb8c"/><file name="dropDown.phtml" hash="8f645c37d4185459928507546d3f95d3"/></dir><dir name="info"><file name="selectpayment.phtml" hash="d9ca6b83f45b70074ffdfc3066029d7d"/></dir></dir></dir><dir name="layout"><file name="mpay24.xml" hash="f61a3b1f24cf322c25d0cbfc23f473d6"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="mpay24"><dir name="info"><dir name="pdf"><file name="selectpayment.phtml" hash="fbdb9f2a8059cef41294ad0ebb66f6ed"/></dir><file name="selectpayment.phtml" hash="8ba60bd26e7dc29b76a14dd9b98cc501"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Mpay24"><dir name="Mpay24"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="3370e076767f51aaf3a5e35564b64d7b"/></dir><dir name="Invoice"><file name="Totals.php" hash="45beeec6902eddd0a68d5d196c9c8993"/></dir><file name="Totals.php" hash="a9ea28f1c34c458ef346484a07a25ce4"/></dir><file name="Totals.php" hash="3e7a1e3c5e7beecf656708fb6ef451ba"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fieldset.php" hash="370665a4e4f25cc5eeaa8a8979cc13ba"/></dir></dir></dir></dir><dir name="Form"><file name="Selectpayment.php" hash="9ec3a4bd0d85368b1d1d8dd48a8b562c"/></dir><file name="Form.php" hash="72f46c1cddecdb39cac90558ae3f8f34"/><dir name="Info"><file name="Selectpayment.php" hash="8617c9b39fff14c9da36134823713b8d"/></dir><file name="Mpay24.php" hash="7cd507fba0979dc4f3eb937e37bc52ff"/><file name="ParentRedirect.php" hash="f99827ac084d828afdeeea9014933c57"/><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="1d10e5e7f3022b8b4e12ffaf9fa0b42d"/></dir><dir name="Invoice"><file name="Totals.php" hash="b531a8c77d11c6af8ff13807062c3a36"/></dir><file name="Totals.php" hash="6012cce58a706e6762c5624e52a6191b"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="d02323e509bf1e693641a007e881d84a"/></dir><dir name="Model"><dir name="Api"><file name="MDXI.xsd" hash="4caed9393190d1dacea5efc43f5b16ad"/><file name="MPay24Api.php" hash="6f96a97da40b296db3aabdd6447985a5"/><file name="MPay24MagentoShop.php" hash="34c671f44a9b21ac19467d4d714656ca"/><file name="MPay24Shop.php" hash="ffad7b21f937968ee0bc92347aea217a"/><file name="cacert.pem" hash="b4bc508481b6291f414f4e6fd7e5d0a5"/><file name="curllog.log" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="orderXML.php" hash="704a162695cd9f540ca3123d0e7c6f12"/><dir name="xmls"><file name="Example_MDXI.xml" hash="660e8669bc96a337f3df4eafdc14d10f"/></dir></dir><file name="Config.php" hash="3f24700f4a88009c8b288f0b28cdecc8"/><dir name="Entity"><file name="Setup.php" hash="b430870f5b30400666d49e872fcb1829"/></dir><dir name="Method"><file name="Abstract.php" hash="fc8ae6c60da3f92ad5a8f94e5f6685b3"/><file name="Selectpayment.php" hash="f0854bae6bdaa01e1e16b2804da6b9fd"/></dir><dir name="Mpay24"><file name="Debug.php" hash="0292a590e18f447302a567e4805cc395"/></dir><dir name="Mysql4"><dir name="Mpay24"><dir name="Debug"><file name="Collection.php" hash="8ad74bfe0138d89799966b0a5098b973"/></dir><file name="Debug.php" hash="92e0274bbf10e95551ee1b2ce32fe77f"/></dir><file name="Setup.php" hash="cfde4d0356acd80dfc7ab96eb6fbc435"/></dir><file name="Observer.php" hash="3849b061a5b07f2e132f77744214decb"/><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="Total"><file name="Paymentcharge.php" hash="2a18a3056a29073476c71167b0123b65"/></dir></dir><dir name="Invoice"><dir name="Total"><file name="Paymentcharge.php" hash="0ac2ca2a09948eab7b5c29d3b167ed90"/></dir></dir></dir><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Paymentcharge.php" hash="03cef9af1493b3a96fda734f8126c8cf"/></dir></dir></dir></dir><file name="Selectpayment.php" hash="6ff7750c42535e2921b17a7fab397f2a"/><file name="Session.php" hash="4b5004e1e1bb6eb411ff3462f0b01112"/><dir name="Source"><file name="AllowedIPs.php" hash="18da40de21159be4ac8be98909c5e284"/><file name="BillAddr.php" hash="80f771c682b65ed5f33eadfca86d6b58"/><file name="ClearingAction.php" hash="bafcc60b16e0345e0a12a49e7fb2ddc3"/><file name="FormTemplate.php" hash="d8d72b857ef3898a5b40601442408448"/><file name="PaidOrder.php" hash="ea962026625292782fd3830667419490"/><file name="PaymentCharge.php" hash="8f3f8b1548699bca5c63942e4c8916bb"/><file name="PaymentsActive.php" hash="408c0c11925732e2d6433d867d221d63"/><file name="Request.php" hash="89a5f1bc2c4984aaa2fdbe0e3e5e2b19"/><file name="Result.php" hash="85bafadd31d2f9da948721a8831f3d9e"/><file name="ShoppingCartRowsAction.php" hash="bc66fc6256b192d6b113537a73211cf3"/><file name="System.php" hash="f6142277dfbdab3e0e71fb9814c24652"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Encrypted.php" hash="66086ea048550c72962e7690b9a1c768"/></dir></dir></dir></dir><dir name="controllers"><file name="IndexController.php" hash="8ede56cc97e53af699648fa65566a7c5"/><file name="PaymentController.php" hash="76dbc4537c25161956c79379f5911d8d"/></dir><dir name="etc"><file name="config.xml" hash="227b18ca4b290f490f44e92e2a4a87fc"/><file name="system.xml" hash="f1c9ede9364cf9b1d6734f86d5190a90"/></dir><dir name="sql"><dir name="mpay24_setup"><file name="mysql4-install-1.4.8.php" hash="40f75d2db5a793cddb4cac3f155bf3c3"/><file name="mysql4-upgrade-1.4.4-1.4.5.php" hash="05a7d1f81102a1f05ef2c4b8cf33aa85"/><file name="mysql4-upgrade-1.4.4-1.4.6.php" hash="5bf86d6498af63fb0afe3953c14d4e7e"/><file name="mysql4-upgrade-1.4.4-1.4.7.php" hash="08e2aa39f98e5c0cdb52cdb0823a015b"/><file name="mysql4-upgrade-1.4.4-1.4.8.php" hash="ae6956df0cf6530463d98b2f0b814e32"/><file name="mysql4-upgrade-1.4.5-1.4.6.php" hash="d87de8d8c3037199051d8e579a4ac3f9"/><file name="mysql4-upgrade-1.4.5-1.4.7.php" hash="86eb6d0edef7c76f4d709a1dd2187191"/><file name="mysql4-upgrade-1.4.5-1.4.8.php" hash="f3157f8e0ef74958e357ba5dcccc3fed"/><file name="mysql4-upgrade-1.4.6-1.4.7.php" hash="e041611350cc319072fd0cba3824ed96"/><file name="mysql4-upgrade-1.4.6-1.4.8.php" hash="e1c0aed8b5cc3c144ba50f9526e4e9db"/><file name="mysql4-upgrade-1.4.7-1.4.8.php" hash="71cd3d81e624084012b41031083ced69"/></dir></dir></dir></dir></target></contents>
|
| 42 |
<compatible/>
|
| 43 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
| 44 |
</package>
|
