Payson - Version 1.8.3

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 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.0.2';
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
- if ($payson_order === false) {
1018
- Mage::throwException('Invalid order id (' . $order_id . ')');
 
 
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
- throw new Mage_Core_Exception(sprintf($this->_helper->__(
1048
- 'Failed to retrieve payment details. Payson replied: %s'), $response->GetError()), $response->GetErrorId());
 
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 = false;
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 = false;
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->_config->restoreCart();
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.2</version>
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>Invoice fee for SEK excluding tax.</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.2.3</version>
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
- "Invoice fee for SEK excluding tax.","Fakturaavgift för SEK utan 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"
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.2</version>
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-08</date>
14
- <time>13:55:00</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="3925df6dceb6670b8b07ccb94a5d94cf"/><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="ecb3334750970e08c0580c0d5f384467"/><file name="Invoice.php" hash="9d041fdca8625cbe095232701f1409c5"/><file name="Standard.php" hash="53ebf0a98fe2b7ee8f1a18c057e10b02"/></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="5dc2e3fa79eab14c384144e71f7e653c"/><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="14d87cc2d4cf99b36411349271f8975a"/></dir></dir></dir><file name="CheckoutController.php" hash="77a22d4cc2493a4c9964503011ba6b1e"/><file name="IpnController.php" hash="e7b092cdd0011a3a1359a084bbaf14ad"/></dir><dir name="etc"><file name="config.xml" hash="320aa741c272c8c13df85159f2f00f6d"/><file name="system.xml" hash="052f75f1e334256de3b6bc473376ebe0"/></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="9118f2a12f9a78438b37b4c9bc5c5198"/></dir></target><target name="magelocale"><dir name="sv_SE"><file name="Payson_Payson.csv" hash="f926728c834ad53fb53d098ef61c23a9"/></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>
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>