Ensygnia_Onescan - Version 1.0.8

Version Notes

Version 1.0.8 of the Onescan Payment Plugin extension.

Changelog
---------------
1.0.8
Incorrect country code used in some Magento installations - fixed.

Compatibility issue reported when installing into latest version of Magento - fixed.

1.0.7
Prevented jQuery conflict for older versions of Magento

1.0.6
Syntax error corrected

1.0.5
Allows merchant to specify the image that will be displayed on the device during a purchase.

Under certain circumstances the tax calculation was rounding incorrectly making a £0.01 difference between the actual payment and what was recorded in Magento - fixed.

1.0.4
Incorrect compatibility information shown on Magento Connect - fixed.

1.0.3
Corrected error in layout file preventing Onescan logo from being shown on the admin pages.

1.0.2
Incorrect postage applied where minimum order value applies. Fixed.

Tax missing from individual items in admin sales/orders list. Fixed.

Orders not marked as paid and invoice not created in admin. Fixed.

Onescan was being listed as payment method option on the standard checkout page, resulting in orders potentially being placed with no payment being taken. If a customer uses Onescan to pay, they never get to that part of the checkout process so it makes no sense to have Onescan listed as a payment method there. This has been removed so now the only way for Onescan to be selected as a payment method is for the padlock to be scanned as intended.

1.0.1
Fixed potential installation problem.

1.0.0
Initial version.

Download this release

Release Info

Developer Ensygnia
Extension Ensygnia_Onescan
Version 1.0.8
Comparing to
See all releases


Code changes from version 1.0.7 to 1.0.8

app/code/local/Ensygnia/Onescan/Model/Callback/Purchase.php CHANGED
@@ -147,17 +147,10 @@
147
  $sessionData=$onescanData->getData();
148
  $quoteid=$sessionData[0]['quoteid'];
149
 
150
- /*if (Mage::registry('checkout_addShipping')) {
151
- Mage::unregister('checkout_addShipping');
152
- return;
153
- }
154
- Mage::register('checkout_addShipping',true);*/
155
-
156
  $cart=Mage::getModel('checkout/cart')->getCheckoutSession();
157
  $cart->setQuoteId($quoteid);
158
  $quote=$cart->getQuote();
159
 
160
- $countryCode=Mage::app()->getLocale()->getCountryTranslation(Mage::getStoreConfig('general/country/default'));
161
  /*if ($quote->getCouponCode() != '') {
162
  $c = Mage::getResourceModel('salesrule/rule_collection');
163
  $c->getSelect()->where("code=?", $quote->getCouponCode());
@@ -171,10 +164,12 @@
171
  }*/
172
  try {
173
  if ($quote->getShippingAddress()->getCountryId() == '') {
174
- $quote->getShippingAddress()->setCountryId($countryCode);
175
  }
176
- $quote->collectTotals();
177
-
 
 
178
  $quote->getShippingAddress()->setCollectShippingRates(true);
179
  $quote->getShippingAddress()->collectShippingRates();
180
  $rates = $quote->getShippingAddress()->getShippingRatesCollection();
@@ -383,7 +378,6 @@
383
  $quote->assignCustomer($customer);
384
  }
385
 
386
- $country=Mage::app()->getLocale()->getCountryTranslation(Mage::getStoreConfig('general/country/default'));
387
  $addressData = array(
388
  'firstname' => $process->PaymentConfirmation->FirstName,
389
  'lastname' => $process->PaymentConfirmation->LastName,
@@ -391,10 +385,11 @@
391
  'city' => $process->PaymentConfirmation->DeliveryAddress->Town,
392
  'postcode' => $process->PaymentConfirmation->DeliveryAddress->Postcode,
393
  'telephone' => '0',
394
- 'country_id' => $country,
 
395
  'region_id' => 0,
396
  );
397
- $quote->getShippingAddress()->collectTotals();
398
 
399
  $billingAddress = $quote->getBillingAddress()->addData($addressData);
400
  $shippingAddress = $quote->getShippingAddress()->addData($addressData);
@@ -402,8 +397,9 @@
402
  ->setShippingMethod($shippingMethod)
403
  ->setPaymentMethod('onescan');
404
 
405
- $quote->collectTotals();
406
-
 
407
  $quote->getPayment()->importData(array('method' => 'onescan'));
408
 
409
  foreach($quote->getAllItems() as $item){
@@ -412,7 +408,7 @@
412
  $item->setTaxAmount($taxAmount);
413
  $item->setTaxPercent(round($taxAmount*100/($totalPrice-$taxAmount),2));
414
  }
415
-
416
  //Add postage to quote
417
  $totals['grand_total']->setValue(round($totals['grand_total']->getValue(),2,PHP_ROUND_HALF_DOWN));
418
 
@@ -421,8 +417,8 @@
421
 
422
  $service = Mage::getModel('sales/service_quote', $quote);
423
  $service->submitAll();
424
- $order = $service->getOrder();
425
 
 
426
  $order->setShippingMethod($shippingMethod);
427
 
428
  $amountCharged=$process->PaymentConfirmation->AmountCharged;
@@ -434,25 +430,19 @@
434
  ->setBaseTaxAmount(round($amountCharged->BasketTax+$shippingTax,2,PHP_ROUND_HALF_DOWN))
