BluePay_CreditCard - Version 1.5.6.8

Version Notes

Added L3 support

Download this release

Release Info

Developer Justin Slingerland
Extension BluePay_CreditCard
Version 1.5.6.8
Comparing to
See all releases


Code changes from version 1.5.6.7 to 1.5.6.8

app/code/local/BluePay/CreditCard/.DS_Store CHANGED
Binary file
app/code/local/BluePay/CreditCard/Model/CCPayment.php CHANGED
@@ -30,7 +30,7 @@ class BluePay_CreditCard_Model_CCPayment extends Mage_Payment_Model_Method_Cc
30
  {
31
  const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
32
  const STQ_URL = 'https://secure.bluepay.com/interfaces/stq';
33
- const CURRENT_VERSION = '1.5.5.0';
34
 
35
  const REQUEST_METHOD_CC = 'CREDIT';
36
  const REQUEST_METHOD_ECHECK = 'ACH';
@@ -329,14 +329,26 @@ class BluePay_CreditCard_Model_CCPayment extends Mage_Payment_Model_Method_Cc
329
  $session = Mage::getSingleton('checkout/session');
330
 
331
  $comment = "";
332
-
333
  foreach ($session->getQuote()->getAllItems() as $item) {
334
 
335
  $comment .= $item->getQty() . ' ';
336
  $comment .= '[' . $item->getSku() . ']' . ' ';
337
  $comment .= $item->getName() . ' ';
338
  $comment .= $item->getDescription() . ' ';
339
- $comment .= $item->getBaseCalculationPrice . ' ';
 
 
 
 
 
 
 
 
 
 
 
 
340
  }
341
 
342
 
30
  {
31
  const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
32
  const STQ_URL = 'https://secure.bluepay.com/interfaces/stq';
33
+ const CURRENT_VERSION = '1.5.6.8';
34
 
35
  const REQUEST_METHOD_CC = 'CREDIT';
36
  const REQUEST_METHOD_ECHECK = 'ACH';
329
  $session = Mage::getSingleton('checkout/session');
330
 
331
  $comment = "";
332
+ $i = 1;
333
  foreach ($session->getQuote()->getAllItems() as $item) {
334
 
335
  $comment .= $item->getQty() . ' ';
336
  $comment .= '[' . $item->getSku() . ']' . ' ';
337
  $comment .= $item->getName() . ' ';
338
  $comment .= $item->getDescription() . ' ';
339
+ $comment .= $item->getBaseCalculationPrice() . ' ';
340
+
341
+ $request["lv3_item".$i."_product_code"] = $item->getSku();
342
+ $request["lv3_item".$i."_unit_cost"] = $item->getBaseCalculationPrice();
343
+ $request["lv3_item".$i."_quantity"] = $item->getQty();
344
+ $request["lv3_item".$i."_item_descriptor"] = $item->getName();
345
+ $request["lv3_item".$i."_measure_units"] = 'EA';
346
+ $request["lv3_item".$i."_commodity_code"] = '-';
347
+ $request["lv3_item".$i."_tax_amount"] = round($item->getBaseCalculationPrice() * ($item->getTaxPercent() / 100), 2);
348
+ $request["lv3_item".$i."_tax_rate"] = $item->getTaxPercent() . '%';
349
+ $request["lv3_item".$i."_item_discount"] = '';
350
+ $request["lv3_item".$i."_line_item_total"] = $item->getBaseCalculationPrice() * $item->getQty();
351
+ $i++;
352
  }
353
 
354
 
app/design/frontend/base/default/template/bluepay/form.phtml CHANGED
@@ -27,15 +27,30 @@ $phone = $address->getTelephone();
27
  $email = $address->getEmail();
28
  $session = Mage::getSingleton('checkout/session');
29
  $comment = "";
 
 
30
  foreach ($session->getQuote()->getAllItems() as $item) {
31
  $comment .= $item->getQty() . ' ';
32
  $comment .= '[' . $item->getSku() . ']' . ' ';
33
  $comment .= $item->getName() . ' ';
34
  $comment .= $item->getDescription() . ' ';
35
- $comment .= $item->getBaseCalculationPrice . ' ';
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  }
37
  $shpfTPS = md5($_secKey . $_amount . $customerName . $city . $state . $zip . $phone . $email);
38
- $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentoccw' .
39
  '&SHPF_ACCOUNT_ID=' . urlencode($_accID) .
40
  '&SHPF_TPS_DEF=AMOUNT NAME CITY STATE ZIPCODE PHONE EMAIL' .
41
  '&SHPF_TPS=' . urlencode($shpfTPS) .
@@ -53,8 +68,12 @@ $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentoccw' .
53
  '&COUNTRY=' . urlencode($country) .
54
  '&PHONE=' . urlencode($phone) .
55
  '&EMAIL=' . urlencode($email) .
56
- '&PLUGIN_VERSION=1.5.5.2' .
57
  '&COMMENT=' . urlencode($comment);
 
 
 
 
58
  ?>
59
  <html>
60
  <body>
27
  $email = $address->getEmail();
28
  $session = Mage::getSingleton('checkout/session');
29
  $comment = "";
30
+ $i = 1;
31
+ $level3 = [];
32
  foreach ($session->getQuote()->getAllItems() as $item) {
33
  $comment .= $item->getQty() . ' ';
34
  $comment .= '[' . $item->getSku() . ']' . ' ';
35
  $comment .= $item->getName() . ' ';
36
  $comment .= $item->getDescription() . ' ';
37
+ $comment .= $item->getBaseCalculationPrice() . ' ';
38
+
39
+ $level3["LV3_ITEM".$i."_PRODUCT_CODE"] = $item->getSku();
40
+ $level3["LV3_ITEM".$i."_UNIT_COST"] = $item->getBaseCalculationPrice();
41
+ $level3["LV3_ITEM".$i."_QUANTITY"] = $item->getQty();
42
+ $level3["LV3_ITEM".$i."_ITEM_DESCRIPTOR"] = $item->getName();
43
+ $level3["LV3_ITEM".$i."_MEASURE_UNITS"] = 'EA';
44
+ $level3["LV3_ITEM".$i."_COMMODITY_CODE"] = '-';
45
+ $level3["LV3_ITEM".$i."_TAX_AMOUNT"] = round($item->getBaseCalculationPrice() * ($item->getTaxPercent() / 100), 2);
46
+ $level3["LV3_ITEM".$i."_TAX_RATE"] = $item->getTaxPercent() . '%';
47
+ $level3["LV3_ITEM".$i."_ITEM_DISCOUNT"] = '';
48
+ $level3["LV3_ITEM".$i."_LINE_ITEM_TOTAL"] = $item->getBaseCalculationPrice() * $item->getQty();
49
+ $i++;
50
+
51
  }
52
  $shpfTPS = md5($_secKey . $_amount . $customerName . $city . $state . $zip . $phone . $email);
53
+ $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentoccw' .
54
  '&SHPF_ACCOUNT_ID=' . urlencode($_accID) .
55
  '&SHPF_TPS_DEF=AMOUNT NAME CITY STATE ZIPCODE PHONE EMAIL' .
56
  '&SHPF_TPS=' . urlencode($shpfTPS) .
68
  '&COUNTRY=' . urlencode($country) .
69
  '&PHONE=' . urlencode($phone) .
70
  '&EMAIL=' . urlencode($email) .
71
+ '&PLUGIN_VERSION=1.5.6.8' .
72
  '&COMMENT=' . urlencode($comment);
73
+ foreach ($level3 as $key => $value) {
74
+ $_url .= '&' . $key . '=' . urlencode($value);
75
+ }
76
+ error_log($_url);
77
  ?>
78
  <html>
79
  <body>
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>BluePay_CreditCard</name>
4
- <version>1.5.6.7</version>
5
  <stability>stable</stability>
6
  <license>GNU General Public License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Credit Card payment module for the BluePay gateway.</summary>
10
  <description>Credit Card payment module for the BluePay gateway.</description>
11
- <notes>Fixed checkout HPF css</notes>
12
  <authors><author><name>Justin Slingerland</name><user>jslingerland</user><email>jslingerland@bluepay.com</email></author></authors>
13
- <date>2016-12-20</date>
14
- <time>17:22:46</time>
15
- <contents><target name="mageetc"><dir name="modules"><file name="BluePay_CreditCard.xml" hash="8a84b7d3e004f61f9d55e428b55cea8c"/></dir></target><target name="mageweb"><dir name="js"><dir name="bluepay"><file name="bluepay.js" hash="c371e7e864f1b3db25328fa08e3e9c27"/><dir name="easyXDM"><file name="easyXDM.Widgets.debug.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.min.js" hash="790f5fa04af75a8013d0ff5fd6dc770d"/><file name="easyXDM.debug.js" hash="2f74fa97b0aacdfb5e8570e381465905"/><file name="easyXDM.js" hash="499464a0c3d89679c11df6ee5d188df5"/><file name="easyXDM.min.js" hash="e3fd912457d7213fe5ccae7bf0fd0c82"/><file name="name.html" hash="990620350432f6c7e28f1e111ce598c8"/><file name=".gitignore" hash="f256c78995e7e95eb33afc3cee8ff195"/></dir></dir></dir></target><target name="magelocal"><dir name="BluePay"><dir name="CreditCard"><dir name="Block"><file name="Form.php" hash="3132dfeb27e31edb4c5a2a862126cdd7"/></dir><dir name="Helper"><file name="Data.php" hash="dc77bf42a31b7dd5dc31b92549c99abc"/></dir><dir name="Model"><dir name="CCPayment"><file name="Debug.php" hash="85cde3e5beaa7b87a1552b17a3224e61"/><file name="Request.php" hash="0317b2c7dc66004767405b78a3cc2631"/><file name="Result.php" hash="0d285e50805f03af609c87d91fce092a"/><dir name="Source"><file name="Cctype.php" hash="9d0f6dd894fb1006ed9bedce966f270b"/><file name="PaymentAction.php" hash="a233de610ff201a77d920fd73ecfb24a"/></dir></dir><file name="CCPayment.php" hash="771f2e0830a9b4e53cf8d0469c858804"/><file name="CCPayment.php~" hash="cd4449aec447bb72da629b84920b096d"/><file name="Config.php" hash="387ecaf88faa6c7d740b78d9e2dd2db6"/><dir name="Mysql4"><dir name="CCPayment"><dir name="Debug"><file name="Collection.php" hash="9d4c92ad278242715d08b6e202770ce1"/></dir><file name="Debug.php" hash="4f64c922ddb5b80d36538696471b69b5"/></dir></dir><file name=".DS_Store" hash="b81c7b0ab84c31171e29761971751e13"/></dir><dir name="etc"><file name="config.xml" hash="f514f783fd39e1836b6ef4fc5087ea18"/><file name="system.xml" hash="a7622a714caebe79f607e6aea2fffee1"/></dir><dir name="sql"><dir name="creditcard_setup"><file name="mysql4-install-0.7.0.php" hash="c97f60ff629417efef8beebf619caa9a"/></dir></dir><file name=".DS_Store" hash="f9674998e4f903d470388fde56ff3a2b"/></dir></dir></target><target name="magecore"><dir name="Mage"><dir name="Adminhtml"><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><file name="Testmode.php" hash="3f72e89b4f8239ad839d591310468453"/><dir name="Order"><dir name="Status"><file name="Processingcomplete.php" hash="f9eb96ffc645117a04cc094b62fb24d4"/></dir></dir><file name="Duplicatewindow.php" hash="86b5f8c6d10b2cca813919c8aead0464"/></dir></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="bluepay"><file name="creditcard.phtml" hash="4084bffebe86bead51a4910091fe82a5"/><file name="form.phtml" hash="d85495bfea8be51052c6b6fed8a6545b"/><file name="creditcardiframe.phtml" hash="55c518297c050fc4ce6a82a65d6620b0"/><file name="button.phtml" hash="85af90e7faab002f872f82e3d663139f"/><file name="inforeview.phtml" hash="0d29af5174235ded956fea6e92302a54"/></dir></dir><dir name="layout"><file name="bluepay.xml" hash="b68e41740c6db189ac69df166d412ab6"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bluepay"><file name="creditcard.phtml" hash="d4a89cf407884beaa1db416cdd450fad"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.3.0</min><max>7.1.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>BluePay_CreditCard</name>
4
+ <version>1.5.6.8</version>
5
  <stability>stable</stability>
6
  <license>GNU General Public License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Credit Card payment module for the BluePay gateway.</summary>
10
  <description>Credit Card payment module for the BluePay gateway.</description>
11
+ <notes>Added L3 support</notes>
12
  <authors><author><name>Justin Slingerland</name><user>jslingerland</user><email>jslingerland@bluepay.com</email></author></authors>
13
+ <date>2017-05-31</date>
14
+ <time>20:35:19</time>
15
+ <contents><target name="mageetc"><dir name="modules"><file name="BluePay_CreditCard.xml" hash="8a84b7d3e004f61f9d55e428b55cea8c"/></dir></target><target name="mageweb"><dir name="js"><dir name="bluepay"><file name="bluepay.js" hash="c371e7e864f1b3db25328fa08e3e9c27"/><dir name="easyXDM"><file name="easyXDM.Widgets.debug.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.min.js" hash="790f5fa04af75a8013d0ff5fd6dc770d"/><file name="easyXDM.debug.js" hash="2f74fa97b0aacdfb5e8570e381465905"/><file name="easyXDM.js" hash="499464a0c3d89679c11df6ee5d188df5"/><file name="easyXDM.min.js" hash="e3fd912457d7213fe5ccae7bf0fd0c82"/><file name="name.html" hash="990620350432f6c7e28f1e111ce598c8"/><file name=".gitignore" hash="f256c78995e7e95eb33afc3cee8ff195"/></dir></dir></dir></target><target name="magelocal"><dir name="BluePay"><dir name="CreditCard"><dir name="Block"><file name="Form.php" hash="3132dfeb27e31edb4c5a2a862126cdd7"/></dir><dir name="Helper"><file name="Data.php" hash="dc77bf42a31b7dd5dc31b92549c99abc"/></dir><dir name="Model"><dir name="CCPayment"><file name="Debug.php" hash="85cde3e5beaa7b87a1552b17a3224e61"/><file name="Request.php" hash="0317b2c7dc66004767405b78a3cc2631"/><file name="Result.php" hash="0d285e50805f03af609c87d91fce092a"/><dir name="Source"><file name="Cctype.php" hash="9d0f6dd894fb1006ed9bedce966f270b"/><file name="PaymentAction.php" hash="a233de610ff201a77d920fd73ecfb24a"/></dir></dir><file name="CCPayment.php" hash="1baf586e759f9a09afeb589311bc83b3"/><file name="CCPayment.php~" hash="cd4449aec447bb72da629b84920b096d"/><file name="Config.php" hash="387ecaf88faa6c7d740b78d9e2dd2db6"/><dir name="Mysql4"><dir name="CCPayment"><dir name="Debug"><file name="Collection.php" hash="9d4c92ad278242715d08b6e202770ce1"/></dir><file name="Debug.php" hash="4f64c922ddb5b80d36538696471b69b5"/></dir></dir><file name=".DS_Store" hash="b81c7b0ab84c31171e29761971751e13"/></dir><dir name="etc"><file name="config.xml" hash="f514f783fd39e1836b6ef4fc5087ea18"/><file name="system.xml" hash="a7622a714caebe79f607e6aea2fffee1"/></dir><dir name="sql"><dir name="creditcard_setup"><file name="mysql4-install-0.7.0.php" hash="c97f60ff629417efef8beebf619caa9a"/></dir></dir><file name=".DS_Store" hash="d35992296a2b38b400e1b5e65d5c97eb"/></dir></dir></target><target name="magecore"><dir name="Mage"><dir name="Adminhtml"><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><file name="Testmode.php" hash="3f72e89b4f8239ad839d591310468453"/><dir name="Order"><dir name="Status"><file name="Processingcomplete.php" hash="f9eb96ffc645117a04cc094b62fb24d4"/></dir></dir><file name="Duplicatewindow.php" hash="86b5f8c6d10b2cca813919c8aead0464"/></dir></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="bluepay"><file name="creditcard.phtml" hash="4084bffebe86bead51a4910091fe82a5"/><file name="form.phtml" hash="1d79f67111233a51d6ad29c87dda08f0"/><file name="creditcardiframe.phtml" hash="55c518297c050fc4ce6a82a65d6620b0"/><file name="button.phtml" hash="85af90e7faab002f872f82e3d663139f"/><file name="inforeview.phtml" hash="0d29af5174235ded956fea6e92302a54"/></dir></dir><dir name="layout"><file name="bluepay.xml" hash="b68e41740c6db189ac69df166d412ab6"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bluepay"><file name="creditcard.phtml" hash="d4a89cf407884beaa1db416cdd450fad"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.3.0</min><max>7.1.0</max></php></required></dependencies>
18
  </package>