Version Notes
New Payson module
Download this release
Release Info
Developer | Oscar Villegas |
Extension | Payson |
Version | 1.8.3 |
Comparing to | |
See all releases |
Code changes from version 1.8.2 to 1.8.3
- app/code/community/Payson/Payson/Helper/Api.php +62 -17
- app/code/community/Payson/Payson/Model/Method/Abstract.php +1 -1
- app/code/community/Payson/Payson/Model/Method/Invoice.php +6 -0
- app/code/community/Payson/Payson/Model/Method/Standard.php +1 -0
- app/code/community/Payson/Payson/Model/Standard.php +1 -1
- app/code/community/Payson/Payson/controllers/Adminhtml/Sales/Order/ShipmentController.php +2 -1
- app/code/community/Payson/Payson/controllers/CheckoutController.php +4 -3
- app/code/community/Payson/Payson/etc/config.xml +1 -1
- app/code/community/Payson/Payson/etc/system.xml +1 -1
- app/etc/modules/Payson_Payson.xml +1 -1
- app/locale/sv_SE/Payson_Payson.csv +1 -1
- package.xml +4 -4
app/code/community/Payson/Payson/Helper/Api.php
CHANGED
@@ -17,7 +17,7 @@ class Payson_Payson_Helper_Api {
|
|
17 |
const PAY_FORWARD_URL = '%s://%s%s.payson.%s/paySecure/';
|
18 |
const APPLICATION_ID = 'Magento';
|
19 |
const MODULE_NAME = 'Payson_AllinOne';
|
20 |
-
const MODULE_VERSION = '1.
|
21 |
const DEBUG_MODE_MAIL = 'testagent-1@payson.se';
|
22 |
const DEBUG_MODE_AGENT_ID = '4';
|
23 |
const DEBUG_MODE_MD5 = '2acab30d-fe50-426f-90d7-8c60a7eb31d4';
|
@@ -29,7 +29,7 @@ class Payson_Payson_Helper_Api {
|
|
29 |
const STATUS_INCOMPLETE = 'INCOMPLETE';
|
30 |
const STATUS_ERROR = 'ERROR';
|
31 |
const STATUS_DENIED = 'DENIED';
|
32 |
-
const STATUS_ABORTED ='ABORTED';
|
33 |
const STATUS_CANCELED = 'CANCELED';
|
34 |
const STATUS_EXPIRED = 'EXPIRED';
|
35 |
const STATUS_REVERSALERROR = 'REVERSALERROR';
|
@@ -64,14 +64,13 @@ class Payson_Payson_Helper_Api {
|
|
64 |
/*
|
65 |
* Private properties
|
66 |
*/
|
67 |
-
|
68 |
private $response;
|
69 |
private $order_discount_item = 0.0;
|
70 |
/* @var $_config Payson_Payson_Model_Config */
|
71 |
private $_config;
|
72 |
/* @var $_helper Payson_Payson_Helper_Data */
|
73 |
private $_helper;
|
74 |
-
private $_invoice;
|
75 |
private $_products = array();
|
76 |
|
77 |
/*
|
@@ -605,14 +604,13 @@ LIMIT
|
|
605 |
|
606 |
/* Verify payment amount. floor() since there might be a precision
|
607 |
difference */
|
608 |
-
|
609 |
switch ($ipn_response->status) {
|
610 |
case self::STATUS_COMPLETED: {
|
611 |
//Changes the status of the order from pending_payment to processing
|
612 |
$order->setState(
|
613 |
Mage_Sales_Model_Order::STATE_PROCESSING, Mage_Sales_Model_Order::STATE_PROCESSING, $this->_config->get('test_mode') ? $this->_helper->__('Payson test completed the order payment') : $this->_helper->__('Payson completed the order payment'));
|
614 |
-
$order['payson_invoice_fee']= 0;
|
615 |
-
$order['base_payson_invoice_fee']=0;
|
616 |
//It creates the invoice to the order
|
617 |
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
|
618 |
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
|
@@ -925,8 +923,8 @@ LIMIT
|
|
925 |
'Payson updated the shipping address')));
|
926 |
}
|
927 |
} else {
|
928 |
-
$order['payson_invoice_fee']= 0;
|
929 |
-
$order['base_payson_invoice_fee']=0;
|
930 |
$order->addStatusHistoryComment(sprintf(
|
931 |
$this->_helper->__('Payson pinged the order with status %s'), $ipn_response->status));
|
932 |
}
|
@@ -935,7 +933,7 @@ LIMIT
|
|
935 |
}
|
936 |
|
937 |
case self::STATUS_ERROR:
|
938 |
-
case self::STATUS_DENIED:
|
939 |
|
940 |
$order->cancel();
|
941 |
|
@@ -952,7 +950,7 @@ LIMIT
|
|
952 |
|
953 |
$order->addStatusHistoryComment($this->_helper->__('The order was canceled or not completed within allocated time'));
|
954 |
break;
|
955 |
-
|
956 |
case self::STATUS_REVERSALERROR:
|
957 |
default: {
|
958 |
$order->cancel();
|
@@ -985,7 +983,42 @@ LIMIT
|
|
985 |
*
|
986 |
* @params int $order_id Real order id
|
987 |
* @return object $this
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
988 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
989 |
public function PaymentDetails($order_id) {
|
990 |
|
991 |
// Get the database connection
|
@@ -1014,10 +1047,11 @@ AND
|
|
1014 |
LIMIT
|
1015 |
0,1', $order_id);
|
1016 |
|
1017 |
-
|
1018 |
-
|
|
|
|
|
1019 |
}
|
1020 |
-
|
1021 |
$db->setFetchMode($old_fetch_mode);
|
1022 |
|
1023 |
$args = array
|
@@ -1042,15 +1076,26 @@ LIMIT
|
|
1042 |
'valid' => (int) $response->IsValid(),
|
1043 |
'response' => serialize($response->ToArray())
|
1044 |
));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1045 |
|
1046 |
if (!$response->IsValid()) {
|
1047 |
-
|
1048 |
-
|
|
|
1049 |
}
|
1050 |
|
1051 |
return $this;
|
1052 |
}
|
1053 |
-
|
1054 |
/**
|
1055 |
* http://api.payson.se/#title13
|
1056 |
*
|
17 |
const PAY_FORWARD_URL = '%s://%s%s.payson.%s/paySecure/';
|
18 |
const APPLICATION_ID = 'Magento';
|
19 |
const MODULE_NAME = 'Payson_AllinOne';
|
20 |
+
const MODULE_VERSION = '1.8.3';
|
21 |
const DEBUG_MODE_MAIL = 'testagent-1@payson.se';
|
22 |
const DEBUG_MODE_AGENT_ID = '4';
|
23 |
const DEBUG_MODE_MD5 = '2acab30d-fe50-426f-90d7-8c60a7eb31d4';
|
29 |
const STATUS_INCOMPLETE = 'INCOMPLETE';
|
30 |
const STATUS_ERROR = 'ERROR';
|
31 |
const STATUS_DENIED = 'DENIED';
|
32 |
+
const STATUS_ABORTED = 'ABORTED';
|
33 |
const STATUS_CANCELED = 'CANCELED';
|
34 |
const STATUS_EXPIRED = 'EXPIRED';
|
35 |
const STATUS_REVERSALERROR = 'REVERSALERROR';
|
64 |
/*
|
65 |
* Private properties
|
66 |
*/
|
67 |
+
private $_order = null;
|
68 |
private $response;
|
69 |
private $order_discount_item = 0.0;
|
70 |
/* @var $_config Payson_Payson_Model_Config */
|
71 |
private $_config;
|
72 |
/* @var $_helper Payson_Payson_Helper_Data */
|
73 |
private $_helper;
|
|
|
74 |
private $_products = array();
|
75 |
|
76 |
/*
|
604 |
|
605 |
/* Verify payment amount. floor() since there might be a precision
|
606 |
difference */
|
|
|
607 |
switch ($ipn_response->status) {
|
608 |
case self::STATUS_COMPLETED: {
|
609 |
//Changes the status of the order from pending_payment to processing
|
610 |
$order->setState(
|
611 |
Mage_Sales_Model_Order::STATE_PROCESSING, Mage_Sales_Model_Order::STATE_PROCESSING, $this->_config->get('test_mode') ? $this->_helper->__('Payson test completed the order payment') : $this->_helper->__('Payson completed the order payment'));
|
612 |
+
$order['payson_invoice_fee'] = 0;
|
613 |
+
$order['base_payson_invoice_fee'] = 0;
|
614 |
//It creates the invoice to the order
|
615 |
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
|
616 |
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
|
923 |
'Payson updated the shipping address')));
|
924 |
}
|
925 |
} else {
|
926 |
+
$order['payson_invoice_fee'] = 0;
|
927 |
+
$order['base_payson_invoice_fee'] = 0;
|
928 |
$order->addStatusHistoryComment(sprintf(
|
929 |
$this->_helper->__('Payson pinged the order with status %s'), $ipn_response->status));
|
930 |
}
|
933 |
}
|
934 |
|
935 |
case self::STATUS_ERROR:
|
936 |
+
case self::STATUS_DENIED:
|
937 |
|
938 |
$order->cancel();
|
939 |
|
950 |
|
951 |
$order->addStatusHistoryComment($this->_helper->__('The order was canceled or not completed within allocated time'));
|
952 |
break;
|
953 |
+
|
954 |
case self::STATUS_REVERSALERROR:
|
955 |
default: {
|
956 |
$order->cancel();
|
983 |
*
|
984 |
* @params int $order_id Real order id
|
985 |
* @return object $this
|
986 |
+
*
|
987 |
+
* $increment_id = $this->getSession()->getData('last_real_order_id');
|
988 |
+
|
989 |
+
if ($increment_id) {
|
990 |
+
$this->_order = Mage::getModel('sales/order')->loadByIncrementId($increment_id)
|
991 |
+
*
|
992 |
+
*
|
993 |
*/
|
994 |
+
// private function getOrder($order_id) {
|
995 |
+
//
|
996 |
+
// $increment_id = $order_id + 100000000;
|
997 |
+
// $this->_order = Mage::getModel('sales/order')->loadByIncrementId($increment_id);
|
998 |
+
//
|
999 |
+
// if (is_null($this->_order->getId())) {
|
1000 |
+
// $this->_order = null;
|
1001 |
+
// }
|
1002 |
+
//
|
1003 |
+
//
|
1004 |
+
// return $this->_order;
|
1005 |
+
// }
|
1006 |
+
|
1007 |
+
// private function cancelOrder($message, $order_id) {
|
1008 |
+
//
|
1009 |
+
// $order = $this->getOrder();
|
1010 |
+
// if (!is_null($order = $this->getOrder($order_id))) {
|
1011 |
+
// $order->cancel();
|
1012 |
+
//
|
1013 |
+
// if ($message != '') {
|
1014 |
+
// $order->addStatusHistoryComment($message);
|
1015 |
+
// }
|
1016 |
+
// }
|
1017 |
+
// $order->save();
|
1018 |
+
// return $this;
|
1019 |
+
// }
|
1020 |
+
|
1021 |
+
|
1022 |
public function PaymentDetails($order_id) {
|
1023 |
|
1024 |
// Get the database connection
|
1047 |
LIMIT
|
1048 |
0,1', $order_id);
|
1049 |
|
1050 |
+
try {
|
1051 |
+
$payson_order !== false;
|
1052 |
+
} catch (Exception $e) {
|
1053 |
+
Mage::throwException('Invalid order id (' . $order_id . ')' . $e->getMessage());
|
1054 |
}
|
|
|
1055 |
$db->setFetchMode($old_fetch_mode);
|
1056 |
|
1057 |
$args = array
|
1076 |
'valid' => (int) $response->IsValid(),
|
1077 |
'response' => serialize($response->ToArray())
|
1078 |
));
|
1079 |
+
|
1080 |
+
$payson_validator = $db->fetchRow(
|
1081 |
+
'SELECT ipn_status, token FROM `' . $order_table . '` WHERE order_id = ? LIMIT 0,1', $order_id);
|
1082 |
+
if ((!$response->IsValid()) && ($payson_validator->ipn_status == NULL && $payson_validator->token == NULL)) {
|
1083 |
+
$sales_flat_order = 'sales_flat_order';
|
1084 |
+
if($order_id !== null){
|
1085 |
+
$new_order_id = Mage::getModel('sales/order')->loadByIncrementId($order_id)->getEntityId();
|
1086 |
+
$db->update($sales_flat_order, array('state'=>'canceled', 'status'=>'canceled'), array('entity_id = ?' => $new_order_id));
|
1087 |
+
}
|
1088 |
+
}
|
1089 |
|
1090 |
if (!$response->IsValid()) {
|
1091 |
+
$redirectUrl= Mage::getUrl('checkout/cart');
|
1092 |
+
Mage::getSingleton('checkout/session')->setRedirectUrl($redirectUrl);
|
1093 |
+
|
1094 |
}
|
1095 |
|
1096 |
return $this;
|
1097 |
}
|
1098 |
+
|
1099 |
/**
|
1100 |
* http://api.payson.se/#title13
|
1101 |
*
|
app/code/community/Payson/Payson/Model/Method/Abstract.php
CHANGED
@@ -24,7 +24,7 @@ abstract class Payson_Payson_Model_Method_Abstract extends Mage_Payment_Model_Me
|
|
24 |
/**
|
25 |
* @inheritDoc
|
26 |
*/
|
27 |
-
protected $_canCancelInvoice =
|
28 |
|
29 |
/*
|
30 |
* Protected methods
|
24 |
/**
|
25 |
* @inheritDoc
|
26 |
*/
|
27 |
+
protected $_canCancelInvoice = true;
|
28 |
|
29 |
/*
|
30 |
* Protected methods
|
app/code/community/Payson/Payson/Model/Method/Invoice.php
CHANGED
@@ -17,6 +17,7 @@ class Payson_Payson_Model_Method_Invoice extends Payson_Payson_Model_Method_Abst
|
|
17 |
protected $_canRefund = true;
|
18 |
protected $_canVoid = true;
|
19 |
protected $_canUseCheckout = false;
|
|
|
20 |
|
21 |
/*
|
22 |
* Public methods
|
@@ -51,4 +52,9 @@ class Payson_Payson_Model_Method_Invoice extends Payson_Payson_Model_Method_Abst
|
|
51 |
|
52 |
return $this;
|
53 |
}
|
|
|
|
|
|
|
|
|
|
|
54 |
}
|
17 |
protected $_canRefund = true;
|
18 |
protected $_canVoid = true;
|
19 |
protected $_canUseCheckout = false;
|
20 |
+
protected $_canCancelInvoice = true;
|
21 |
|
22 |
/*
|
23 |
* Public methods
|
52 |
|
53 |
return $this;
|
54 |
}
|
55 |
+
public function authorize(Varien_Object $payment, $amount) {
|
56 |
+
$payment->setTransactionId('auth')->setIsTransactionClosed(0);
|
57 |
+
return $this;
|
58 |
+
}
|
59 |
+
|
60 |
}
|
app/code/community/Payson/Payson/Model/Method/Standard.php
CHANGED
@@ -8,6 +8,7 @@ class Payson_Payson_Model_Method_Standard extends Payson_Payson_Model_Method_Abs
|
|
8 |
protected $_canCapture = true;
|
9 |
protected $_canRefund = true;
|
10 |
protected $_canVoid = true;
|
|
|
11 |
|
12 |
/**
|
13 |
* @inheritDoc
|
8 |
protected $_canCapture = true;
|
9 |
protected $_canRefund = true;
|
10 |
protected $_canVoid = true;
|
11 |
+
protected $_canCancelInvoice = true;
|
12 |
|
13 |
/**
|
14 |
* @inheritDoc
|
app/code/community/Payson/Payson/Model/Standard.php
CHANGED
@@ -34,7 +34,7 @@ class Payson_Payson_Model_Standard extends Mage_Payment_Model_Method_Abstract {
|
|
34 |
/**
|
35 |
* @inheritDoc
|
36 |
*/
|
37 |
-
protected $_canCancelInvoice =
|
38 |
|
39 |
/*
|
40 |
* Public methods
|
34 |
/**
|
35 |
* @inheritDoc
|
36 |
*/
|
37 |
+
protected $_canCancelInvoice = true;
|
38 |
|
39 |
/*
|
40 |
* Public methods
|
app/code/community/Payson/Payson/controllers/Adminhtml/Sales/Order/ShipmentController.php
CHANGED
@@ -12,6 +12,8 @@ class Payson_Payson_Adminhtml_Sales_Order_ShipmentController extends Mage_Adminh
|
|
12 |
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
|
13 |
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
|
14 |
$invoice->register();
|
|
|
|
|
15 |
$transactionSave = Mage::getModel('core/resource_transaction')
|
16 |
->addObject($invoice)
|
17 |
->addObject($invoice->getOrder());
|
@@ -20,7 +22,6 @@ class Payson_Payson_Adminhtml_Sales_Order_ShipmentController extends Mage_Adminh
|
|
20 |
|
21 |
parent::saveAction();
|
22 |
}
|
23 |
-
|
24 |
}
|
25 |
|
26 |
}
|
12 |
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
|
13 |
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
|
14 |
$invoice->register();
|
15 |
+
|
16 |
+
|
17 |
$transactionSave = Mage::getModel('core/resource_transaction')
|
18 |
->addObject($invoice)
|
19 |
->addObject($invoice->getOrder());
|
22 |
|
23 |
parent::saveAction();
|
24 |
}
|
|
|
25 |
}
|
26 |
|
27 |
}
|
app/code/community/Payson/Payson/controllers/CheckoutController.php
CHANGED
@@ -61,8 +61,9 @@ class Payson_Payson_CheckoutController extends Mage_Core_Controller_Front_Action
|
|
61 |
if (!is_null($order = $this->getOrder())) {
|
62 |
$order->cancel();
|
63 |
|
64 |
-
if ($message != '')
|
65 |
$order->addStatusHistoryComment($message);
|
|
|
66 |
}
|
67 |
|
68 |
$order->save();
|
@@ -91,7 +92,7 @@ class Payson_Payson_CheckoutController extends Mage_Core_Controller_Front_Action
|
|
91 |
$this->cancelOrder($e->getMessage());
|
92 |
|
93 |
if ($this->_config->restoreCartOnError()) {
|
94 |
-
$this->
|
95 |
}
|
96 |
|
97 |
Mage::logException($e);
|
@@ -178,7 +179,7 @@ class Payson_Payson_CheckoutController extends Mage_Core_Controller_Front_Action
|
|
178 |
}
|
179 |
case 'ABORTED':
|
180 |
case 'CANCELED': {
|
181 |
-
$order->setState(Mage_Sales_Model_Order::STATE_CANCELED, true);
|
182 |
$cancelMessage = Mage::helper('payson')->__('Order was canceled at Payson');
|
183 |
$this->cancelOrder($cancelMessage);
|
184 |
if ($this->_config->restoreCartOnCancel()) {
|
61 |
if (!is_null($order = $this->getOrder())) {
|
62 |
$order->cancel();
|
63 |
|
64 |
+
if ($message != '') {
|
65 |
$order->addStatusHistoryComment($message);
|
66 |
+
}
|
67 |
}
|
68 |
|
69 |
$order->save();
|
92 |
$this->cancelOrder($e->getMessage());
|
93 |
|
94 |
if ($this->_config->restoreCartOnError()) {
|
95 |
+
$this->restoreCart();
|
96 |
}
|
97 |
|
98 |
Mage::logException($e);
|
179 |
}
|
180 |
case 'ABORTED':
|
181 |
case 'CANCELED': {
|
182 |
+
$order->setState(Mage_Sales_Model_Order::STATE_CANCELED, true);
|
183 |
$cancelMessage = Mage::helper('payson')->__('Order was canceled at Payson');
|
184 |
$this->cancelOrder($cancelMessage);
|
185 |
if ($this->_config->restoreCartOnCancel()) {
|
app/code/community/Payson/Payson/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Payson_Payson>
|
5 |
-
<version>1.8.
|
6 |
</Payson_Payson>
|
7 |
</modules>
|
8 |
<admin>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Payson_Payson>
|
5 |
+
<version>1.8.3</version>
|
6 |
</Payson_Payson>
|
7 |
</modules>
|
8 |
<admin>
|
app/code/community/Payson/Payson/etc/system.xml
CHANGED
@@ -141,7 +141,7 @@
|
|
141 |
</invoice_fee_tax>
|
142 |
<invoice_fee_sek translate="label,comment">
|
143 |
<label>Invoice fee (SEK)</label>
|
144 |
-
<comment>
|
145 |
<frontend_type>text</frontend_type>
|
146 |
<sort_order>30</sort_order>
|
147 |
<show_in_default>1</show_in_default>
|
141 |
</invoice_fee_tax>
|
142 |
<invoice_fee_sek translate="label,comment">
|
143 |
<label>Invoice fee (SEK)</label>
|
144 |
+
<comment>Input an invoice fee within the intervall of 0-40 including Vat.</comment>
|
145 |
<frontend_type>text</frontend_type>
|
146 |
<sort_order>30</sort_order>
|
147 |
<show_in_default>1</show_in_default>
|
app/etc/modules/Payson_Payson.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<Payson_Payson>
|
5 |
<active>true</active>
|
6 |
<codePool>community</codePool>
|
7 |
-
<version>1.
|
8 |
<depends>
|
9 |
<Mage_Payment />
|
10 |
</depends>
|
4 |
<Payson_Payson>
|
5 |
<active>true</active>
|
6 |
<codePool>community</codePool>
|
7 |
+
<version>1.8.3</version>
|
8 |
<depends>
|
9 |
<Mage_Payment />
|
10 |
</depends>
|
app/locale/sv_SE/Payson_Payson.csv
CHANGED
@@ -44,7 +44,7 @@
|
|
44 |
"Invoice fee tax","Momsklass för fakturaavgift"
|
45 |
"Tax class for invoice fees.","Momsklass för fakturaavgift."
|
46 |
"Invoice fee (SEK)","Fakturaavgift (SEK)"
|
47 |
-
"
|
48 |
"Invoice fee (EUR)","Fakturaavgift (EUR)"
|
49 |
"Invoice fee for EUR excluding tax.","Fakturaavgift för EUR utan moms."
|
50 |
"Enable/disable test mode.","Slå på/av testläge"
|
44 |
"Invoice fee tax","Momsklass för fakturaavgift"
|
45 |
"Tax class for invoice fees.","Momsklass för fakturaavgift."
|
46 |
"Invoice fee (SEK)","Fakturaavgift (SEK)"
|
47 |
+
"Input an invoice fee within the intervall of 0-40 including Vat.","Välj en fakturaavgift inom intervallet 0-40 inkl moms."
|
48 |
"Invoice fee (EUR)","Fakturaavgift (EUR)"
|
49 |
"Invoice fee for EUR excluding tax.","Fakturaavgift för EUR utan moms."
|
50 |
"Enable/disable test mode.","Slå på/av testläge"
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Payson</name>
|
4 |
-
<version>1.8.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/bsd-license.php">BSD licence</license>
|
7 |
<channel>community</channel>
|
@@ -10,9 +10,9 @@
|
|
10 |
<description>This module integrates with Payson and allows you to charge your customers via Invoice, Card and direct bank transfers.</description>
|
11 |
<notes>New Payson module </notes>
|
12 |
<authors><author><name>Karl Brundin</name><user>PaysonAB</user><email>integration@payson.se</email></author><author><name>Oscar Villegas</name><user>PaysonAB</user><email>integration@payson.se</email></author></authors>
|
13 |
-
<date>2015-04-
|
14 |
-
<time>
|
15 |
-
<contents><target name="magecommunity"><dir name="Payson"><dir name="Payson"><dir name="Block"><file name="Form.php" hash="74a8967879fbb6af999f0e513bc91323"/><dir name="Invoice"><file name="Form.php" hash="88a008948e1231b135ba8a798eeb1c66"/></dir><dir name="Order"><dir name="Totals"><file name="Fee.php" hash="3e8566e634d68d8df9bb70f597916980"/></dir></dir><dir name="Standard"><file name="Form.php" hash="c715cbec95494a9a26d261992429dff0"/></dir></dir><dir name="Helper"><dir name="Api"><dir name="Response"><file name="Interface.php" hash="51d0ffe7eefaa12eb9b4f2551e9f4259"/><dir name="Standard"><file name="Parameters.php" hash="6965b8259867c23a5e1e682e14491eb2"/></dir><file name="Standard.php" hash="cef827896629364fee49671af879adc3"/><file name="Validate.php" hash="34fb6626af3a6ac06e987c9e10a95796"/></dir></dir><file name="Api.php" hash="
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php><package><name>Mage_Core_modules</name><channel>community</channel><min>1.8.0</min><max></max></package></required></dependencies>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Payson</name>
|
4 |
+
<version>1.8.3</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/bsd-license.php">BSD licence</license>
|
7 |
<channel>community</channel>
|
10 |
<description>This module integrates with Payson and allows you to charge your customers via Invoice, Card and direct bank transfers.</description>
|
11 |
<notes>New Payson module </notes>
|
12 |
<authors><author><name>Karl Brundin</name><user>PaysonAB</user><email>integration@payson.se</email></author><author><name>Oscar Villegas</name><user>PaysonAB</user><email>integration@payson.se</email></author></authors>
|
13 |
+
<date>2015-04-23</date>
|
14 |
+
<time>09:32:53</time>
|
15 |
+
<contents><target name="magecommunity"><dir name="Payson"><dir name="Payson"><dir name="Block"><file name="Form.php" hash="74a8967879fbb6af999f0e513bc91323"/><dir name="Invoice"><file name="Form.php" hash="88a008948e1231b135ba8a798eeb1c66"/></dir><dir name="Order"><dir name="Totals"><file name="Fee.php" hash="3e8566e634d68d8df9bb70f597916980"/></dir></dir><dir name="Standard"><file name="Form.php" hash="c715cbec95494a9a26d261992429dff0"/></dir></dir><dir name="Helper"><dir name="Api"><dir name="Response"><file name="Interface.php" hash="51d0ffe7eefaa12eb9b4f2551e9f4259"/><dir name="Standard"><file name="Parameters.php" hash="6965b8259867c23a5e1e682e14491eb2"/></dir><file name="Standard.php" hash="cef827896629364fee49671af879adc3"/><file name="Validate.php" hash="34fb6626af3a6ac06e987c9e10a95796"/></dir></dir><file name="Api.php" hash="892e6dfeabed88376eb0e3267b487a79"/><file name="Data.php" hash="83ff59b1588c0b0ff8d2f7341589ea59"/><file name="FundingConstraint.php" hash="7acf2b5d8c045237aeff6566cd55cca1"/></dir><dir name="Model"><file name="Config.php" hash="7de7a2257df64a5e039de977edbc5492"/><dir name="Method"><file name="Abstract.php" hash="be7d3c5b1aa580761a3c1e75ce5c789b"/><file name="Invoice.php" hash="3fbaa6168d8b6b1984177b9e9fde5c01"/><file name="Standard.php" hash="136579912fb4971ebd2279d29a85afc3"/></dir><dir name="Mysql4"><file name="Setup.php" hash="3075fa047af3d56d6eac609004e6e1cc"/></dir><dir name="Order"><dir name="Creditmemo"><dir name="Total"><file name="Invoice.php" hash="19fadd6df40cd03528fb9c211c34a8bc"/></dir></dir><dir name="Invoice"><dir name="Total"><file name="Invoice.php" hash="87899d88d04362bc148eb51a0a9a076e"/></dir></dir></dir><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Invoice.php" hash="44eef552e2dd3869c3181f3f939ac355"/></dir></dir></dir><file name="Standard.php" hash="130752b0cb71b9a847d4728744c9a71c"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Paysondirectmethod.php" hash="5f0a8584217204a638d11dbf61891779"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="ShipmentController.php" hash="2158d820ef760fbee2a40610da840ba5"/></dir></dir></dir><file name="CheckoutController.php" hash="4565a0ab80a746ac2893890d76c2fc4c"/><file name="IpnController.php" hash="e7b092cdd0011a3a1359a084bbaf14ad"/></dir><dir name="etc"><file name="config.xml" hash="d4f126578e993c4d08d046defb81fffa"/><file name="system.xml" hash="4e98152a1448ef3cecc516cb2c9e0d97"/></dir><dir name="sql"><dir name="payson_setup"><file name="mysql4-install-0.1.0.php" hash="21cd9fd3436ba1eb2fc20eaaadb42106"/><file name="mysql4-upgrade-0.1.0-0.1.2.php" hash="5bbcb930748e3a87a220c0e9f8448a15"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="Payson.xml" hash="1ace2a646cd9a33521e7b392b6c5f3f1"/></dir><dir name="template"><dir name="Payson"><dir name="Payson"><file name="total.phtml" hash="73984e3bd27f5cd1d67550471e4e3da2"/></dir></dir></dir><dir name="Payson"><dir name="Payson"><file name="total.phtml" hash="e05160dad39cd2cbf86decc34fb8d225"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="Payson.xml" hash="22b9b9ae0cc9b1c70f79d690fbb4db41"/></dir><dir name="template"><dir name="Payson"><dir name="Payson"><file name="standard_form.phtml" hash="23c387ef94322de355e00f1a49e243d4"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Payson_Payson.xml" hash="63376624e94ec85487133c84cbe24334"/></dir></target><target name="magelocale"><dir name="sv_SE"><file name="Payson_Payson.csv" hash="e9d538887ab2106f6bfba35407f95262"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="Payson"><dir name="Payson"><file name="Allinone.png" hash="98f586ec9a3e706d86662796bd776685"/><file name="Allinone3.png" hash="f9a4240a702838136584dc1256104ce5"/><file name="payson.gif" hash="638d0055cbc1a4bdc32e9fa1156b722a"/><file name="payson.png" hash="308916345711a4520313c94218c5bda7"/><file name="payson_faktura.png" hash="fa218c9949c05c6f3452d9f4c541da2c"/></dir></dir></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php><package><name>Mage_Core_modules</name><channel>community</channel><min>1.8.0</min><max></max></package></required></dependencies>
|
18 |
</package>
|