435
  ->setTaxAmount(round($amountCharged->BasketTax+$shippingTax,2,PHP_ROUND_HALF_DOWN));
436
 
437
-
438
- /*$order->setTaxAmount($process->PaymentConfirmation->AmountCharged->BasketTax+$shippingTax);
439
- $order->setBaseTaxAmount($process->PaymentConfirmation->AmountCharged->BasketTax+$shippingTax);
440
- $order->setSubtotalIncludingTax($process->PaymentConfirmation->Amou)
441
- $order->setGrandTotal($process->PaymentConfirmation->AmountCharged->PaymentAmount);
442
- $order->setBaseGrandTotal($process->PaymentConfirmation->AmountCharged->PaymentAmount);*/
443
-
444
- $order->getPayment()->capture();
445
 
446
  $order->place();
447
  $order->save();
448
  $order->sendNewOrderEmail();
449
-
450
  $quote->setIsActive(false);
451
  $quote->delete();
452
-
453
  $orderAccepted = new OrderAcceptedPayload();
454
  $orderAccepted->ReceiptId = $process->ProcessId();
455
  $orderAccepted->OrderId = $order->getIncrementId();
 
456
  return $orderAccepted;
457
  }
458
 
147
  $sessionData=$onescanData->getData();
148
  $quoteid=$sessionData[0]['quoteid'];
149
 
 
 
 
 
 
 
150
  $cart=Mage::getModel('checkout/cart')->getCheckoutSession();
151
  $cart->setQuoteId($quoteid);
152
  $quote=$cart->getQuote();
153
 
 
154
  /*if ($quote->getCouponCode() != '') {
155
  $c = Mage::getResourceModel('salesrule/rule_collection');
156
  $c->getSelect()->where("code=?", $quote->getCouponCode());
164
  }*/
165
  try {
166
  if ($quote->getShippingAddress()->getCountryId() == '') {
167
+ $quote->getShippingAddress()->setCountryId($address->CountryCode);
168
  }
169
+ if ($quote->getShippingAddress()->getPostcode() == '') {
170
+ $quote->getShippingAddress()->setPostcode($address->Postcode);
171
+ }
172
+ $quote->getShippingAddress()->collectTotals();
173
  $quote->getShippingAddress()->setCollectShippingRates(true);
174
  $quote->getShippingAddress()->collectShippingRates();
175
  $rates = $quote->getShippingAddress()->getShippingRatesCollection();
378
  $quote->assignCustomer($customer);
379
  }
380
 
 
381
  $addressData = array(
382
  'firstname' => $process->PaymentConfirmation->FirstName,
383
  'lastname' => $process->PaymentConfirmation->LastName,
385
  'city' => $process->PaymentConfirmation->DeliveryAddress->Town,
386
  'postcode' => $process->PaymentConfirmation->DeliveryAddress->Postcode,
387
  'telephone' => '0',
388
+ 'country_id' => $process->PaymentConfirmation->DeliveryAddress->CountryCode,
389
+ //*** NEED TO SET CORRECT REGION ID ***//
390
  'region_id' => 0,
391
  );
392
+ //$quote->getShippingAddress()->collectTotals();
393
 
394
  $billingAddress = $quote->getBillingAddress()->addData($addressData);
395
  $shippingAddress = $quote->getShippingAddress()->addData($addressData);
397
  ->setShippingMethod($shippingMethod)
398
  ->setPaymentMethod('onescan');
399
 
400
+ $quote->getShippingAddress()->collectTotals();
401
+ //$quote->collectTotals();
402
+
403
  $quote->getPayment()->importData(array('method' => 'onescan'));
404
 
405
  foreach($quote->getAllItems() as $item){
408
  $item->setTaxAmount($taxAmount);
409
  $item->setTaxPercent(round($taxAmount*100/($totalPrice-$taxAmount),2));
410
  }
411
+
412
  //Add postage to quote
413
  $totals['grand_total']->setValue(round($totals['grand_total']->getValue(),2,PHP_ROUND_HALF_DOWN));
414
 
417
 
418
  $service = Mage::getModel('sales/service_quote', $quote);
419
  $service->submitAll();
 
420
 
421
+ $order = $service->getOrder();
422
  $order->setShippingMethod($shippingMethod);
423
 
424
  $amountCharged=$process->PaymentConfirmation->AmountCharged;
430
  ->setBaseTaxAmount(round($amountCharged->BasketTax+$shippingTax,2,PHP_ROUND_HALF_DOWN))
431
  ->setTaxAmount(round($amountCharged->BasketTax+$shippingTax,2,PHP_ROUND_HALF_DOWN));
432
 
433
+ $order->getPayment()->capture(null);
 
 
 
 
 
 
 
434
 
435
  $order->place();
436
  $order->save();
437
  $order->sendNewOrderEmail();
438
+
439
  $quote->setIsActive(false);
440
  $quote->delete();
441
+
442
  $orderAccepted = new OrderAcceptedPayload();
443
  $orderAccepted->ReceiptId = $process->ProcessId();
444
  $orderAccepted->OrderId = $order->getIncrementId();
