Boku_Paymentgateway - Version 0.0.5

Version Notes

Testing has been done on Magento versions 1.7-1.9.
There is no overloading of any classes so there should be no impact on existing functionality.

Download this release

Release Info

Developer Mark Davidson-Houston
Extension Boku_Paymentgateway
Version 0.0.5
Comparing to
See all releases


Code changes from version 0.0.4 to 0.0.5

app/code/community/Boku/Paymentgateway/etc/config.xml CHANGED
@@ -12,7 +12,7 @@
12
  <config>
13
  <modules>
14
  <Boku_Paymentgateway>
15
- <version>0.0.4</version>
16
  </Boku_Paymentgateway>
17
  </modules>
18
 
@@ -66,13 +66,6 @@
66
 
67
  <admin>
68
  <routers>
69
- <!--adminhtml>
70
- <args>
71
- <modules>
72
- <Boku_Paymentgateway>Boku_Paymentgateway_Adminhtml</Boku_Paymentgateway>
73
- </modules>
74
- </args>
75
- </adminhtml-->
76
  <boku_admin>
77
  <use>admin</use>
78
  <args>
12
  <config>
13
  <modules>
14
  <Boku_Paymentgateway>
15
+ <version>0.0.5</version>
16
  </Boku_Paymentgateway>
17
  </modules>
18
 
66
 
67
  <admin>
68
  <routers>
 
 
 
 
 
 
 
69
  <boku_admin>
70
  <use>admin</use>
71
  <args>
app/code/community/Boku/Paymentgateway/etc/system.xml CHANGED
@@ -210,7 +210,7 @@ NOT IMPLEMENTED
210
  </url_callback>
211
  <callback_ips translate="label" module="boku">
212
  <label>Callback IPs</label>
213
- <comment><![CDATA[For additional security you can specify a semi-colon delimited list of IP addresses allowed for callbacks. If blank then there are no restrictions.]]></comment>
214
  <frontend_type>text</frontend_type>
215
  <sort_order>203</sort_order>
216
  <show_in_default>1</show_in_default>
210
  </url_callback>
211
  <callback_ips translate="label" module="boku">
212
  <label>Callback IPs</label>