445
+
446
  return $orderAccepted;
447
  }
448
 
app/code/local/Ensygnia/Onescan/etc/config.xml CHANGED
@@ -19,7 +19,7 @@
19
  <config>
20
  <modules>
21
  <Ensygnia_Onescan>
22
- <version>1.0.7</version>
23
  </Ensygnia_Onescan>
24
  </modules>
25
  <global>
19
  <config>
20
  <modules>
21
  <Ensygnia_Onescan>
22
+ <version>1.0.8</version>
23
  </Ensygnia_Onescan>
24
  </modules>
25
  <global>
app/design/frontend/base/default/layout/onescan.xml CHANGED
@@ -1,95 +1,87 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <!--
3
- Ensygnia Onescan extension
4
- Copyright (C) 2014 Ensygnia Ltd
5
-
6
- This program is free software: you can redistribute it and/or modify
7
- it under the terms of the GNU General Public License as published by
8
- the Free Software Foundation, either version 3 of the License, or
9
- (at your option) any later version.
10
-
11
- This program is distributed in the hope that it will be useful,
12
- but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- GNU General Public License for more details.
15
-
16
- You should have received a copy of the GNU General Public License
17
- along with this program. If not, see <http://www.gnu.org/licenses/>.
18
- -->
19
- <layout>
20
- <default>
21
- <reference name="head">
22
- <action method="addCss" ifconfig="onescantab/general/enabled"><stylesheet>css/onescan.css</stylesheet></action>
23
- <action method="addItem" ifconfig="onescantab/general/enabled"><type>skin_js</type><name>js/onescan.js</name></action>
24
-
25
- <block type="core/text" name="ensygnia.onescan">
26
- <action method="setText" ifconfig="onescantab/general/enabled">
27
- <text>
28
- <![CDATA[
29
- <script type="text/javascript" src="//onescanresources.ensygnia.net/onescan/latest/scripts/jquery-1.11.1.min.js"></script>
30
- <script type="text/javascript">jQuery.noConflict();</script>
31
- <script type="text/javascript" src="//onescanresources.ensygnia.net/onescan/latest/scripts/onescan.js"></script>
32
- ]]>
33
- </text>
34
- </action>
35
- </block>
36
- </reference>
37
-
38
- <!-- we don't attach this to anything, it's just created in the root so we can conditionally attach it later -->
39
- <!--block type="core/text_list" name="onescan.container" as="onescan" translate="label"-->
40
- <block type="onescan/login" name="onescan.login" as="onescanlogin" translate="label" template="onescan/login.phtml">
41
- <label>Onescan login module</label>
42
- </block>
43
-
44
- <block type="onescan/register" name="onescan.register" as="onescanregister" translate="label" template="onescan/register.phtml">
45
- <label>Onescan register module</label>
46
- </block>
47
-
48
- <block type="onescan/basket" name="onescan.basket" as="onescanbasket" translate="label" template="onescan/basket.phtml">
49
- <label>Onescan basket module</label>
50
- </block>
51
-
52
- <block type="checkout/cart_totals" name="onescan.cart.totals" as="totals" template="checkout/cart/totals.phtml"></block>
53
-
54
- <block type="onescan/logo" name="onescan.logo" as="onescanlogo" translate="label" template="onescan/logo.phtml">
55
- <label>Onescan logo</label>
56
- </block>
57
- <!--/block-->
58
-
59
- <reference name="right">
60
- <action method="insert" ifconfig="onescantab/general/show_now_accepting"><blockName>onescan.logo</blockName><siblingName>right.reports.product.viewed</siblingName><after>1</after></action>
61
- </reference>
62
-
63
- <reference name="cart_sidebar.extra_actions">
64
- <action method="append" ifconfig="onescantab/general/show_on_mini_cart"><block>onescan.basket</block></action>
65
- </reference>
66
- </default>
67
-
68
- <!--catalog_product_view>
69
- <reference name="content">
70
- <action method="append" ifconfig="onescantab/general/product_move_main"><block>onescan.container</block></action>
71
- </reference>
72
- </catalog_product_view-->
73
-
74
- <checkout_cart_index>
75
- <reference name="checkout.cart.top_methods">
76
- <action method="unsetChildren"/>
77
- </reference>
78
- <reference name="checkout.cart.methods">
79
- <action method="append"><block>onescan.cart.totals</block></action>
80
- <action method="insert" ifconfig="onescantab/general/show_on_cart_page"><block>onescan.basket</block></action>
81
- </reference>
82
- </checkout_cart_index>
83
-
84
- <customer_account_create>
85
- <reference name="customer.form.register.fields.before">
86
- <action method="append"><block>onescan.register</block></action>
87
- </reference>
88
- </customer_account_create>
89
-
90
- <customer_account_login>
91
- <reference name="content">
92
- <action method="append"><block>onescan.login</block></action>
93
- </reference>
94
- </customer_account_login>
95
  </layout>
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <!--
3
+ Ensygnia Onescan extension
4
+ Copyright (C) 2014 Ensygnia Ltd
5
+
6
+ This program is free software: you can redistribute it and/or modify
7
+ it under the terms of the GNU General Public License as published by
8
+ the Free Software Foundation, either version 3 of the License, or
9
+ (at your option) any later version.
10
+
11
+ This program is distributed in the hope that it will be useful,
12
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
+ GNU General Public License for more details.
15
+
16
+ You should have received a copy of the GNU General Public License
17
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
18
+ -->
19
+ <layout>
20
+ <default>
21
+ <reference name="head">
22
+ <action method="addCss" ifconfig="onescantab/general/enabled"><stylesheet>css/onescan.css</stylesheet></action>
23
+ <action method="addItem" ifconfig="onescantab/general/enabled"><type>skin_js</type><name>js/onescan.js</name></action>
24
+ </reference>
25
+
26
+ <reference name="before_body_end">
27
+ <block type="core/template" name="ensygnia_onescan" as="ensygnia_onescan" template="onescan/scripts.phtml" />
28
+ </reference>
29
+
30
+ <!-- we don't attach this to anything, it's just created in the root so we can conditionally attach it later -->
31
+ <!--block type="core/text_list" name="onescan.container" as="onescan" translate="label"-->
32
+ <block type="onescan/login" name="onescan.login" as="onescanlogin" translate="label" template="onescan/login.phtml">
33
+ <label>Onescan login module</label>
34
+ </block>
35
+
36
+ <block type="onescan/register" name="onescan.register" as="onescanregister" translate="label" template="onescan/register.phtml">
37
+ <label>Onescan register module</label>
38
+ </block>
39
+
40
+ <block type="onescan/basket" name="onescan.basket" as="onescanbasket" translate="label" template="onescan/basket.phtml">
41
+ <label>Onescan basket module</label>
42
+ </block>
43
+
44
+ <block type="checkout/cart_totals" name="onescan.cart.totals" as="totals" template="checkout/cart/totals.phtml"></block>
45
+
46
+ <block type="onescan/logo" name="onescan.logo" as="onescanlogo" translate="label" template="onescan/logo.phtml">
47
+ <label>Onescan logo</label>
48
+ </block>
49
+ <!--/block-->
50
+
51
+ <reference name="right">
52
+ <action method="insert" ifconfig="onescantab/general/show_now_accepting"><blockName>onescan.logo</blockName><siblingName>right.reports.product.viewed</siblingName><after>1</after></action>
53
+ </reference>
54
+
55
+ <reference name="cart_sidebar.extra_actions">
56
+ <action method="append" ifconfig="onescantab/general/show_on_mini_cart"><block>onescan.basket</block></action>
57
+ </reference>
58
+ </default>
59
+
60
+ <!--catalog_product_view>
61
+ <reference name="content">
62
+ <action method="append" ifconfig="onescantab/general/product_move_main"><block>onescan.container</block></action>
63
+ </reference>
64
+ </catalog_product_view-->
65
+
66
+ <checkout_cart_index>
67
+ <reference name="checkout.cart.top_methods">
68
+ <action method="unsetChildren"/>
69
+ </reference>
70
+ <reference name="checkout.cart.methods">
71
+ <action method="append"><block>onescan.cart.totals</block></action>
72
+ <action method="insert" ifconfig="onescantab/general/show_on_cart_page"><block>onescan.basket</block></action>
73
+ </reference>
74
+ </checkout_cart_index>
75
+
76
+ <customer_account_create>
77
+ <reference name="customer.form.register.fields.before">
78
+ <action method="append"><block>onescan.register</block></action>
79
+ </reference>
80
+ </customer_account_create>
81
+
82
+ <customer_account_login>
83
+ <reference name="content">
84
+ <action method="append"><block>onescan.login</block></action>
85
+ </reference>
86
+ </customer_account_login>
 
 
 
 
 
 
 
 
87
  </layout>
app/design/frontend/base/default/template/onescan/scripts.phtml ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <script type="text/javascript" src="//onescanresources.ensygnia.net/onescan/latest/scripts/jquery-1.11.1.min.js"></script>
2
+ <script type="text/javascript">jQuery.noConflict();</script>
3
+ <script type="text/javascript" src="//onescanresources.ensygnia.net/onescan/latest/scripts/onescan.js"></script>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ensygnia_Onescan</name>
4
- <version>1.0.7</version>
5
  <stability>stable</stability>
6
  <license uri="https://www.gnu.org/licenses/gpl.html">GPL</license>
7
  <channel>community</channel>
@@ -14,10 +14,14 @@ No usernames and passwords to remember, no security checks to pass, or tiresome
14
  All while improving the security of your site. And the burden of dealing with sensitive financial information is lifted. Payments are confirmed by a tokenised system: at no point do the details need to be shared.&#xD;
15
  &#xD;
16
  Thanks to Onescan, mobile phones become a secure proof of identity. Online, all customers have to do to login, register or even purchase an item is complete one simple scan. We take all the hassle out of online shopping and tear down the barriers between you and your customers.</description>
17
- <notes>Version 1.0.7 of the Onescan Payment Plugin extension.&#xD;
18
  &#xD;
19
  Changelog&#xD;
20
  ---------------&#xD;
 
 
 
 
21
  &#xD;
22
  1.0.7&#xD;
23
  Prevented jQuery conflict for older versions of Magento&#xD;