213
+ <comment><![CDATA[For additional security you can specify a semi-colon delimited list of IP addresses allowed for callbacks.<br>Boku's server IPs are <b>72.32.200.23</b> and <b>162.242.206.22</b>.<br>If blank then there are no restrictions.]]></comment>
214
  <frontend_type>text</frontend_type>
215
  <sort_order>203</sort_order>
216
  <show_in_default>1</show_in_default>
app/design/frontend/base/default/template/boku/paymentgateway/standard/prepare.phtml CHANGED
@@ -8,5 +8,5 @@
8
  * @author MDH <mdh@treatid.me.uk>
9
  */
10
  ?>
11
- <iframe id="boku_prepare" style="width:600px;height:450px;margin:0;padding:0;border:none"
12
  src="<?php echo $this->getBuyUrl(); ?>" />
8
  * @author MDH <mdh@treatid.me.uk>
9
  */
10
  ?>
11
+ <iframe id="boku_prepare" style="width:100%;height:620px;margin:0;padding:0;border:none"
12
  src="<?php echo $this->getBuyUrl(); ?>" />
app/locale/en_US/Boku_Paymentgateway.csv CHANGED
@@ -1,4 +1,5 @@
1
  "Boku (Pay by Mobile)","Boku (Pay by Mobile)"
 
2
  "Sign up for a Boku account","Sign up for an Boku account"
3
  "Merchant ID","Merchant ID"
4
  "This is your Boku Merchant ID.","This is your Boku Merchant ID."
@@ -26,8 +27,9 @@
26
  "Callback URL","Callback URL"
27
  "This is the url used by the Boku server to notify your server of transaction events.<br>Leave blank to use the default (e.g. <i>yourdomain</i>/boku/api), only specify if you require an unusual connection.<br>NOTE: The default value includes the store scope so you may need to be careful with a complex configuration.","This is the url used by the Boku server to notify your server of transaction events.<br>Leave blank to use the default (e.g. <i>yourdomain</i>/boku/api), only specify if you require an unusual connection.<br>NOTE: The default value includes the store scope so you may need to be careful with a complex configuration."
28
  "Callback IPs","Callback IPs"
29
- "For additional security you can specify a semi-colon delimited list of IP addresses allowed for callbacks. If blank then there are no restrictions.","For additional security you can specify a semi-colon delimited list of IP addresses allowed for callbacks. If blank then there are no restrictions."
30
  "Pricelist URL","Pricelist URL"
 
31
  "Prepare URL","Prepare URL"
32
  "Test","Test"
33
  "Live","Live"
@@ -35,7 +37,7 @@
35
  "item","item"
36
  "items","items"
37
  "Boku Settings","Boku Settings"
38
- "Boku pricelist Data","Boku pricelist Data"
 
39
  "No price data found...check your settings","No price data found...check your settings"
40
  "Has your Boku service been approved by Boku ?","Has your Boku service been approved by Boku ?"
41
- "Available on these networks","Available on these networks"
1
  "Boku (Pay by Mobile)","Boku (Pay by Mobile)"
2
+ "Available on these networks","Available on these networks"
3
  "Sign up for a Boku account","Sign up for an Boku account"
4
  "Merchant ID","Merchant ID"
5
  "This is your Boku Merchant ID.","This is your Boku Merchant ID."
27
  "Callback URL","Callback URL"
28
  "This is the url used by the Boku server to notify your server of transaction events.<br>Leave blank to use the default (e.g. <i>yourdomain</i>/boku/api), only specify if you require an unusual connection.<br>NOTE: The default value includes the store scope so you may need to be careful with a complex configuration.","This is the url used by the Boku server to notify your server of transaction events.<br>Leave blank to use the default (e.g. <i>yourdomain</i>/boku/api), only specify if you require an unusual connection.<br>NOTE: The default value includes the store scope so you may need to be careful with a complex configuration."
29
  "Callback IPs","Callback IPs"
30
+ "For additional security you can specify a semi-colon delimited list of IP addresses allowed for callbacks.<br>Boku's server IPs are <b>72.32.200.23</b> and <b>162.242.206.22</b>.<br>If blank then there are no restrictions.","For additional security you can specify a semi-colon delimited list of IP addresses allowed for callbacks.<br>Boku's server IPs are <b>72.32.200.23</b> and <b>162.242.206.22</b>.<br>If blank then there are no restrictions."
31
  "Pricelist URL","Pricelist URL"
32
+ "Priceinfo URL","Priceinfo URL"
33
  "Prepare URL","Prepare URL"
34
  "Test","Test"
35
  "Live","Live"
37
  "item","item"
38
  "items","items"
39
  "Boku Settings","Boku Settings"
40
+ "Boku Connection Test","Boku Connection Test"
41
+ "Boku Price Point Data","Boku Price Point Data"
42
  "No price data found...check your settings","No price data found...check your settings"
43
  "Has your Boku service been approved by Boku ?","Has your Boku service been approved by Boku ?"
 
package.xml CHANGED
@@ -1,21 +1,22 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Boku_Paymentgateway</name>
4
- <version>0.0.4</version>
5
  <stability>stable</stability>
6
  <license uri="https://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
- <summary>This is a Payment Gateway integration for Boku (Pay by mobile).</summary>
10
- <description>Provides the Boku (Pay by mobile) payment method as an alternative to Credit Card payments.&#xD;
 
11
  It is intended for relatively small financial transactions and it's suitability can be discussed with a Boku representative.&#xD;
12
  http://www.boku.com/.</description>
13
  <notes>Testing has been done on Magento versions 1.7-1.9.&#xD;
14
  There is no overloading of any classes so there should be no impact on existing functionality.</notes>
15
  <authors><author><name>Mark Davidson-Houston</name><user>treatid</user><email>mdh@treatid.me.uk</email></author></authors>
16
- <date>2016-03-19</date>
17
- <time>22:08:28</time>
18
- <contents><target name="magecommunity"><dir name="Boku"><dir name="Paymentgateway"><dir name="Block"><dir name="Payment"><dir name="Standard"><file name="Cancel.php" hash="3239e1ed8b9b05bd56e2528e2fbd2853"/><file name="Form.php" hash="034ecded7255dc97cc9c15e730eb4a3c"/><file name="Prepare.php" hash="edd001f7cd541b9477044da5d52b1fc3"/><file name="Result.php" hash="816443798640ca5fb325c3d0b579bc1f"/><file name="Success.php" hash="090f9fca4e8975b881cb807a67ef0c82"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="43b6873dad13c1d85cecd283da6c8dab"/></dir><dir name="Model"><file name="AdminSession.php" hash="ee941bc7aaa20d10bc583c3bfaf8d5b7"/><file name="Cron.php" hash="19139a3e09c1c56c8b714f602fb87d2e"/><dir name="Mapped"><file name="Abstract.php" hash="cb9da96cd61e0cbd5a49a0177384ae59"/></dir><dir name="Payment"><file name="Callback.php" hash="fda8ca4f8c2cb5a9f71d3dfeac30b0cd"/><file name="Chargeback.php" hash="bd9750a8a89a40212c35b75cac47e030"/><file name="Event.php" hash="622313f71fcef556b0065152caed6c40"/><file name="Standard.php" hash="6f3f3cbf2f812ec8348467ca659296e1"/><file name="Transaction.php" hash="aed115b0380de5180887b8d699342d35"/></dir><file name="Prices.php" hash="a84f428964d6fc981d65b33cde022ecc"/><dir name="Resource"><dir name="Payment"><dir name="Callback"><file name="Collection.php" hash="9416f5d34cb0946fbba370562ae59727"/></dir><file name="Callback.php" hash="d78c969ce9e18d08e0edc059576bf2d1"/><dir name="Chargeback"><file name="Collection.php" hash="b9c0d89186e3b28cf528e2a9faff5b08"/></dir><file name="Chargeback.php" hash="27424fac6667df3f7989ebe5183b8337"/><dir name="Event"><file name="Collection.php" hash="de2af9ceb3bb5cb9079549d524dedd69"/></dir><file name="Event.php" hash="b876fb5589368a426edccfeac316706a"/><dir name="Transaction"><file name="Collection.php" hash="ff7f877badceb80d455a6a82a551207b"/></dir><file name="Transaction.php" hash="568d8a2197f90dea5d9e11621b8a210b"/></dir><file name="Setup.php" hash="49630e76b6e64a34856fd2aa5c650bd5"/></dir><file name="Session.php" hash="f4283f7b08b5feededd8a4cfca893ba8"/><dir name="System"><file name="Config.php" hash="abb420605c5814438b78d291aa41a892"/></dir><file name="Test.php" hash="b477546758d16fe32ad92ec8b72b01ae"/><file name="Xml.php" hash="e156f0e765838481d72d1bd93fbc8ce6"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BokuController.php" hash="11ae870c022a209f674e545b273ec659"/></dir><file name="ApiController.php" hash="85bc4ef426623fdd520976346419039a"/><file name="StandardController.php" hash="ee14a29f973af13ce0733489329f57e2"/></dir><dir name="etc"><file name="adminhtml.xml" hash="22b6f09956654014d4648cc02e73b256"/><file name="config.xml" hash="7b3b40f87dab7fcb35064eb73cd5ce8b"/><file name="system.xml" hash="0d1420ad968616cd3a0e2bcf81318e7d"/></dir><dir name="sql"><dir name="boku_setup"><file name="install-0.0.1.php" hash="bcaeb258769e0271b07fc483dcbcdb28"/><file name="upgrade-0.0.1-0.0.2.php" hash="e76438e5770e270cf69e4ba9c7c0c05e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Boku_Paymentgateway.xml" hash="ddef7a495e147af1b1333065e9d528d4"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="boku_paymentgateway.xml" hash="9e042d0306a5f69c1ae014e16d2498a9"/></dir><dir name="template"><dir name="boku"><dir name="paymentgateway"><file name="test.phtml" hash="c5fa68eefcac6c160e93ab8f496fe78d"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="boku_paymentgateway.xml" hash="21f632989147b0bcf2a17ed1a13575da"/></dir><dir name="template"><dir name="boku"><dir name="paymentgateway"><dir name="standard"><file name="cancel.phtml" hash="90dc0bbfa12e977150c77994440536dd"/><file name="form.phtml" hash="565c378840a33582e7be59abb611fcc2"/><file name="prepare.phtml" hash="9f936df5479b0c2ea103db50e4986df4"/><file name="success.phtml" hash="826effa3f1f5b1cdca8eb59efb459b42"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir><dir name="en_US"><file name="Boku_Paymentgateway.csv" hash="c67b2f4f77ce9d707c3530883b96eaf0"/></dir></dir></target></contents>
19
  <compatible/>
20
  <dependencies><required><php><min>5.4.0</min><max>7.0.3</max></php></required></dependencies>
21
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Boku_Paymentgateway</name>
4
+ <version>0.0.5</version>
5
  <stability>stable</stability>
6
  <license uri="https://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
+ <summary>This is a Payment Gateway integration for Boku (Pay by mobile).&#xD;
10
+ The Boku system takes payment from a mobile phone rather than a credit or debit card.</summary>
11
+ <description>Provides the Boku (Pay by mobile) payment method as an alternative to Credit/Debit Card payments.&#xD;
12
  It is intended for relatively small financial transactions and it's suitability can be discussed with a Boku representative.&#xD;
13
  http://www.boku.com/.</description>
14
  <notes>Testing has been done on Magento versions 1.7-1.9.&#xD;
15
  There is no overloading of any classes so there should be no impact on existing functionality.</notes>
16
  <authors><author><name>Mark Davidson-Houston</name><user>treatid</user><email>mdh@treatid.me.uk</email></author></authors>
17
+ <date>2016-03-30</date>
18
+ <time>00:20:35</time>
19
+ <contents><target name="magecommunity"><dir name="Boku"><dir name="Paymentgateway"><dir name="Block"><dir name="Payment"><dir name="Standard"><file name="Cancel.php" hash="3239e1ed8b9b05bd56e2528e2fbd2853"/><file name="Form.php" hash="034ecded7255dc97cc9c15e730eb4a3c"/><file name="Prepare.php" hash="edd001f7cd541b9477044da5d52b1fc3"/><file name="Result.php" hash="816443798640ca5fb325c3d0b579bc1f"/><file name="Success.php" hash="090f9fca4e8975b881cb807a67ef0c82"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="43b6873dad13c1d85cecd283da6c8dab"/></dir><dir name="Model"><file name="AdminSession.php" hash="ee941bc7aaa20d10bc583c3bfaf8d5b7"/><file name="Cron.php" hash="19139a3e09c1c56c8b714f602fb87d2e"/><dir name="Mapped"><file name="Abstract.php" hash="cb9da96cd61e0cbd5a49a0177384ae59"/></dir><dir name="Payment"><file name="Callback.php" hash="fda8ca4f8c2cb5a9f71d3dfeac30b0cd"/><file name="Chargeback.php" hash="bd9750a8a89a40212c35b75cac47e030"/><file name="Event.php" hash="622313f71fcef556b0065152caed6c40"/><file name="Standard.php" hash="6f3f3cbf2f812ec8348467ca659296e1"/><file name="Transaction.php" hash="aed115b0380de5180887b8d699342d35"/></dir><file name="Prices.php" hash="a84f428964d6fc981d65b33cde022ecc"/><dir name="Resource"><dir name="Payment"><dir name="Callback"><file name="Collection.php" hash="9416f5d34cb0946fbba370562ae59727"/></dir><file name="Callback.php" hash="d78c969ce9e18d08e0edc059576bf2d1"/><dir name="Chargeback"><file name="Collection.php" hash="b9c0d89186e3b28cf528e2a9faff5b08"/></dir><file name="Chargeback.php" hash="27424fac6667df3f7989ebe5183b8337"/><dir name="Event"><file name="Collection.php" hash="de2af9ceb3bb5cb9079549d524dedd69"/></dir><file name="Event.php" hash="b876fb5589368a426edccfeac316706a"/><dir name="Transaction"><file name="Collection.php" hash="ff7f877badceb80d455a6a82a551207b"/></dir><file name="Transaction.php" hash="568d8a2197f90dea5d9e11621b8a210b"/></dir><file name="Setup.php" hash="49630e76b6e64a34856fd2aa5c650bd5"/></dir><file name="Session.php" hash="f4283f7b08b5feededd8a4cfca893ba8"/><dir name="System"><file name="Config.php" hash="abb420605c5814438b78d291aa41a892"/></dir><file name="Test.php" hash="b477546758d16fe32ad92ec8b72b01ae"/><file name="Xml.php" hash="e156f0e765838481d72d1bd93fbc8ce6"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BokuController.php" hash="11ae870c022a209f674e545b273ec659"/></dir><file name="ApiController.php" hash="85bc4ef426623fdd520976346419039a"/><file name="StandardController.php" hash="ee14a29f973af13ce0733489329f57e2"/></dir><dir name="etc"><file name="adminhtml.xml" hash="22b6f09956654014d4648cc02e73b256"/><file name="config.xml" hash="e5f6d49ceb10f602f4a0dacb40cbd028"/><file name="system.xml" hash="09be95dea45cbb0a25de847942b3201f"/></dir><dir name="sql"><dir name="boku_setup"><file name="install-0.0.1.php" hash="bcaeb258769e0271b07fc483dcbcdb28"/><file name="upgrade-0.0.1-0.0.2.php" hash="e76438e5770e270cf69e4ba9c7c0c05e"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="boku_paymentgateway.xml" hash="9e042d0306a5f69c1ae014e16d2498a9"/></dir><dir name="template"><dir name="boku"><dir name="paymentgateway"><file name="test.phtml" hash="c5fa68eefcac6c160e93ab8f496fe78d"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="boku_paymentgateway.xml" hash="21f632989147b0bcf2a17ed1a13575da"/></dir><dir name="template"><dir name="boku"><dir name="paymentgateway"><dir name="standard"><file name="cancel.phtml" hash="90dc0bbfa12e977150c77994440536dd"/><file name="form.phtml" hash="565c378840a33582e7be59abb611fcc2"/><file name="prepare.phtml" hash="b2ca7549fe9d8956993eda120c475a6d"/><file name="success.phtml" hash="826effa3f1f5b1cdca8eb59efb459b42"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Boku_Paymentgateway.xml" hash="ddef7a495e147af1b1333065e9d528d4"/></dir></target><target name="magelocale"><dir><dir name="en_US"><file name="Boku_Paymentgateway.csv" hash="0035255941036b3cbdfce1fa1a780ca9"/></dir></dir></target></contents>
20
  <compatible/>
21
  <dependencies><required><php><min>5.4.0</min><max>7.0.3</max></php></required></dependencies>
22
  </package>