@@ -51,9 +55,9 @@ Fixed potential installation problem.&#xD;
51
  1.0.0&#xD;
52
  Initial version.</notes>
53
  <authors><author><name>Ensygnia</name><user>MAG002660123</user><email>paul.newson@ensygnia.com</email></author></authors>
54
- <date>2015-06-23</date>
55
- <time>12:17:07</time>
56
- <contents><target name="magelocal"><dir name="Ensygnia"><dir name="Onescan"><dir name="Block"><file name="Abstract.php" hash="4488b86743ac3cd970d52a4dc857c4d6"/><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Cta.php" hash="433c964de85d708af211461033f7a5fc"/></dir></dir></dir><file name="Basket.php" hash="438f95ad093d4b5cde252eb4a8661035"/><file name="Login.php" hash="099ce7a3c3b483e0e509357949d0056d"/><file name="Logo.php" hash="fd58bed8012207372450577b137781ea"/><file name="Register.php" hash="a3ce5e2b5d4cb627f23a6d52dc3f5db9"/><dir name="Widget"><file name="Basket.php" hash="95fad0d733885b0c4651d7e41bc0039c"/><file name="Login.php" hash="225660cace8fc351da454b49d887e124"/><file name="Register.php" hash="89a1492f818fc787cdde4f1adc29702b"/></dir></dir><dir name="Helper"><file name="Data.php" hash="6bf2bcc51f0639615a150835c182b014"/></dir><dir name="Model"><dir name="Callback"><file name="Abstract.php" hash="31b73999f34ffd0f7e539d9ed6499cce"/><file name="Login.php" hash="94f1d610a7c56a95e10694b58e84de31"/><file name="Purchase.php" hash="66833954901854d6f23747b70cf19b71"/><file name="Registration.php" hash="24fed90927c3a6b72c1503c2e94bce67"/></dir><dir name="Config"><file name="Abstract.php" hash="9e407f490c53651e5fe6b19c92cb5c1a"/><file name="Login.php" hash="6fbec423b7b3c6d72fa6e3b519163cd8"/><file name="Purchase.php" hash="0bd21ab4d83b48a31aa9003b473ed6db"/><file name="Registration.php" hash="4c39c0ee7690abc16c0519d3c950c5cb"/></dir><file name="Logintokens.php" hash="1a61be2e17f8ef9562cc205d525a473c"/><dir name="Method"><file name="Onescan.php" hash="9700daf18892390d3c6c73d1ad9349a9"/></dir><dir name="Resource"><dir name="Logintokens"><file name="Collection.php" hash="3767dcf1cbe12088186664ef7d1be309"/></dir><file name="Logintokens.php" hash="4f0fd6b83ee508a382a442641a357e31"/><dir name="Sessiondata"><file name="Collection.php" hash="0b62795cd0f7f7b6dba3ecf07599a9f6"/></dir><file name="Sessiondata.php" hash="48c60528f7accbf52da25030a7681fc0"/><file name="Setup.php" hash="e09e39a39405ebd80af368fefa013839"/></dir><file name="Sessiondata.php" hash="f5f6c2f7ea7fc3c6f033d5a5ff3b1666"/></dir><dir name="controllers"><file name="CallbackController.php" hash="dbbaebed3d7f7aa4e1431d22e2f6a541"/><file name="IndexController.php" hash="37d200f846305bed89a853d41e8f2c55"/></dir><dir name="etc"><file name="adminhtml.xml" hash="42e02288cfa5329abafb1ea0a98ef387"/><file name="config.xml" hash="1cd906a4daddaf6e10615e86accc5cac"/><file name="system.xml" hash="881c1f7c614e7f9caff425a98460d326"/><file name="widget.xml" hash="2a9946cbc623b75b95eaf6d851d73c52"/></dir><file name="license.txt" hash="f075d971a6aa12e3ae52489ef961a7f5"/><dir name="sql"><dir name="onescan_setup"><file name="install-1.0.0.php" hash="6c106d17dae36837efbecc24cac01cc2"/><file name="upgrade-1.0.4-1.0.5.php" hash="c55d900031db2717429a2e575ed4aa59"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="onescan.xml" hash="419c0333c31ba849f2ed2a8ea57cb823"/></dir><dir name="template"><dir name="onescan"><dir name="system"><dir name="config"><file name="cta.phtml" hash="c99b3ce3333dbff286f2156a031f5401"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="onescan.xml" hash="e0be7f1261ac655acde759fd94cd9d7c"/></dir><dir name="template"><dir name="onescan"><file name="basket.phtml" hash="d561c70fd9ea873fa2e25f6bd90df1d4"/><file name="login.phtml" hash="06e2ba3a1101b46050a65553cf5b2758"/><file name="logo.phtml" hash="29e5cb387d8e2aaf676040a2c25b9596"/><file name="register.phtml" hash="17749f596a966ec18933d0c779b8b56b"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ensygnia_Onescan.xml" hash="d0d96d5e505006873bdb9c1b4f4c591f"/></dir></target><target name="magelib"><dir name="Onescan"><dir name="core"><file name="onescan-Exceptions.php" hash="1733a8f40cdc6fbb7a2c77890f0fd197"/><file name="onescan-GUID.php" hash="732799426a921038f30f1485f5cd7264"/><file name="onescan-HMAC.php" hash="797d68c8879ee9574dcb06770947d19b"/><file name="onescan-HTTPClient.php" hash="59eee1d07c3796ad24126c0c85b35086"/><file name="onescan-Login.php" hash="deaf58a3c6c9bc30a0acc4f10d64ade0"/><file name="onescan-Message.php" hash="f978243be9032897fcf1a288a23ce837"/><file name="onescan-Onescan.php" hash="93120300b4add29f3cd44709d8cc32d6"/><file name="onescan-Process.php" hash="86d8ccd62a5261d86ae7c35a099b5c1f"/><file name="onescan-Session.php" hash="a365d6c0fc9d41f603e88384b0c15fea"/><file name="onescan-SessionState.php" hash="a0b3b8d6d8d433551340ede175d094cc"/><file name="onescan-Settings.php" hash="2c62dcbb810b2d1d02f5773db9184408"/></dir><dir name="login"><file name="LocalDataFactory.php" hash="a49582171443ca73b292317e2128e9ac"/><file name="onescan-LoginProcess.php" hash="c3552a34b51e879c535d7b67d541e0fd"/></dir><dir name="purchase"><file name="onescan-AdditionalChargesPayload.php" hash="cb1f2d49d560e1b46b866dffda932111"/><file name="onescan-CardInformation.php" hash="6c2fd7227533dfe986d93bd8bfeb4c1e"/><file name="onescan-CardType.php" hash="8e7765420c6a0de517949393b7360818"/><file name="onescan-Charge.php" hash="285cc0b1f0708f3a3dbc503447b7c0bd"/><file name="onescan-ConfirmPaymentPayload.php" hash="7eda3538cd471c41976732d462a2d84e"/><file name="onescan-CorePurchaseInfo.php" hash="08d943667c901189edaf8dc22406b7d8"/><file name="onescan-DeliveryOption.php" hash="8580b35f993b668c153b6488a9572bd4"/><file name="onescan-OrderAcceptedPayload.php" hash="c007ac8a0a78e51f516f9456d47c0129"/><file name="onescan-OrderDeclinedPayload.php" hash="1cfd9499b9cb167435a33766a5822909"/><file name="onescan-PaymentMethodCharge.php" hash="35f576d4ba1965a5ffc1155d28ba2ceb"/><file name="onescan-PaymentMethodInformation.php" hash="9c332bf6aa9395ec484a13a771101f94"/><file name="onescan-PaymentMethodType.php" hash="df5296173d5a34e55a425810072192dd"/><file name="onescan-PaymentOptins.php" hash="da07521ee0d52657a776ea8ecb705ac0"/><file name="onescan-PurchaseAction.php" hash="ca494c86fe5548b93ba2876a4e3b7aad"/><file name="onescan-PurchaseCharges.php" hash="1b67b353045ea1f93a7b18d2c1940b94"/><file name="onescan-PurchaseContextPayload.php" hash="0bdf109a37bd5104660d13ee3ea42d42"/><file name="onescan-PurchaseInclude.php" hash="a52385a7ceb5f056367a40eaff2a2d32"/><file name="onescan-PurchasePayload.php" hash="0970da6cfc0907c268218501d24f08d1"/><file name="onescan-PurchaseProcess.php" hash="1e9046c659315532197c05d8259d6686"/><file name="onescan-PurchaseSettings.php" hash="f3c3d6776d5da8a616eb417a9728fe61"/><file name="onescan-UserAddress.php" hash="4e1ec23d74d6f192a1edb31f3e3c9c8e"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="onescan"><dir name="css"><file name="onescan.css" hash="1f758b313e54a8782fcc96e34423caf5"/></dir><dir name="images"><file name="Thumbs.db" hash="0826f6fc160fc67ee19616235ad7a3c1"/><file name="logo-sml.png" hash="af6d80c8d752b68ffff5d2cedd60319f"/><file name="logo.png" hash="ad10933575eaa2f9e379c0aad2ac038e"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="onescan.css" hash="c649f4ebbe1ccb865f3582e04b842c34"/></dir><dir name="images"><file name="logo.png" hash="658a845e0e5d71fb94c072680a42c74b"/></dir><dir name="js"><file name="onescan.js" hash="da58f432f4e49231cf08355406b6f8d6"/></dir></dir></dir></dir></target></contents>
57
  <compatible/>
58
- <dependencies><required><php><min>5.2.13</min><max>5.6.1</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.7.0.0</min><max>1.9.0.1</max></package></required></dependencies>
59
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ensygnia_Onescan</name>
4
+ <version>1.0.8</version>
5
  <stability>stable</stability>
6
  <license uri="https://www.gnu.org/licenses/gpl.html">GPL</license>
7
  <channel>community</channel>
14
  All while improving the security of your site. And the burden of dealing with sensitive financial information is lifted. Payments are confirmed by a tokenised system: at no point do the details need to be shared.&#xD;
15
  &#xD;
16
  Thanks to Onescan, mobile phones become a secure proof of identity. Online, all customers have to do to login, register or even purchase an item is complete one simple scan. We take all the hassle out of online shopping and tear down the barriers between you and your customers.</description>
17
+ <notes>Version 1.0.8 of the Onescan Payment Plugin extension.&#xD;
18
  &#xD;
19
  Changelog&#xD;
20
  ---------------&#xD;
21
+ 1.0.8&#xD;
22
+ Incorrect country code used in some Magento installations - fixed.&#xD;
23
+ &#xD;
24
+ Compatibility issue reported when installing into latest version of Magento - fixed.&#xD;
25
  &#xD;
26
  1.0.7&#xD;
27
  Prevented jQuery conflict for older versions of Magento&#xD;
55
  1.0.0&#xD;
56
  Initial version.</notes>
57
  <authors><author><name>Ensygnia</name><user>MAG002660123</user><email>paul.newson@ensygnia.com</email></author></authors>
58
+ <date>2015-06-24</date>
59
+ <time>11:11:36</time>
60
+ <contents><target name="magelocal"><dir name="Ensygnia"><dir name="Onescan"><dir name="Block"><file name="Abstract.php" hash="4488b86743ac3cd970d52a4dc857c4d6"/><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Cta.php" hash="433c964de85d708af211461033f7a5fc"/></dir></dir></dir><file name="Basket.php" hash="438f95ad093d4b5cde252eb4a8661035"/><file name="Login.php" hash="099ce7a3c3b483e0e509357949d0056d"/><file name="Logo.php" hash="fd58bed8012207372450577b137781ea"/><file name="Register.php" hash="a3ce5e2b5d4cb627f23a6d52dc3f5db9"/><dir name="Widget"><file name="Basket.php" hash="95fad0d733885b0c4651d7e41bc0039c"/><file name="Login.php" hash="225660cace8fc351da454b49d887e124"/><file name="Register.php" hash="89a1492f818fc787cdde4f1adc29702b"/></dir></dir><dir name="Helper"><file name="Data.php" hash="6bf2bcc51f0639615a150835c182b014"/></dir><dir name="Model"><dir name="Callback"><file name="Abstract.php" hash="31b73999f34ffd0f7e539d9ed6499cce"/><file name="Login.php" hash="94f1d610a7c56a95e10694b58e84de31"/><file name="Purchase.php" hash="a33105bf2ee2282e0676fc65601ba273"/><file name="Registration.php" hash="24fed90927c3a6b72c1503c2e94bce67"/></dir><dir name="Config"><file name="Abstract.php" hash="9e407f490c53651e5fe6b19c92cb5c1a"/><file name="Login.php" hash="6fbec423b7b3c6d72fa6e3b519163cd8"/><file name="Purchase.php" hash="0bd21ab4d83b48a31aa9003b473ed6db"/><file name="Registration.php" hash="4c39c0ee7690abc16c0519d3c950c5cb"/></dir><file name="Logintokens.php" hash="1a61be2e17f8ef9562cc205d525a473c"/><dir name="Method"><file name="Onescan.php" hash="9700daf18892390d3c6c73d1ad9349a9"/></dir><dir name="Resource"><dir name="Logintokens"><file name="Collection.php" hash="3767dcf1cbe12088186664ef7d1be309"/></dir><file name="Logintokens.php" hash="4f0fd6b83ee508a382a442641a357e31"/><dir name="Sessiondata"><file name="Collection.php" hash="0b62795cd0f7f7b6dba3ecf07599a9f6"/></dir><file name="Sessiondata.php" hash="48c60528f7accbf52da25030a7681fc0"/><file name="Setup.php" hash="e09e39a39405ebd80af368fefa013839"/></dir><file name="Sessiondata.php" hash="f5f6c2f7ea7fc3c6f033d5a5ff3b1666"/></dir><dir name="controllers"><file name="CallbackController.php" hash="dbbaebed3d7f7aa4e1431d22e2f6a541"/><file name="IndexController.php" hash="37d200f846305bed89a853d41e8f2c55"/></dir><dir name="etc"><file name="adminhtml.xml" hash="42e02288cfa5329abafb1ea0a98ef387"/><file name="config.xml" hash="3325a16c2733001601af0c2fa777e004"/><file name="system.xml" hash="881c1f7c614e7f9caff425a98460d326"/><file name="widget.xml" hash="2a9946cbc623b75b95eaf6d851d73c52"/></dir><file name="license.txt" hash="f075d971a6aa12e3ae52489ef961a7f5"/><dir name="sql"><dir name="onescan_setup"><file name="install-1.0.0.php" hash="6c106d17dae36837efbecc24cac01cc2"/><file name="upgrade-1.0.4-1.0.5.php" hash="c55d900031db2717429a2e575ed4aa59"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="onescan.xml" hash="419c0333c31ba849f2ed2a8ea57cb823"/></dir><dir name="template"><dir name="onescan"><dir name="system"><dir name="config"><file name="cta.phtml" hash="c99b3ce3333dbff286f2156a031f5401"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="onescan.xml" hash="9ae2e11e409f7602cd55c0cccba4fb4e"/></dir><dir name="template"><dir name="onescan"><file name="basket.phtml" hash="d561c70fd9ea873fa2e25f6bd90df1d4"/><file name="login.phtml" hash="06e2ba3a1101b46050a65553cf5b2758"/><file name="logo.phtml" hash="29e5cb387d8e2aaf676040a2c25b9596"/><file name="register.phtml" hash="17749f596a966ec18933d0c779b8b56b"/><file name="scripts.phtml" hash="fd3e885fcded6fbe96ca8ed7a4a4599e"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ensygnia_Onescan.xml" hash="d0d96d5e505006873bdb9c1b4f4c591f"/></dir></target><target name="magelib"><dir name="Onescan"><dir name="core"><file name="onescan-Exceptions.php" hash="1733a8f40cdc6fbb7a2c77890f0fd197"/><file name="onescan-GUID.php" hash="732799426a921038f30f1485f5cd7264"/><file name="onescan-HMAC.php" hash="797d68c8879ee9574dcb06770947d19b"/><file name="onescan-HTTPClient.php" hash="59eee1d07c3796ad24126c0c85b35086"/><file name="onescan-Login.php" hash="deaf58a3c6c9bc30a0acc4f10d64ade0"/><file name="onescan-Message.php" hash="f978243be9032897fcf1a288a23ce837"/><file name="onescan-Onescan.php" hash="93120300b4add29f3cd44709d8cc32d6"/><file name="onescan-Process.php" hash="86d8ccd62a5261d86ae7c35a099b5c1f"/><file name="onescan-Session.php" hash="a365d6c0fc9d41f603e88384b0c15fea"/><file name="onescan-SessionState.php" hash="a0b3b8d6d8d433551340ede175d094cc"/><file name="onescan-Settings.php" hash="2c62dcbb810b2d1d02f5773db9184408"/></dir><dir name="login"><file name="LocalDataFactory.php" hash="a49582171443ca73b292317e2128e9ac"/><file name="onescan-LoginProcess.php" hash="c3552a34b51e879c535d7b67d541e0fd"/></dir><dir name="purchase"><file name="onescan-AdditionalChargesPayload.php" hash="cb1f2d49d560e1b46b866dffda932111"/><file name="onescan-CardInformation.php" hash="6c2fd7227533dfe986d93bd8bfeb4c1e"/><file name="onescan-CardType.php" hash="8e7765420c6a0de517949393b7360818"/><file name="onescan-Charge.php" hash="285cc0b1f0708f3a3dbc503447b7c0bd"/><file name="onescan-ConfirmPaymentPayload.php" hash="7eda3538cd471c41976732d462a2d84e"/><file name="onescan-CorePurchaseInfo.php" hash="08d943667c901189edaf8dc22406b7d8"/><file name="onescan-DeliveryOption.php" hash="8580b35f993b668c153b6488a9572bd4"/><file name="onescan-OrderAcceptedPayload.php" hash="c007ac8a0a78e51f516f9456d47c0129"/><file name="onescan-OrderDeclinedPayload.php" hash="1cfd9499b9cb167435a33766a5822909"/><file name="onescan-PaymentMethodCharge.php" hash="35f576d4ba1965a5ffc1155d28ba2ceb"/><file name="onescan-PaymentMethodInformation.php" hash="9c332bf6aa9395ec484a13a771101f94"/><file name="onescan-PaymentMethodType.php" hash="df5296173d5a34e55a425810072192dd"/><file name="onescan-PaymentOptins.php" hash="da07521ee0d52657a776ea8ecb705ac0"/><file name="onescan-PurchaseAction.php" hash="ca494c86fe5548b93ba2876a4e3b7aad"/><file name="onescan-PurchaseCharges.php" hash="1b67b353045ea1f93a7b18d2c1940b94"/><file name="onescan-PurchaseContextPayload.php" hash="0bdf109a37bd5104660d13ee3ea42d42"/><file name="onescan-PurchaseInclude.php" hash="a52385a7ceb5f056367a40eaff2a2d32"/><file name="onescan-PurchasePayload.php" hash="0970da6cfc0907c268218501d24f08d1"/><file name="onescan-PurchaseProcess.php" hash="1e9046c659315532197c05d8259d6686"/><file name="onescan-PurchaseSettings.php" hash="f3c3d6776d5da8a616eb417a9728fe61"/><file name="onescan-UserAddress.php" hash="4e1ec23d74d6f192a1edb31f3e3c9c8e"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="onescan"><dir name="css"><file name="onescan.css" hash="1f758b313e54a8782fcc96e34423caf5"/></dir><dir name="images"><file name="Thumbs.db" hash="0826f6fc160fc67ee19616235ad7a3c1"/><file name="logo-sml.png" hash="af6d80c8d752b68ffff5d2cedd60319f"/><file name="logo.png" hash="ad10933575eaa2f9e379c0aad2ac038e"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="onescan.css" hash="c649f4ebbe1ccb865f3582e04b842c34"/></dir><dir name="images"><file name="logo.png" hash="658a845e0e5d71fb94c072680a42c74b"/></dir><dir name="js"><file name="onescan.js" hash="da58f432f4e49231cf08355406b6f8d6"/></dir></dir></dir></dir></target></contents>
61
  <compatible/>
62
+ <dependencies><required><php><min>5.2.13</min><max>5.6.1</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.7.0.0</min><max></max></package></required></dependencies>
63
  </package>