Version Notes
New features
- ReD fraud prevention
- Riskified fraud prevention
- One click payment with tokenization
- Account section for credit cards management
Please note: with this release the support for IWD one page checkout is unstable.
Download this release
Release Info
| Developer | Easy Nolo SpA |
| Extension | EASYNOLOBANCASELLAPRO |
| Version | 1.4.6.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.4.6.0 to 1.4.6.1
- app/code/community/EasyNolo/.DS_Store +0 -0
- app/code/community/EasyNolo/BancaSellaPro/Model/Observer.php +1 -1
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/layout/easynolo_bancasellapro.xml +0 -163
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/confirm3d.phtml +0 -18
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/form.phtml +0 -186
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/form_onepagecheckout.phtml +0 -116
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/iframe.phtml +0 -58
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/newtoken.phtml +0 -98
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/redirect.phtml +0 -17
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/riskified.phtml +0 -17
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/token/list.phtml +0 -64
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/page/redirect.phtml +0 -22
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/enterprise/default/layout/easynolo_bancasellapro.xml +0 -63
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/etc/modules/EasyNolo_BancaSellaPro.xml +0 -9
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/etc/modules/EasyNolo_BancaSellaPro.xml.Onepage.txt +0 -13
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/locale/en_US/EasyNolo_BancaSellaPro.csv +0 -32
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/locale/it_IT/EasyNolo_BancaSellaPro.csv +0 -31
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/js/bancasellapro/gestpayform_onepagecheckout.js +0 -592
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/.DS_Store +0 -0
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/.DS_Store +0 -0
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/bancasellapro/gestpay.png +0 -0
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/bancasellapro/red.png +0 -0
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/bancasellapro/riskified.png +0 -0
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/frontend/base/default/images/easynolo_bancasella/wait.gif +0 -0
- app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/frontend/base/default/js/easynolo_bancasella/gestpayform_onepagecheckout.js +0 -591
- package.xml +4 -4
app/code/community/EasyNolo/.DS_Store
CHANGED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/Model/Observer.php
CHANGED
|
@@ -57,7 +57,7 @@ class EasyNolo_BancaSellaPro_Model_Observer extends Mage_Core_Model_Abstract{
|
|
| 57 |
public function saveFingerPrint($event){
|
| 58 |
$order = $event->getOrder();
|
| 59 |
if($payment = Mage::app()->getRequest()->getParam('payment')) {
|
| 60 |
-
if($fingerPrint = $payment['blackBox']) {
|
| 61 |
$fp = Mage::getModel('easynolo_bancasellapro/sales_order_fingerPrint');
|
| 62 |
$fp->setData('order_id', $order->getId());
|
| 63 |
$fp->setData('finger_print', $fingerPrint);
|
| 57 |
public function saveFingerPrint($event){
|
| 58 |
$order = $event->getOrder();
|
| 59 |
if($payment = Mage::app()->getRequest()->getParam('payment')) {
|
| 60 |
+
if(isset($payment['blackBox']) && $fingerPrint = $payment['blackBox']) {
|
| 61 |
$fp = Mage::getModel('easynolo_bancasellapro/sales_order_fingerPrint');
|
| 62 |
$fp->setData('order_id', $order->getId());
|
| 63 |
$fp->setData('finger_print', $fingerPrint);
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/layout/easynolo_bancasellapro.xml
DELETED
|
@@ -1,163 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0"?>
|
| 2 |
-
<layout>
|
| 3 |
-
<default>
|
| 4 |
-
<reference name="before_body_end">
|
| 5 |
-
<block type="core/template" name="gestpaypro.riskified.script.block" template="easynolo/bancasellapro/gestpay/riskified.phtml" ifconfig="payment/gestpaypro_riskified/enable" />
|
| 6 |
-
</reference>
|
| 7 |
-
</default>
|
| 8 |
-
|
| 9 |
-
<easynolo_bancasellapro_gestpay_redirect>
|
| 10 |
-
<label>Redirect...</label>
|
| 11 |
-
|
| 12 |
-
<block type="easynolo_bancasellapro/newroot" name="root" output="toHtml" template="easynolo/bancasellapro/page/redirect.phtml">
|
| 13 |
-
|
| 14 |
-
<block type="core/text_list" name="content" as="content" translate="label">
|
| 15 |
-
<label>Main Content Area</label>
|
| 16 |
-
<block type="easynolo_bancasellapro/redirect" name="bancasella_gestpay_redirect" template="easynolo/bancasellapro/gestpay/redirect.phtml"></block>
|
| 17 |
-
</block>
|
| 18 |
-
|
| 19 |
-
</block>
|
| 20 |
-
|
| 21 |
-
</easynolo_bancasellapro_gestpay_redirect>
|
| 22 |
-
|
| 23 |
-
<easynolo_bancasellapro_gestpay_success translate="label">
|
| 24 |
-
<label>Checkout Success</label>
|
| 25 |
-
<reference name="root">
|
| 26 |
-
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
|
| 27 |
-
</reference>
|
| 28 |
-
<reference name="content">
|
| 29 |
-
<block type="checkout/onepage_success" name="checkout.success" template="checkout/success.phtml"/>
|
| 30 |
-
</reference>
|
| 31 |
-
</easynolo_bancasellapro_gestpay_success>
|
| 32 |
-
|
| 33 |
-
<easynolo_bancasellapro_gestpay_confirm3d>
|
| 34 |
-
<block type="easynolo_bancasellapro/newroot" name="root" output="toHtml" template="easynolo/bancasellapro/page/redirect.phtml">
|
| 35 |
-
<block type="core/text_list" name="content" as="content" translate="label">
|
| 36 |
-
<block type="easynolo_bancasellapro/confirm3d" name="bancasellagestpay_confirm"
|
| 37 |
-
template="easynolo/bancasellapro/gestpay/confirm3d.phtml" />
|
| 38 |
-
</block>
|
| 39 |
-
</block>
|
| 40 |
-
|
| 41 |
-
</easynolo_bancasellapro_gestpay_confirm3d>
|
| 42 |
-
|
| 43 |
-
<checkout_onepage_index>
|
| 44 |
-
<reference name="head">
|
| 45 |
-
<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>
|
| 46 |
-
<action method="addJs"><script>prototype/window.js</script></action>
|
| 47 |
-
<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
|
| 48 |
-
<action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action>
|
| 49 |
-
<action method="addJs" ifconfig="payment/gestpaypro_red/enable"><script>bancasellapro/red_blackbox.js</script></action>
|
| 50 |
-
<action method="addJs"><script>bancasellapro/gestpayform.js</script></action>
|
| 51 |
-
<block type="core/text" name="paymentfont">
|
| 52 |
-
<action method="setText">
|
| 53 |
-
<text>
|
| 54 |
-
<![CDATA[<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/paymentfont/1.1.2/css/paymentfont.min.css">]]>
|
| 55 |
-
</text>
|
| 56 |
-
</action>
|
| 57 |
-
</block>
|
| 58 |
-
</reference>
|
| 59 |
-
<reference name="before_body_end">
|
| 60 |
-
<block type="core/text" name="gestpaypro.red.script.block">
|
| 61 |
-
<action method="setText" ifconfig="payment/gestpaypro_red/enable"><text><![CDATA[<script src="https://mpsnare.iesnare.com/snare.js"></script>]]></text></action>
|
| 62 |
-
</block>
|
| 63 |
-
<block type="core/template" name="gestpaypro.iframe.script.block" template="easynolo/bancasellapro/gestpay/iframe.phtml" ifconfig="payment/gestpaypro/iframe"/>
|
| 64 |
-
</reference>
|
| 65 |
-
</checkout_onepage_index>
|
| 66 |
-
|
| 67 |
-
<!--WARNING: if you use a magento version 1.6 you must to use this comment handle instead of precedent handle-->
|
| 68 |
-
<!--<checkout_onepage_index>-->
|
| 69 |
-
<!--<reference name="head">-->
|
| 70 |
-
|
| 71 |
-
<!--<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>-->
|
| 72 |
-
<!--<action method="addJs"><script>prototype/window.js</script></action>-->
|
| 73 |
-
<!--<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>-->
|
| 74 |
-
<!--<action method="addItem"><type>js_css</type><name>prototype/windows/themes/magento.css</name></action>-->
|
| 75 |
-
<!--<action method="addJs" ifconfig="payment/gestpaypro_red/enable"><script>bancasellapro/red_blackbox.js</script></action>-->
|
| 76 |
-
<!--<action method="addJs"><script>bancasellapro/gestpayform.js</script></action>-->
|
| 77 |
-
|
| 78 |
-
<!--</reference>-->
|
| 79 |
-
<!--</checkout_onepage_index>-->
|
| 80 |
-
|
| 81 |
-
<opc_index_index>
|
| 82 |
-
<reference name="head">
|
| 83 |
-
<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>
|
| 84 |
-
<action method="addJs"><script>prototype/window.js</script></action>
|
| 85 |
-
<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
|
| 86 |
-
<action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action>
|
| 87 |
-
<action method="addItem"><type>skin_js</type><name>js/easynolo_bancasella/gestpayform_onepagecheckout.js</name></action>
|
| 88 |
-
<block type="core/text" name="paymentfont">
|
| 89 |
-
<action method="setText">
|
| 90 |
-
<text>
|
| 91 |
-
<![CDATA[<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/paymentfont/1.1.2/css/paymentfont.min.css">]]>
|
| 92 |
-
</text>
|
| 93 |
-
</action>
|
| 94 |
-
</block>
|
| 95 |
-
<reference name="before_body_end">
|
| 96 |
-
<block type="core/text" name="gestpaypro.red.script.block">
|
| 97 |
-
<action method="setText" ifconfig="payment/gestpaypro_red/enable"><text><![CDATA[<script src="https://mpsnare.iesnare.com/snare.js"></script>]]></text></action>
|
| 98 |
-
</block>
|
| 99 |
-
<block type="core/template" name="gestpaypro.iframe.script.block" template="easynolo/bancasellapro/gestpay/iframe.phtml" ifconfig="payment/gestpaypro/iframe"/>
|
| 100 |
-
</reference>
|
| 101 |
-
</reference>
|
| 102 |
-
</opc_index_index>
|
| 103 |
-
|
| 104 |
-
<!--WARNING: if you use a magento version 1.6 you must to use this comment handle instead of precedent handle-->
|
| 105 |
-
<!--<opc_index_index>-->
|
| 106 |
-
<!--<reference name="head">-->
|
| 107 |
-
<!--<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>-->
|
| 108 |
-
<!--<action method="addJs"><script>prototype/window.js</script></action>-->
|
| 109 |
-
<!--<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>-->
|
| 110 |
-
<!--<action method="addItem"><type>js_css</type><name>prototype/windows/themes/magento.css</name></action>-->
|
| 111 |
-
<!--<action method="addItem"><type>skin_js</type><name>js/easynolo_bancasella/gestpayform_onepagecheckout.js</name></action>-->
|
| 112 |
-
<!--</reference>-->
|
| 113 |
-
<!--</opc_index_index>-->
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
<easynolo_bancasellapro_tokenization_newtoken translate="label">
|
| 119 |
-
<label>Generate a new token</label>
|
| 120 |
-
<reference name="root">
|
| 121 |
-
<action method="setTemplate"><template>page/1column.phtml</template></action>
|
| 122 |
-
</reference>
|
| 123 |
-
<reference name="head">
|
| 124 |
-
<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>
|
| 125 |
-
<action method="addJs"><script>bancasellapro/newtoken.js</script></action>
|
| 126 |
-
<action method="addJs"><script>prototype/window.js</script></action>
|
| 127 |
-
<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
|
| 128 |
-
<action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action>
|
| 129 |
-
</reference>
|
| 130 |
-
|
| 131 |
-
<reference name="content">
|
| 132 |
-
<block type="easynolo_bancasellapro/tokenization_newtoken" name="checkout.success" template="easynolo/bancasellapro/gestpay/newtoken.phtml"/>
|
| 133 |
-
</reference>
|
| 134 |
-
|
| 135 |
-
</easynolo_bancasellapro_tokenization_newtoken>
|
| 136 |
-
|
| 137 |
-
<customer_account>
|
| 138 |
-
<reference name="customer_account_navigation">
|
| 139 |
-
<action method="addLink">
|
| 140 |
-
<name>gestpay_token</name>
|
| 141 |
-
<path>easynolo_bancasellapro/tokenization</path>
|
| 142 |
-
<label>My saved cards</label>
|
| 143 |
-
</action>
|
| 144 |
-
</reference>
|
| 145 |
-
</customer_account>
|
| 146 |
-
|
| 147 |
-
<easynolo_bancasellapro_tokenization_index>
|
| 148 |
-
<update handle="customer_account"/>
|
| 149 |
-
<reference name="my.account.wrapper">
|
| 150 |
-
<block type="easynolo_bancasellapro/tokenization_list" name="gestpay_token" template="easynolo/bancasellapro/gestpay/token/list.phtml"/>
|
| 151 |
-
<block type="customer/account_dashboard" name="customer.account.link.back" template="customer/account/link/back.phtml" />
|
| 152 |
-
</reference>
|
| 153 |
-
<reference name="head">
|
| 154 |
-
<block type="core/text" name="paymentfont">
|
| 155 |
-
<action method="setText">
|
| 156 |
-
<text>
|
| 157 |
-
<![CDATA[<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/paymentfont/1.1.2/css/paymentfont.min.css">]]>
|
| 158 |
-
</text>
|
| 159 |
-
</action>
|
| 160 |
-
</block>
|
| 161 |
-
</reference>
|
| 162 |
-
</easynolo_bancasellapro_tokenization_index>
|
| 163 |
-
</layout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/confirm3d.phtml
DELETED
|
@@ -1,18 +0,0 @@
|
|
| 1 |
-
<h1><?php echo Mage::helper('easynolo_bancasellapro')->__('You will be redirected to the payment system website in a few seconds.') ?></h1>
|
| 2 |
-
<div>
|
| 3 |
-
<p><?php echo Mage::helper('easynolo_bancasellapro')->__('You are redirecting to issuing bank for 3d authentification') ?></p>
|
| 4 |
-
</div>
|
| 5 |
-
<script type="text/javascript">
|
| 6 |
-
//<![CDATA[
|
| 7 |
-
|
| 8 |
-
var pares = '<?php echo $this->getPARes() ?>',
|
| 9 |
-
cartUrl = '<?php echo $this->getCartUrl() ?>',
|
| 10 |
-
bs = parent.BancaSellaForm;
|
| 11 |
-
|
| 12 |
-
if (typeof bs == 'undefined') {
|
| 13 |
-
parent.location.href = cartUrl;
|
| 14 |
-
} else {
|
| 15 |
-
bs.sendPares(pares);
|
| 16 |
-
}
|
| 17 |
-
//]]>
|
| 18 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/form.phtml
DELETED
|
@@ -1,186 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* @category EasyNolo
|
| 4 |
-
* @package EasyNolo_BancaSellaPro
|
| 5 |
-
* @author Easy Nolo <ecommerce@sella.it>
|
| 6 |
-
*/
|
| 7 |
-
?>
|
| 8 |
-
|
| 9 |
-
<?php
|
| 10 |
-
/* @var $this EasyNolo_BancaSellaPro_Block_Form */
|
| 11 |
-
/* @var $method EasyNolo_BancaSellaPro_Model_Gestpay */
|
| 12 |
-
$method = $this->getMethod();
|
| 13 |
-
$_code = $this->getMethodCode();
|
| 14 |
-
$merchantId = $method->getMerchantId();
|
| 15 |
-
?>
|
| 16 |
-
|
| 17 |
-
<?php
|
| 18 |
-
try{
|
| 19 |
-
/** @var EasyNolo_BancaSellaPro_Helper_Crypt $helper */
|
| 20 |
-
$encryptString = false;
|
| 21 |
-
|
| 22 |
-
// If RED is enabled we must retrieve encrypted string after order confirmation.
|
| 23 |
-
if( $this->isAjaxRequest() && $this->isIframeEnabled() && !$this->isRedEnabled() && !$this->isRiskifiedEnabled()){
|
| 24 |
-
$helper = Mage::helper('easynolo_bancasellapro/crypt');
|
| 25 |
-
$encryptString = $helper->getEncryptStringBeforeOrder($method);
|
| 26 |
-
}
|
| 27 |
-
?>
|
| 28 |
-
|
| 29 |
-
<fieldset class="form-list">
|
| 30 |
-
<?php if($this->isIframeEnabled()): ?>
|
| 31 |
-
<ul class="form-list" id="payment_iframe_<?php echo $_code ?>" style="display:none;">
|
| 32 |
-
<?php $hasToken = $this->showToken(); ?>
|
| 33 |
-
<?php if($hasToken): ?>
|
| 34 |
-
<?php $token_helper = Mage::helper('easynolo_bancasellapro/recurringprofile'); ?>
|
| 35 |
-
<li class="gestpay-tokens">
|
| 36 |
-
<h4><?php echo $this->__('Your saved cards'); ?></h4>
|
| 37 |
-
<table style="width: 50%">
|
| 38 |
-
<thead>
|
| 39 |
-
<tr>
|
| 40 |
-
<th> </th>
|
| 41 |
-
<th><?php echo $this->__('Card') ?></th>
|
| 42 |
-
<th><?php echo $this->__('Expiration') ?></th>
|
| 43 |
-
<th> </th>
|
| 44 |
-
</tr>
|
| 45 |
-
</thead>
|
| 46 |
-
<tbody>
|
| 47 |
-
<?php $i = 0; foreach ($this->getAllTokens() as $token): ?>
|
| 48 |
-
<tr>
|
| 49 |
-
<td style="text-align: center; vertical-align: middle;">
|
| 50 |
-
<input <?php if($i==0){ echo 'checked'; } ?> type="radio" id="hid_<?php echo $_code ?>_token" name="bancasella_iframe[token]" style="margin-right: 4px;" value="<?php echo $token->getEntityId(); ?>" autocomplete="off" />
|
| 51 |
-
</td>
|
| 52 |
-
<td style="vertical-align: middle;"><?php echo $token_helper->getFormattedToken($token->getToken()); ?></td>
|
| 53 |
-
<td style="vertical-align: middle;"><span class="nobr"><?php echo Mage::helper('core')->formatDate($token->getExpiryDate(), 'medium', false); ?></span></td>
|
| 54 |
-
<td style="text-align: center; vertical-align: middle;" class="last">
|
| 55 |
-
<?php $_vendor = $token_helper->getCardVendor($token->getToken()); ?>
|
| 56 |
-
<span title="<?php echo $_vendor['label']; ?>">
|
| 57 |
-
<i style="font-family: PaymentFont;font-style: normal;font-size: 25px;" class="pf-<?php echo $_vendor['id'] ?>"></i>
|
| 58 |
-
</span>
|
| 59 |
-
</td>
|
| 60 |
-
</tr>
|
| 61 |
-
<?php $i++; endforeach; ?>
|
| 62 |
-
<tr>
|
| 63 |
-
<td colspan="4">
|
| 64 |
-
<a href="#" data-action="switchTokenToCard"><?php echo $this->__('Use new card'); ?></a>
|
| 65 |
-
</td>
|
| 66 |
-
</tr>
|
| 67 |
-
</tbody>
|
| 68 |
-
</table>
|
| 69 |
-
</li>
|
| 70 |
-
<?php endif; ?>
|
| 71 |
-
<li style="<?php if($hasToken){ echo 'display: none'; } ?>" class="gestpay-form-field">
|
| 72 |
-
<label for="<?php echo $_code ?>_cc_number" class="<?php if(!$hasToken){ echo 'required'; } ?>"><?php echo $this->__('Credit Card Number') ?></label>
|
| 73 |
-
<div class="input-box">
|
| 74 |
-
<input <?php if($hasToken){ echo 'disabled'; } ?> type="text" id="hid_<?php echo $_code ?>_cc_number" name="bancasella_iframe[cc_number]" title="<?php echo $this->__('Credit Card Number') ?>" class="input-text <?php if(!$hasToken){ echo 'required-entry'; } ?> validate-number validate-cc-number" value="" autocomplete="off" />
|
| 75 |
-
</div>
|
| 76 |
-
</li>
|
| 77 |
-
<li style="<?php if($hasToken){ echo 'display: none'; } ?>" class="gestpay-form-field">
|
| 78 |
-
<label for="hid_<?php echo $_code ?>_cc_exp_mm" class="<?php if(!$hasToken){ echo 'required'; } ?>"><?php echo $this->__('Expiration Date') ?></label>
|
| 79 |
-
<div class="input-box">
|
| 80 |
-
<div class="v-fix">
|
| 81 |
-
<select <?php if($hasToken){ echo 'disabled'; } ?> id="hid_<?php echo $_code ?>_cc_exp_mm" name="bancasella_iframe[cc_exp_mm]" class="month <?php if(!$hasToken){ echo 'required-entry'; } ?>">
|
| 82 |
-
<?php foreach ($this->getCcMonths() as $k=>$v): ?>
|
| 83 |
-
<option value="<?php echo $k?$k:'' ?>"><?php echo $v ?></option>
|
| 84 |
-
<?php endforeach ?>
|
| 85 |
-
</select>
|
| 86 |
-
</div>
|
| 87 |
-
<div class="v-fix">
|
| 88 |
-
<select <?php if($hasToken){ echo 'disabled'; } ?> id="hid_<?php echo $_code ?>_cc_exp_yy" name="bancasella_iframe[cc_exp_yy]" class="year <?php if(!$hasToken){ echo 'required-entry'; } ?>">
|
| 89 |
-
<?php foreach ($this->getCcYears() as $k=>$v): ?>
|
| 90 |
-
<option value="<?php echo $k?$k:'' ?>"><?php echo $v ?></option>
|
| 91 |
-
<?php endforeach ?>
|
| 92 |
-
</select>
|
| 93 |
-
</div>
|
| 94 |
-
</div>
|
| 95 |
-
</li>
|
| 96 |
-
<li style="<?php if($hasToken){ echo 'display: none'; } ?>" class="gestpay-form-field">
|
| 97 |
-
<label for="<?php echo $_code ?>_cc_cvv" class="<?php if(!$hasToken){ echo 'required'; } ?>"><?php echo $this->__('CVV2 / 4DBC') ?></label>
|
| 98 |
-
<div class="input-box">
|
| 99 |
-
<input type="text" id="hid_<?php echo $_code ?>_cc_cvv" name="bancasella_iframe[cc_cvv]" title="<?php echo $this->__('CVV2 / 4DBC') ?>" class="input-text <?php if(!$hasToken){ echo 'required-entry'; } ?> validate-number" value="" autocomplete="off" />
|
| 100 |
-
</div>
|
| 101 |
-
</li>
|
| 102 |
-
<li style="<?php if($hasToken){ echo 'display: none'; } ?>" class="gestpay-form-field">
|
| 103 |
-
<label for="<?php echo $_code ?>_cc_name" class="<?php if(!$hasToken){ echo 'required'; } ?>"><?php echo $this->__('Name on Card') ?></label>
|
| 104 |
-
<div class="input-box">
|
| 105 |
-
<input <?php if($hasToken){ echo 'disabled'; } ?> type="text" id="hid_<?php echo $_code ?>_cc_name" name="bancasella_iframe[cc_name]" title="<?php echo $this->__('Name on Card') ?>" class="input-text <?php if(!$hasToken){ echo 'required-entry'; } ?>" value="" autocomplete="off" />
|
| 106 |
-
</div>
|
| 107 |
-
</li>
|
| 108 |
-
<li style="<?php if($hasToken){ echo 'display: none'; } ?>" class="gestpay-form-field">
|
| 109 |
-
<label for="<?php echo $_code ?>_cc_email" class="<?php if(!$hasToken){ echo 'required'; } ?>"><?php echo $this->__('Email') ?></label>
|
| 110 |
-
<div class="input-box">
|
| 111 |
-
<input <?php if($hasToken){ echo 'disabled'; } ?> type="text" id="hid_<?php echo $_code ?>_cc_email" name="bancasella_iframe[cc_email]" title="<?php echo $this->__('Email') ?>" class="input-text <?php if(!$hasToken){ echo 'required-entry'; } ?> validate-email" value="" autocomplete="off" />
|
| 112 |
-
</div>
|
| 113 |
-
</li>
|
| 114 |
-
</ul>
|
| 115 |
-
<?php else: ?>
|
| 116 |
-
<ul id="payment_form_<?php echo $_code ?>" style="display: none;">
|
| 117 |
-
<li>
|
| 118 |
-
<?php echo $this->__($method->getConfigData ( 'description' )) ?>
|
| 119 |
-
</li>
|
| 120 |
-
</ul>
|
| 121 |
-
<?php endif; ?>
|
| 122 |
-
|
| 123 |
-
<?php if($this->isIframeEnabled()): ?>
|
| 124 |
-
<script type="text/javascript">
|
| 125 |
-
//<![CDATA[
|
| 126 |
-
if ( typeof BancaSellaForm !== 'undefined'){
|
| 127 |
-
|
| 128 |
-
var GestPayConfig = {};
|
| 129 |
-
GestPayConfig.merchantId = '<?php echo $merchantId ?>';
|
| 130 |
-
<?php if($encryptString): ?>
|
| 131 |
-
GestPayConfig.stringEncrypt = '<?php echo $encryptString ?>';
|
| 132 |
-
<?php endif; ?>
|
| 133 |
-
GestPayConfig.formId = 'payment_iframe_<?php echo $_code ?>';
|
| 134 |
-
GestPayConfig.radioBancaSella = 'p_method_<?php echo $_code ?>';
|
| 135 |
-
GestPayConfig.cssSelectorInfo = '#payment_form_<?php echo $_code ?> li';
|
| 136 |
-
GestPayConfig.GestPayExternalClass = GestPay;
|
| 137 |
-
GestPayConfig.idStart = 'hid_<?php echo $_code ?>';
|
| 138 |
-
GestPayConfig.cssSelectorRadioPayment = '#checkout-payment-method-load input[type="radio"]';
|
| 139 |
-
GestPayConfig.confirmPage = '<?php echo $this->getPage3d(); ?>';
|
| 140 |
-
GestPayConfig.authPage = '<?php echo $this->getAuthPage(); ?>';
|
| 141 |
-
GestPayConfig.showHidePaymentDivId = 'opc-payment';
|
| 142 |
-
GestPayConfig.waitImage = '<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>';
|
| 143 |
-
GestPayConfig.successRedirect = '<?php echo $this->getSuccessRedirect()?>';
|
| 144 |
-
GestPayConfig.isRecurringProfile = '<?php echo $this->isRecurringProfile()?>';
|
| 145 |
-
GestPayConfig.code = '<?php echo $_code ?>';
|
| 146 |
-
GestPayConfig.enableRed = <?php echo $this->isRedEnabled() ? 'true' : 'false'; ?>;
|
| 147 |
-
GestPayConfig.enableRiskified = <?php echo $this->isRiskifiedEnabled() ? 'true' : 'false'; ?>;
|
| 148 |
-
|
| 149 |
-
GestPayConfig.enableFormToIframe = typeof BrowserEnabled !== 'undefined'? BrowserEnabled : false;
|
| 150 |
-
|
| 151 |
-
BancaSellaForm.init(GestPayConfig);
|
| 152 |
-
|
| 153 |
-
if(jQuery('a[data-action="switchTokenToCard"]').length > 0){
|
| 154 |
-
jQuery('a[data-action="switchTokenToCard"]').on('click', function(event){
|
| 155 |
-
event.preventDefault();
|
| 156 |
-
jQuery(this).closest('li').hide();
|
| 157 |
-
jQuery('.gestpay-form-field').show();
|
| 158 |
-
jQuery('.gestpay-form-field label').addClass('required');
|
| 159 |
-
jQuery('.gestpay-tokens input').prop('disabled', true);
|
| 160 |
-
jQuery('.gestpay-form-field input, .gestpay-form-field select').addClass('required-entry').prop('disabled', false);
|
| 161 |
-
})
|
| 162 |
-
}
|
| 163 |
-
}
|
| 164 |
-
//]]>
|
| 165 |
-
</script>
|
| 166 |
-
<?php endif; ?>
|
| 167 |
-
</fieldset>
|
| 168 |
-
<?php
|
| 169 |
-
}catch(Exception $e){
|
| 170 |
-
$_helper= Mage::helper('easynolo_bancasellapro');
|
| 171 |
-
$_helper->log($e->getMessage());
|
| 172 |
-
|
| 173 |
-
if($this->isRecurringProfile()){
|
| 174 |
-
?>
|
| 175 |
-
<script type="text/javascript">
|
| 176 |
-
//<![CDATA[
|
| 177 |
-
if ( typeof BancaSellaForm !== 'undefined' ){
|
| 178 |
-
BancaSellaForm.code= '<?php echo $_code ?>';
|
| 179 |
-
BancaSellaForm.removePaymentMethod();
|
| 180 |
-
}
|
| 181 |
-
//]]>
|
| 182 |
-
</script>
|
| 183 |
-
<?php
|
| 184 |
-
}
|
| 185 |
-
}
|
| 186 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/form_onepagecheckout.phtml
DELETED
|
@@ -1,116 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* @category EasyNolo
|
| 4 |
-
* @package EasyNolo_BancaSellaPro
|
| 5 |
-
* @author Easy Nolo <ecommerce@sella.it>
|
| 6 |
-
*/
|
| 7 |
-
?>
|
| 8 |
-
|
| 9 |
-
<?php /* @var $this EasyNolo_BancaSellaPro_Block_Form */?>
|
| 10 |
-
<?php /* @var $method EasyNolo_BancaSellaPro_Model_Gestpay */?>
|
| 11 |
-
<?php $method = $this->getMethod() ?>
|
| 12 |
-
<?php $_code=$this->getMethodCode() ?>
|
| 13 |
-
<?php $merchantId = $method->getMerchantId() ?>
|
| 14 |
-
|
| 15 |
-
<?php
|
| 16 |
-
try{
|
| 17 |
-
/** @var EasyNolo_BancaSellaPro_Helper_Crypt $helper */
|
| 18 |
-
$encryptString = false;
|
| 19 |
-
|
| 20 |
-
if( $this->isIframeEnabled() ){
|
| 21 |
-
$helper =Mage::helper('easynolo_bancasellapro/crypt');
|
| 22 |
-
$encryptString = $helper->getEncryptStringBeforeOrder($method);
|
| 23 |
-
}
|
| 24 |
-
?>
|
| 25 |
-
|
| 26 |
-
<fieldset class="form-list">
|
| 27 |
-
<?php $_code=$this->getMethodCode() ?>
|
| 28 |
-
<ul class="form-list" id="payment_iframe_<?php echo $_code ?>" style="display:none;">
|
| 29 |
-
<li>
|
| 30 |
-
<label for="<?php echo $_code ?>_cc_number" class="required"><em>*</em><?php echo $this->__('Credit Card Number') ?></label>
|
| 31 |
-
<div class="input-box">
|
| 32 |
-
<input type="text" id="hid_<?php echo $_code ?>_cc_number" name="bancasella_iframe[cc_number]" title="<?php echo $this->__('Credit Card Number') ?>" class="input-text required-entry validate-number validate-cc-number" value="" autocomplete="off" />
|
| 33 |
-
</div>
|
| 34 |
-
</li>
|
| 35 |
-
<li>
|
| 36 |
-
<label for="hid_<?php echo $_code ?>_cc_exp_mm" class="required"><em>*</em><?php echo $this->__('Expiration Date') ?></label>
|
| 37 |
-
<div class="input-box">
|
| 38 |
-
<div class="v-fix">
|
| 39 |
-
<select id="hid_<?php echo $_code ?>_cc_exp_mm" name="bancasella_iframe[cc_exp_mm]" class="month required-entry">
|
| 40 |
-
<?php foreach ($this->getCcMonths() as $k=>$v): ?>
|
| 41 |
-
<option value="<?php echo $k?$k:'' ?>"><?php echo $v ?></option>
|
| 42 |
-
<?php endforeach ?>
|
| 43 |
-
</select>
|
| 44 |
-
</div>
|
| 45 |
-
<div class="v-fix">
|
| 46 |
-
<select id="hid_<?php echo $_code ?>_cc_exp_yy" name="bancasella_iframe[cc_exp_yy]" class="year required-entry">
|
| 47 |
-
<?php foreach ($this->getCcYears() as $k=>$v): ?>
|
| 48 |
-
<option value="<?php echo $k?$k:'' ?>"><?php echo $v ?></option>
|
| 49 |
-
<?php endforeach ?>
|
| 50 |
-
</select>
|
| 51 |
-
</div>
|
| 52 |
-
</div>
|
| 53 |
-
</li>
|
| 54 |
-
<li>
|
| 55 |
-
<label for="<?php echo $_code ?>_cc_cvv" class="required"><em>*</em><?php echo $this->__('CVV2 / 4DBC') ?></label>
|
| 56 |
-
<div class="input-box">
|
| 57 |
-
<input type="text" id="hid_<?php echo $_code ?>_cc_cvv" name="bancasella_iframe[cc_cvv]" title="<?php echo $this->__('CVV2 / 4DBC') ?>" class="input-text required-entry validate-number" value="" autocomplete="off" />
|
| 58 |
-
</div>
|
| 59 |
-
</li>
|
| 60 |
-
<li>
|
| 61 |
-
<label for="<?php echo $_code ?>_cc_name" class="required"><em>*</em><?php echo $this->__('Name on Card') ?></label>
|
| 62 |
-
<div class="input-box">
|
| 63 |
-
<input type="text" id="hid_<?php echo $_code ?>_cc_name" name="bancasella_iframe[cc_name]" title="<?php echo $this->__('Name on Card') ?>" class="input-text required-entry" value="" autocomplete="off" />
|
| 64 |
-
</div>
|
| 65 |
-
</li>
|
| 66 |
-
<li>
|
| 67 |
-
<label for="<?php echo $_code ?>_cc_email" class="required"><em>*</em><?php echo $this->__('Email') ?></label>
|
| 68 |
-
<div class="input-box">
|
| 69 |
-
<input type="text" id="hid_<?php echo $_code ?>_cc_email" name="bancasella_iframe[cc_email]" title="<?php echo $this->__('Email') ?>" class="input-text required-entry validate-email" value="" autocomplete="off" />
|
| 70 |
-
</div>
|
| 71 |
-
</li>
|
| 72 |
-
|
| 73 |
-
</ul>
|
| 74 |
-
|
| 75 |
-
<ul id="payment_form_<?php echo $_code ?>" style="display: none;">
|
| 76 |
-
<li>
|
| 77 |
-
<?php echo $this->__($method->getConfigData ( 'description' )) ?>
|
| 78 |
-
</li>
|
| 79 |
-
</ul>
|
| 80 |
-
<?php if($encryptString): ?>
|
| 81 |
-
<script type="text/javascript">
|
| 82 |
-
//<![CDATA[
|
| 83 |
-
if ( typeof BancaSellaForm !== 'undefined'){
|
| 84 |
-
|
| 85 |
-
var GestPayConfig = {};
|
| 86 |
-
GestPayConfig.merchantId = '<?php echo $merchantId ?>';
|
| 87 |
-
GestPayConfig.stringEncrypt = '<?php echo $encryptString ?>';
|
| 88 |
-
GestPayConfig.formId = 'payment_iframe_<?php echo $_code ?>';
|
| 89 |
-
GestPayConfig.radioBancaSella= 'p_method_<?php echo $_code ?>';
|
| 90 |
-
GestPayConfig.cssSelectorInfo = '#payment_form_<?php echo $_code ?> li';
|
| 91 |
-
GestPayConfig.GestPayExternalClass = GestPay;
|
| 92 |
-
GestPayConfig.idStart = 'hid_<?php echo $_code ?>';
|
| 93 |
-
GestPayConfig.cssSelectorRadioPayment = '#checkout-payment-method-load input[type="radio"]';
|
| 94 |
-
GestPayConfig.confirmPage = '<?php echo $this->getPage3d(); ?>';
|
| 95 |
-
GestPayConfig.authPage = '<?php echo $this->getAuthPage(); ?>';
|
| 96 |
-
GestPayConfig.showHidePaymentDivId = 'opc-payment';
|
| 97 |
-
GestPayConfig.waitImage= '<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>';
|
| 98 |
-
GestPayConfig.successRedirect = '<?php echo $this->getSuccessRedirect()?>';
|
| 99 |
-
GestPayConfig.isRecurringProfile= '<?php echo $this->isRecurringProfile()?>';
|
| 100 |
-
GestPayConfig.code= '<?php echo $_code ?>';
|
| 101 |
-
|
| 102 |
-
GestPayConfig.enableFormToIframe = typeof BrowserEnabled !== 'undefined'? BrowserEnabled : false;
|
| 103 |
-
|
| 104 |
-
BancaSellaForm.init(GestPayConfig);
|
| 105 |
-
}
|
| 106 |
-
//]]>
|
| 107 |
-
</script>
|
| 108 |
-
<?php endif; ?>
|
| 109 |
-
</fieldset>
|
| 110 |
-
<?php
|
| 111 |
-
}catch(Exception $e){
|
| 112 |
-
//se il modulo non è configurato correttamente potrebbe
|
| 113 |
-
$_helper= Mage::helper('easynolo_bancasellapro');
|
| 114 |
-
$_helper->log($e->getMessage());
|
| 115 |
-
}
|
| 116 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/iframe.phtml
DELETED
|
@@ -1,58 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* Created by PhpStorm.
|
| 4 |
-
* User: maintux
|
| 5 |
-
* Date: 18/12/16
|
| 6 |
-
* Time: 19:13
|
| 7 |
-
*/
|
| 8 |
-
?>
|
| 9 |
-
<script type="text/javascript">
|
| 10 |
-
if (typeof Review != 'undefined') {
|
| 11 |
-
Review.addMethods({
|
| 12 |
-
nextStep: function(transport){
|
| 13 |
-
if (transport && transport.responseText) {
|
| 14 |
-
response = eval('(' + transport.responseText + ')');
|
| 15 |
-
if (!response.success) {
|
| 16 |
-
var msg = response.error_messages;
|
| 17 |
-
if (typeof(msg)=='object') {
|
| 18 |
-
msg = msg.join("\n");
|
| 19 |
-
}
|
| 20 |
-
if (msg) {
|
| 21 |
-
alert(msg);
|
| 22 |
-
}
|
| 23 |
-
if (response.update_section) {
|
| 24 |
-
$('checkout-'+response.update_section.name+'-load').update(response.update_section.html);
|
| 25 |
-
}
|
| 26 |
-
if (response.goto_section) {
|
| 27 |
-
checkout.gotoSection(response.goto_section);
|
| 28 |
-
}
|
| 29 |
-
}else{
|
| 30 |
-
this.isSuccess = true;
|
| 31 |
-
BancaSellaForm.redirectSuccessUrl = this.successUrl;
|
| 32 |
-
if(!BancaSellaForm.lock && ($(BancaSellaForm.radioBancaSella).checked)){
|
| 33 |
-
|
| 34 |
-
if (response.success) {
|
| 35 |
-
BancaSellaForm.redirectAfterIframe = this.successUrl;
|
| 36 |
-
}
|
| 37 |
-
if (response.redirect) {
|
| 38 |
-
BancaSellaForm.redirectAfterIframe = response.redirect;
|
| 39 |
-
}
|
| 40 |
-
|
| 41 |
-
BancaSellaForm.saveDataCC($(BancaSellaForm.formId));
|
| 42 |
-
//inviamo i dati della carta
|
| 43 |
-
BancaSellaForm.sendPaymentIframe();
|
| 44 |
-
}else{
|
| 45 |
-
if (response.redirect) {
|
| 46 |
-
location.href = response.redirect;
|
| 47 |
-
return;
|
| 48 |
-
}
|
| 49 |
-
if (response.success) {
|
| 50 |
-
window.location=this.successUrl;
|
| 51 |
-
}
|
| 52 |
-
}
|
| 53 |
-
}
|
| 54 |
-
}
|
| 55 |
-
}
|
| 56 |
-
});
|
| 57 |
-
}
|
| 58 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/newtoken.phtml
DELETED
|
@@ -1,98 +0,0 @@
|
|
| 1 |
-
|
| 2 |
-
<?php /* @var $this EasyNolo_BancaSellaPro_Block_Tokenization_Newtoken*/?>
|
| 3 |
-
<?php /* @var $method EasyNolo_BancaSellaPro_Model_Gestpay */?>
|
| 4 |
-
<?php $method = $this->getMethod() ?>
|
| 5 |
-
<?php $_code=$this->getMethodCode() ?>
|
| 6 |
-
<?php $merchantId = $method->getMerchantId() ?>
|
| 7 |
-
|
| 8 |
-
<?php
|
| 9 |
-
|
| 10 |
-
/** @var EasyNolo_BancaSellaPro_Helper_Crypt $helper */
|
| 11 |
-
$encryptString = false;
|
| 12 |
-
//solo se il form è richimato in ajax recupero la stringa
|
| 13 |
-
if( $method->isIframeEnabled() ){
|
| 14 |
-
$encryptString = $this->getEncryptString();
|
| 15 |
-
}
|
| 16 |
-
?>
|
| 17 |
-
<div class="fieldset" id="tokenization-form">
|
| 18 |
-
<h2 class="legend"><?php echo $this->__('Credit Card Data')?></h2>
|
| 19 |
-
<ul class="form-list">
|
| 20 |
-
<li>
|
| 21 |
-
<label for="<?php echo $_code ?>_cc_number" class="required"><em>*</em><?php echo $this->__('Credit Card Number') ?></label>
|
| 22 |
-
<div class="input-box">
|
| 23 |
-
<input type="text" id="<?php echo $_code ?>_cc_number" name="bancasella_iframe[cc_number]" title="<?php echo $this->__('Credit Card Number') ?>" class="input-text required-entry validate-number validate-cc-number" value="" autocomplete="off" />
|
| 24 |
-
</div>
|
| 25 |
-
</li>
|
| 26 |
-
<li>
|
| 27 |
-
<label for="<?php echo $_code ?>_cc_exp_mm" class="required"><em>*</em><?php echo $this->__('Expiration Date') ?></label>
|
| 28 |
-
<div class="input-box">
|
| 29 |
-
<div class="v-fix">
|
| 30 |
-
<select id="<?php echo $_code ?>_cc_exp_mm" name="bancasella_iframe[cc_exp_mm]" class="month required-entry">
|
| 31 |
-
<?php foreach ($this->getCcMonths() as $k=>$v): ?>
|
| 32 |
-
<option value="<?php echo $k?$k:'' ?>"><?php echo $v ?></option>
|
| 33 |
-
<?php endforeach ?>
|
| 34 |
-
</select>
|
| 35 |
-
</div>
|
| 36 |
-
<div class="v-fix">
|
| 37 |
-
<select id="<?php echo $_code ?>_cc_exp_yy" name="bancasella_iframe[cc_exp_yy]" class="year required-entry">
|
| 38 |
-
<?php foreach ($this->getCcYears() as $k=>$v): ?>
|
| 39 |
-
<option value="<?php echo $k?$k:'' ?>"><?php echo $v ?></option>
|
| 40 |
-
<?php endforeach ?>
|
| 41 |
-
</select>
|
| 42 |
-
</div>
|
| 43 |
-
</div>
|
| 44 |
-
</li>
|
| 45 |
-
<li>
|
| 46 |
-
<label for="<?php echo $_code ?>_cc_cvv" class="required"><em>*</em><?php echo $this->__('CVV2 / 4DBC') ?></label>
|
| 47 |
-
<div class="input-box">
|
| 48 |
-
<input type="text" id="<?php echo $_code ?>_cc_cvv" name="bancasella_iframe[cc_cvv]" title="<?php echo $this->__('CVV2 / 4DBC') ?>" class="input-text required-entry validate-number" value="" autocomplete="off" />
|
| 49 |
-
</div>
|
| 50 |
-
</li>
|
| 51 |
-
<li>
|
| 52 |
-
<label for="<?php echo $_code ?>_cc_name" class="required"><em>*</em><?php echo $this->__('Name on Card') ?></label>
|
| 53 |
-
<div class="input-box">
|
| 54 |
-
<input type="text" id="<?php echo $_code ?>_cc_name" name="bancasella_iframe[cc_name]" title="<?php echo $this->__('Name on Card') ?>" class="input-text required-entry" value="" autocomplete="off" />
|
| 55 |
-
</div>
|
| 56 |
-
</li>
|
| 57 |
-
<li>
|
| 58 |
-
<label for="<?php echo $_code ?>_cc_email" class="required"><em>*</em><?php echo $this->__('Email') ?></label>
|
| 59 |
-
<div class="input-box">
|
| 60 |
-
<input type="text" id="<?php echo $_code ?>_cc_email" name="bancasella_iframe[cc_email]" title="<?php echo $this->__('Email') ?>" class="input-text required-entry validate-email" value="" autocomplete="off" />
|
| 61 |
-
</div>
|
| 62 |
-
</li>
|
| 63 |
-
|
| 64 |
-
</ul>
|
| 65 |
-
</div>
|
| 66 |
-
|
| 67 |
-
<div class="buttons-set">
|
| 68 |
-
<p class="required"><?php echo $this->__('* Required Fields'); ?></p>
|
| 69 |
-
<button title="<?php echo $this->__('Send'); ?>" class="button" onclick="EasyNoloTokenization.sendPaymentIframe()"><span><span><?php echo $this->__('Send'); ?></span></span></button>
|
| 70 |
-
</div>
|
| 71 |
-
<?php if($encryptString): ?>
|
| 72 |
-
<script type="text/javascript">
|
| 73 |
-
//<![CDATA[
|
| 74 |
-
if ( typeof EasyNoloTokenization !== 'undefined'){
|
| 75 |
-
|
| 76 |
-
var GestPayConfig = {};
|
| 77 |
-
GestPayConfig.merchantId = '<?php echo $merchantId ?>';
|
| 78 |
-
GestPayConfig.stringEncrypt = '<?php echo $encryptString ?>';
|
| 79 |
-
GestPayConfig.formId = 'tokenization-form';
|
| 80 |
-
GestPayConfig.GestPayExternalClass = GestPay;
|
| 81 |
-
GestPayConfig.waitImage= '<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>';
|
| 82 |
-
GestPayConfig.successRedirect = '<?php echo $this->getSuccessRedirect()?>';
|
| 83 |
-
GestPayConfig.disableProfileRedirect = '<?php echo $this->getDisableProfileRedirect()?>';
|
| 84 |
-
GestPayConfig.code= '<?php echo $_code ?>';
|
| 85 |
-
GestPayConfig.enableFormToIframe = typeof BrowserEnabled !== 'undefined'? BrowserEnabled : false;
|
| 86 |
-
|
| 87 |
-
EasyNoloTokenization.init(GestPayConfig);
|
| 88 |
-
}
|
| 89 |
-
//]]>
|
| 90 |
-
</script>
|
| 91 |
-
<?php endif; ?>
|
| 92 |
-
|
| 93 |
-
</div>
|
| 94 |
-
<script type="text/javascript">
|
| 95 |
-
//<![CDATA[
|
| 96 |
-
var dataForm = new VarienForm('tokenization-form', true);
|
| 97 |
-
//]]>
|
| 98 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/redirect.phtml
DELETED
|
@@ -1,17 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* @category EasyNolo
|
| 4 |
-
* @package EasyNolo_BancaSellaPro
|
| 5 |
-
* @author Easy Nolo <ecommerce@sella.it>
|
| 6 |
-
*/
|
| 7 |
-
?>
|
| 8 |
-
<div class="page-title">
|
| 9 |
-
<h1><img src="<?php echo $this->getSkinUrl('images/easynolo_bancasella/wait.gif') ?>" class="logo" alt="<?php echo $this->__('You are redirecting to Banca Sella for completion of payment') ?>" /><?php echo $this->__('You are redirecting to Banca Sella for completion of payment') ?></h1>
|
| 10 |
-
</div>
|
| 11 |
-
<?php if($this->getMessage()): ?>
|
| 12 |
-
<p><?php echo $this->getMessage() ?></p>
|
| 13 |
-
<?php endif; ?>
|
| 14 |
-
<?php echo $this->getRedirectOutput() ?>
|
| 15 |
-
<?php if(!$this->isHtmlFormRedirect()): ?>
|
| 16 |
-
<p><?php echo $this->__('Click <a href="%s">here</a> if you are not redirected within 10 seconds...', $this->getTargetURL()) ?></p>
|
| 17 |
-
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/riskified.phtml
DELETED
|
@@ -1,17 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* Created by PhpStorm.
|
| 4 |
-
* User: maintux
|
| 5 |
-
* Date: 30/12/16
|
| 6 |
-
* Time: 16:11
|
| 7 |
-
*/
|
| 8 |
-
?>
|
| 9 |
-
|
| 10 |
-
<script type="text/javascript">
|
| 11 |
-
//<![CDATA[
|
| 12 |
-
var riskified_store_domain = '<?php echo $_SERVER['HTTP_HOST']; ?>';
|
| 13 |
-
var riskified_session_id = '<?php echo Mage::getSingleton("core/session")->getEncryptedSessionId() ?>';
|
| 14 |
-
//]]>
|
| 15 |
-
</script>
|
| 16 |
-
|
| 17 |
-
<script type="text/javascript" src="<?php echo $this->getJSUrl('bancasellapro/riskified.js') ?>"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/gestpay/token/list.phtml
DELETED
|
@@ -1,64 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* Created by PhpStorm.
|
| 4 |
-
* User: maintux
|
| 5 |
-
* Date: 18/12/16
|
| 6 |
-
* Time: 10:58
|
| 7 |
-
*/
|
| 8 |
-
?>
|
| 9 |
-
<?php $helper = Mage::helper('easynolo_bancasellapro/recurringprofile'); ?>
|
| 10 |
-
|
| 11 |
-
<div class="page-title">
|
| 12 |
-
<h1><?php echo $this->__('My saved cards') ?></h1>
|
| 13 |
-
</div>
|
| 14 |
-
|
| 15 |
-
<?php echo $this->getMessagesBlock()->toHtml() ?>
|
| 16 |
-
|
| 17 |
-
<table class="data-table linearize-table-large" id="my-saved-cards-table">
|
| 18 |
-
<colgroup>
|
| 19 |
-
<col width="1">
|
| 20 |
-
<col width="1">
|
| 21 |
-
<col>
|
| 22 |
-
<col width="1">
|
| 23 |
-
<col width="1">
|
| 24 |
-
<col width="1">
|
| 25 |
-
</colgroup><thead>
|
| 26 |
-
<tr class="first last">
|
| 27 |
-
<th><?php echo $this->__('Card #') ?></th>
|
| 28 |
-
<th><?php echo $this->__('Vendor') ?></th>
|
| 29 |
-
<th><?php echo $this->__('Number') ?></th>
|
| 30 |
-
<th><?php echo $this->__('Expiration Date') ?></th>
|
| 31 |
-
<th><?php echo $this->__('Recurring Profile') ?></th>
|
| 32 |
-
<th><?php echo $this->__('Actions') ?></th>
|
| 33 |
-
</tr>
|
| 34 |
-
</thead>
|
| 35 |
-
<tbody>
|
| 36 |
-
<?php foreach($this->getAllTokens() as $token): ?>
|
| 37 |
-
<tr>
|
| 38 |
-
<td style="text-align: center; vertical-align: middle;"><?php echo $token->getEntityId(); ?></td>
|
| 39 |
-
<td style="text-align: center; vertical-align: middle;">
|
| 40 |
-
<?php $_vendor = $helper->getCardVendor($token->getToken()); ?>
|
| 41 |
-
<span title="<?php echo $_vendor['label']; ?>">
|
| 42 |
-
<i style="font-family: PaymentFont;font-style: normal;font-size: 25px;" class="pf-<?php echo $_vendor['id'] ?>"></i>
|
| 43 |
-
</span>
|
| 44 |
-
</td>
|
| 45 |
-
<td style="vertical-align: middle;"><?php echo $helper->getFormattedToken($token->getToken()); ?></td>
|
| 46 |
-
<td style="text-align: center; vertical-align: middle;"><span class="nobr"><?php echo $token->getExpiryDate(); ?></span></td>
|
| 47 |
-
<td style="text-align: center; vertical-align: middle;">
|
| 48 |
-
<?php if($profileId = $token->getProfileId()): ?>
|
| 49 |
-
<a href="<?php echo $this->getUrl('sales/recurring_profile/view/', array('profile' => $profileId)) ?>">
|
| 50 |
-
<?php echo $profileId; ?>
|
| 51 |
-
</a>
|
| 52 |
-
<?php else: ?>
|
| 53 |
-
-
|
| 54 |
-
<?php endif; ?>
|
| 55 |
-
</td>
|
| 56 |
-
<td style="text-align: center; vertical-align: middle;" class="last">
|
| 57 |
-
<?php if(!$token->getProfileId()): ?>
|
| 58 |
-
<a href="<?php echo $this->getUrl('bancasellapro/tokenization/delete/', array('token' => $token->getEntityId())) ?>"><?php echo $this->__('Delete'); ?></a>
|
| 59 |
-
<?php endif; ?>
|
| 60 |
-
</td>
|
| 61 |
-
</tr>
|
| 62 |
-
<?php endforeach; ?>
|
| 63 |
-
</tbody>
|
| 64 |
-
</table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/base/default/template/easynolo/bancasellapro/page/redirect.phtml
DELETED
|
@@ -1,22 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* Template for EasyNolo_BancaSellaPro_Block_Newroot
|
| 4 |
-
*/
|
| 5 |
-
?>
|
| 6 |
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
| 7 |
-
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
|
| 8 |
-
<head>
|
| 9 |
-
<?php echo $this->getChildHtml('head') ?>
|
| 10 |
-
</head>
|
| 11 |
-
<body class="page-print<?php echo $this->getBodyClass()?$this->getBodyClass():'' ?>">
|
| 12 |
-
<div>
|
| 13 |
-
<div class="print-head">
|
| 14 |
-
<img src="<?php echo $this->getPrintLogoUrl() ? $this->getPrintLogoUrl() : $this->getSkinUrl('images/logo_print.gif') ?>" class="logo" alt="" />
|
| 15 |
-
<?php if ($this->getPrintLogoText()):?>
|
| 16 |
-
<address><?php echo nl2br($this->htmlEscape($this->getPrintLogoText())) ?></address>
|
| 17 |
-
<?php endif;?>
|
| 18 |
-
</div>
|
| 19 |
-
<?php echo $this->getChildHtml('content') ?>
|
| 20 |
-
</div>
|
| 21 |
-
</body>
|
| 22 |
-
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/design/frontend/enterprise/default/layout/easynolo_bancasellapro.xml
DELETED
|
@@ -1,63 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0"?>
|
| 2 |
-
<layout>
|
| 3 |
-
|
| 4 |
-
<easynolo_bancasellapro_gestpay_redirect>
|
| 5 |
-
<label>Redirect...</label>
|
| 6 |
-
|
| 7 |
-
<block type="easynolo_bancasellapro/newroot" name="root" output="toHtml" template="easynolo/bancasellapro/page/redirect.phtml">
|
| 8 |
-
|
| 9 |
-
<block type="core/text_list" name="content" as="content" translate="label">
|
| 10 |
-
<label>Main Content Area</label>
|
| 11 |
-
<block type="easynolo_bancasellapro/redirect" name="bancasella_gestpay_redirect" template="easynolo/bancasellapro/gestpay/redirect.phtml"/>
|
| 12 |
-
</block>
|
| 13 |
-
|
| 14 |
-
</block>
|
| 15 |
-
|
| 16 |
-
</easynolo_bancasellapro_gestpay_redirect>
|
| 17 |
-
|
| 18 |
-
<easynolo_bancasellapro_gestpay_success translate="label">
|
| 19 |
-
<label>Checkout Success</label>
|
| 20 |
-
<reference name="root">
|
| 21 |
-
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
|
| 22 |
-
</reference>
|
| 23 |
-
<reference name="content">
|
| 24 |
-
<block type="checkout/onepage_success" name="checkout.success" template="checkout/success.phtml"/>
|
| 25 |
-
</reference>
|
| 26 |
-
</easynolo_bancasellapro_gestpay_success>
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
<easynolo_bancasellapro_gestpay_confirm3d>
|
| 30 |
-
<block type="easynolo_bancasellapro/newroot" name="root" output="toHtml" template="easynolo/bancasellapro/page/redirect.phtml">
|
| 31 |
-
<block type="core/text_list" name="content" as="content" translate="label">
|
| 32 |
-
<block type="easynolo_bancasellapro/confirm3d" name="bancasellagestpay_confirm"
|
| 33 |
-
template="easynolo/bancasellapro/gestpay/confirm3d.phtml" />
|
| 34 |
-
</block>
|
| 35 |
-
</block>
|
| 36 |
-
|
| 37 |
-
</easynolo_bancasellapro_gestpay_confirm3d>
|
| 38 |
-
|
| 39 |
-
<checkout_onepage_index>
|
| 40 |
-
<reference name="head">
|
| 41 |
-
<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>
|
| 42 |
-
<action method="addJs"><script>prototype/window.js</script></action>
|
| 43 |
-
<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
|
| 44 |
-
<action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action>
|
| 45 |
-
<action method="addJs" ifconfig="payment/gestpaypro_red/enable"><script>bancasellapro/red_blackbox.js</script></action>
|
| 46 |
-
<action method="addJs"><script>bancasellapro/gestpayform.js</script></action>
|
| 47 |
-
</reference>
|
| 48 |
-
</checkout_onepage_index>
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
<!--WARNING: this is a fix to magento 11.1. Comment before handle and enable this-->
|
| 52 |
-
<!-- <checkout_onepage_index>
|
| 53 |
-
<reference name="head">
|
| 54 |
-
<block type="easynolo_bancasellapro/utility_text" name="gestpay.iframe.external"/>
|
| 55 |
-
<action method="addJs"><script>prototype/window.js</script></action>
|
| 56 |
-
<action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
|
| 57 |
-
<action method="addItem"><type>js_css</type><name>prototype/windows/themes/magento.css</name></action>
|
| 58 |
-
<action method="addJs" ifconfig="payment/gestpaypro_red/enable"><script>bancasellapro/red_blackbox.js</script></action>
|
| 59 |
-
<action method="addJs"><script>bancasellapro/gestpayform.js</script></action>
|
| 60 |
-
</reference>
|
| 61 |
-
</checkout_onepage_index> -->
|
| 62 |
-
|
| 63 |
-
</layout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/etc/modules/EasyNolo_BancaSellaPro.xml
DELETED
|
@@ -1,9 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0"?>
|
| 2 |
-
<config>
|
| 3 |
-
<modules>
|
| 4 |
-
<EasyNolo_BancaSellaPro>
|
| 5 |
-
<active>true</active>
|
| 6 |
-
<codePool>community</codePool>
|
| 7 |
-
</EasyNolo_BancaSellaPro>
|
| 8 |
-
</modules>
|
| 9 |
-
</config>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/etc/modules/EasyNolo_BancaSellaPro.xml.Onepage.txt
DELETED
|
@@ -1,13 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0"?>
|
| 2 |
-
<config>
|
| 3 |
-
<modules>
|
| 4 |
-
<EasyNolo_BancaSellaPro>
|
| 5 |
-
<active>true</active>
|
| 6 |
-
<codePool>community</codePool>
|
| 7 |
-
<depends>
|
| 8 |
-
<!--WARNING: Only if you use IWD_Opc you have to enable the follow depends-->
|
| 9 |
-
<IWD_Opc />
|
| 10 |
-
</depends>
|
| 11 |
-
</EasyNolo_BancaSellaPro>
|
| 12 |
-
</modules>
|
| 13 |
-
</config>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/locale/en_US/EasyNolo_BancaSellaPro.csv
DELETED
|
@@ -1,32 +0,0 @@
|
|
| 1 |
-
"Checkout","Checkout"
|
| 2 |
-
"Edit","Edit"
|
| 3 |
-
"You will be redirected to the payment system website in a few seconds.","You will be redirected to the payment system website in a few seconds."
|
| 4 |
-
"You will be redirected to Banca Sella in a few seconds.","You will be redirected to Banca Sella in a few seconds."
|
| 5 |
-
"You are redirecting to issuing bank for 3d authentification","You are redirecting to issuing bank for 3d authentification"
|
| 6 |
-
"Credit Card Data","Credit Card Data"
|
| 7 |
-
"Credit Card Number","Credit Card Number"
|
| 8 |
-
"Expiration Date","Expiration Date"
|
| 9 |
-
"Year","Year"
|
| 10 |
-
"Month","Month"
|
| 11 |
-
"CVV2 / 4DBC","CVV2 / 4DBC"
|
| 12 |
-
"Name on Card","Name on Card"
|
| 13 |
-
"Email","Email"
|
| 14 |
-
"* Required Fields","* Required Fields"
|
| 15 |
-
"Send","Send"
|
| 16 |
-
"You are redirecting to Banca Sella for completion of payment","You are redirecting to Banca Sella for completion of payment"
|
| 17 |
-
"Click <a href=""%s"">here</a> if you are not redirected within 10 seconds...","Click <a href=""%s"">here</a> if you are not redirected within 10 seconds..."
|
| 18 |
-
"Payment has been declined. Please try again.","Payment has been declined. Please try again."
|
| 19 |
-
"Unable to set Payment Method.","Unable to set Payment Method."
|
| 20 |
-
"Failed to update the profile.","Failed to update the profile."
|
| 21 |
-
"Specified profile does not exist.","Specified profile does not exist."
|
| 22 |
-
"Successfully retrieved a new payment token","Successfully retrieved a new payment token"
|
| 23 |
-
"Unable to retrieve a new payment token","Unable to retrieve a new payment token"
|
| 24 |
-
"There was an error processing your order. Please contact us or try again later.","There was an error processing your order. Please contact us or try again later."
|
| 25 |
-
"Payment transaction not authorized: %s.","Payment transaction not authorized: %s."
|
| 26 |
-
"You are waiting the completion of payment",""
|
| 27 |
-
"Please wait...","Please wait..."
|
| 28 |
-
"Payment authorization error","Payment authorization error"
|
| 29 |
-
"Complete payment on Banca Sella website","Complete payment on Banca Sella website"
|
| 30 |
-
"Send Credit Card Data","Send Credit Card Data"
|
| 31 |
-
"Please correct the highlighted fields","Please correct the highlighted fields"
|
| 32 |
-
"3D secure","3D secure"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/app/locale/it_IT/EasyNolo_BancaSellaPro.csv
DELETED
|
@@ -1,31 +0,0 @@
|
|
| 1 |
-
"Checkout","Checkout"
|
| 2 |
-
"Edit","Modifica"
|
| 3 |
-
"You will be redirected to the payment system website in a few seconds.","Sarai reindirizzato sul sito web di Banca Sella in pochi secondi."
|
| 4 |
-
"You will be redirected to Banca Sella in a few seconds.","Sarai reindirizzato sul sito web di Banca Sella in pochi secondi."
|
| 5 |
-
"You are redirecting to issuing bank for 3d authentification","Ti stiamo reindirizzando al sito della banca per la verifica del 3D Secure"
|
| 6 |
-
"Credit Card Data","Dati della Carta di Credito"
|
| 7 |
-
"Credit Card Number","Numero della carta"
|
| 8 |
-
"Expiration Date","Data di scadenza"
|
| 9 |
-
"Year","Anno"
|
| 10 |
-
"Month","Mese"
|
| 11 |
-
"CVV2 / 4DBC","CVV2 / 4DBC"
|
| 12 |
-
"Name on Card","Nome sulla carta"
|
| 13 |
-
"Email","Email"
|
| 14 |
-
"* Required Fields","* Campi obbligatori"
|
| 15 |
-
"Send","Invia"
|
| 16 |
-
"You are redirecting to Banca Sella for completion of payment","Sarai reindirizzato sul sito web di Banca Sella per completare il pagamento"
|
| 17 |
-
"Click <a href=""%s"">here</a> if you are not redirected within 10 seconds...","Clicca <a href=""%s"">qui</a> se non vieni reindirizzato entro 10 secondi..."
|
| 18 |
-
"Payment has been declined. Please try again.","Il pagamento è stato rifiutato. Riprova."
|
| 19 |
-
"Unable to set Payment Method.","Impossibile impostare il metodo di pagamento."
|
| 20 |
-
"Failed to update the profile.","Si è verificato un errore durante l'aggiornamento del profilo."
|
| 21 |
-
"Specified profile does not exist.","Il profilo selezionato non esiste."
|
| 22 |
-
"Successfully retrieved a new payment token","Richiesta di aggiornamento del token effettuata con successo"
|
| 23 |
-
"Unable to retrieve a new payment token","Richiesta di aggiornamento del token non effettuata"
|
| 24 |
-
"There was an error processing your order. Please contact us or try again later.","Si è verificato un errore nel processo di pagamento. Riprova più tardi."
|
| 25 |
-
"Payment transaction not authorized: %s.","Transazione di pagamento negata: %s."
|
| 26 |
-
"Please wait...","Attendere prego..."
|
| 27 |
-
"Payment authorization error","Si è verificato un problema nell'autorizzazione del pagamento"
|
| 28 |
-
"Complete payment on Banca Sella website","Continua il pagamento sul sito di Banca Sella"
|
| 29 |
-
"Send Credit Card Data","Invia i dati della carta di credito"
|
| 30 |
-
"Please correct the highlighted fields","Per favore correggi i campi evidenziati"
|
| 31 |
-
"3D secure","3D secure"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/js/bancasellapro/gestpayform_onepagecheckout.js
DELETED
|
@@ -1,592 +0,0 @@
|
|
| 1 |
-
if (typeof(BancaSellaForm) == 'undefined') {
|
| 2 |
-
|
| 3 |
-
var BancaSellaForm = {
|
| 4 |
-
formId : false,
|
| 5 |
-
merchantId : false,
|
| 6 |
-
stringEncrypt : false,
|
| 7 |
-
radioBancaSella : false,
|
| 8 |
-
cssSelectorInfo : false,
|
| 9 |
-
GestPayExternalClass : false,
|
| 10 |
-
enable : false,
|
| 11 |
-
idStart : false,
|
| 12 |
-
cssSelectorRadioPayment : false,
|
| 13 |
-
redirectSuccessUrl : false,
|
| 14 |
-
redirectAfterIframe : false,
|
| 15 |
-
confirmPage : false,
|
| 16 |
-
authPage : false,
|
| 17 |
-
dialogCC : false,
|
| 18 |
-
lock: false,
|
| 19 |
-
modal3d : false,
|
| 20 |
-
successRedirect : false,
|
| 21 |
-
initalized : false,
|
| 22 |
-
code:null,
|
| 23 |
-
enableFormToIframe:false,
|
| 24 |
-
isRecurringProfile:false,
|
| 25 |
-
|
| 26 |
-
init : function (config){
|
| 27 |
-
this.formId = config.formId;
|
| 28 |
-
this.merchantId = config.merchantId;
|
| 29 |
-
this.stringEncrypt = config.stringEncrypt;
|
| 30 |
-
this.radioBancaSella = config.radioBancaSella;
|
| 31 |
-
this.cssSelectorInfo = config.cssSelectorInfo;
|
| 32 |
-
this.idStart = config.idStart;
|
| 33 |
-
this.cssSelectorRadioPayment = config.cssSelectorRadioPayment;
|
| 34 |
-
this.showHidePaymentDivId = config.showHidePaymentDivId;
|
| 35 |
-
this.confirmPage = config.confirmPage;
|
| 36 |
-
this.authPage = config.authPage;
|
| 37 |
-
this.waitImage = config.waitImage;
|
| 38 |
-
this.GestPayExternalClass = config.GestPayExternalClass;
|
| 39 |
-
this.successRedirect = config.successRedirect;
|
| 40 |
-
|
| 41 |
-
this.enableFormToIframe= config.enableFormToIframe;
|
| 42 |
-
this.code= config.code;
|
| 43 |
-
this.isRecurringProfile= config.isRecurringProfile;
|
| 44 |
-
|
| 45 |
-
if(!this.enableFormToIframe && this.isRecurringProfile){
|
| 46 |
-
this.removePaymentMethod();
|
| 47 |
-
return;
|
| 48 |
-
}
|
| 49 |
-
|
| 50 |
-
document.observe("payment-method:switched", function(event) {
|
| 51 |
-
if(event.memo.method_code == "gestpaypro"){
|
| 52 |
-
if(!BancaSellaForm.initalized){
|
| 53 |
-
BancaSellaForm.start();
|
| 54 |
-
}
|
| 55 |
-
BancaSellaForm.toggleStatusForm(true);
|
| 56 |
-
}else{
|
| 57 |
-
BancaSellaForm.disableForm();
|
| 58 |
-
}
|
| 59 |
-
});
|
| 60 |
-
|
| 61 |
-
},
|
| 62 |
-
start : function(){
|
| 63 |
-
if(!this.lock){
|
| 64 |
-
this.showWait();
|
| 65 |
-
BancaSellaForm.initalized = true;
|
| 66 |
-
BancaSellaForm.createPagePaymentToOrder(false);
|
| 67 |
-
|
| 68 |
-
$$(this.cssSelectorRadioPayment).each(
|
| 69 |
-
function(item){
|
| 70 |
-
Event.observe(item, 'click', BancaSellaForm.togglePaymentForm);
|
| 71 |
-
}
|
| 72 |
-
);
|
| 73 |
-
//aggiorniamo lo stato del form al caricamento del pagamento
|
| 74 |
-
payment.addAfterInitFunction('update-get-pay-form',BancaSellaForm.togglePaymentForm);
|
| 75 |
-
|
| 76 |
-
//aggiungiamo i dati dell form ad una variabile interna per l'invio dei dati
|
| 77 |
-
payment.addBeforeValidateFunction('before-validate-gest-pay',function(){
|
| 78 |
-
if(!BancaSellaForm.lock){
|
| 79 |
-
if(BancaSellaForm.enable){
|
| 80 |
-
var form =$(BancaSellaForm.formId );
|
| 81 |
-
BancaSellaForm.realForm=form;
|
| 82 |
-
return;
|
| 83 |
-
}
|
| 84 |
-
}
|
| 85 |
-
BancaSellaForm.realForm = null;
|
| 86 |
-
});
|
| 87 |
-
}
|
| 88 |
-
},
|
| 89 |
-
toggleStatusForm : function (isEnable){
|
| 90 |
-
if(isEnable){
|
| 91 |
-
this.lock = false;
|
| 92 |
-
this.enable = false;
|
| 93 |
-
this.togglePaymentForm();
|
| 94 |
-
//nascondo il messaggio del redirect dopo la conferma ordine
|
| 95 |
-
$$(this.cssSelectorInfo).first().hide();
|
| 96 |
-
}else{
|
| 97 |
-
this.disableForm();
|
| 98 |
-
//mostro il messaggio del redirect dopo la conferma ordine
|
| 99 |
-
$$(this.cssSelectorInfo).first().show();
|
| 100 |
-
this.lock = true;
|
| 101 |
-
}
|
| 102 |
-
},
|
| 103 |
-
toggleForm: function (){
|
| 104 |
-
if(!this.lock){
|
| 105 |
-
if(this.enable && this.formId){
|
| 106 |
-
this.disableForm();
|
| 107 |
-
}
|
| 108 |
-
else{
|
| 109 |
-
this.enableForm();
|
| 110 |
-
}
|
| 111 |
-
}
|
| 112 |
-
},
|
| 113 |
-
enableForm : function (){
|
| 114 |
-
if(!this.lock){
|
| 115 |
-
// if(!this.enable ){
|
| 116 |
-
$(this.formId).show();
|
| 117 |
-
Form.enable( $(this.formId));
|
| 118 |
-
this.enable = true;
|
| 119 |
-
// }
|
| 120 |
-
return true;
|
| 121 |
-
}
|
| 122 |
-
return false;
|
| 123 |
-
},
|
| 124 |
-
disableForm : function(){
|
| 125 |
-
// if(!this.lock){
|
| 126 |
-
if(this.enable ){
|
| 127 |
-
$(this.formId).hide();
|
| 128 |
-
Form.disable( $(this.formId));
|
| 129 |
-
this.enable = false;
|
| 130 |
-
// }
|
| 131 |
-
return true;
|
| 132 |
-
}
|
| 133 |
-
return false;
|
| 134 |
-
},
|
| 135 |
-
togglePaymentForm : function (){
|
| 136 |
-
if($(BancaSellaForm.radioBancaSella).checked){
|
| 137 |
-
BancaSellaForm.enableForm();
|
| 138 |
-
}else{
|
| 139 |
-
BancaSellaForm.disableForm();
|
| 140 |
-
}
|
| 141 |
-
return false;
|
| 142 |
-
},
|
| 143 |
-
paymentPageLoad : function( Result ){
|
| 144 |
-
if(Result.ErrorCode != 10){
|
| 145 |
-
//l'iframe non è stato creato
|
| 146 |
-
if(!this.enableFormToIframe && this.isRecurringProfile){
|
| 147 |
-
//se il pagamento era per un profilo ricorrente allora rimuovo la form
|
| 148 |
-
BancaSellaForm.removePaymentMethod();
|
| 149 |
-
return;
|
| 150 |
-
}else{
|
| 151 |
-
BancaSellaForm.toggleStatusForm(false);
|
| 152 |
-
}
|
| 153 |
-
}else{
|
| 154 |
-
BancaSellaForm.toggleStatusForm(true);
|
| 155 |
-
}
|
| 156 |
-
BancaSellaForm.hideWait();
|
| 157 |
-
BancaSellaForm.unlockPlaceOrder();
|
| 158 |
-
},
|
| 159 |
-
paymentPageLoadToOrder : function( Result ){
|
| 160 |
-
if(Result.ErrorCode != 10){
|
| 161 |
-
if(!BancaSellaForm.enableFormToIframe && BancaSellaForm.isRecurringProfile){
|
| 162 |
-
//se il pagamento era per un profilo ricorrente allora rimuovo la form
|
| 163 |
-
BancaSellaForm.removePaymentMethod();
|
| 164 |
-
return;
|
| 165 |
-
}else{
|
| 166 |
-
BancaSellaForm.toggleStatusForm(false);
|
| 167 |
-
}
|
| 168 |
-
}else{
|
| 169 |
-
BancaSellaForm.toggleStatusForm(true);
|
| 170 |
-
IWD.OPC.saveOrder();
|
| 171 |
-
IWD.OPC.Plugin.dispatch('savePaymentAfter');
|
| 172 |
-
}
|
| 173 |
-
BancaSellaForm.hideWait();
|
| 174 |
-
},
|
| 175 |
-
paymentPageLoadToSaveOrder : function( Result ){
|
| 176 |
-
|
| 177 |
-
BancaSellaForm.paymentPageLoad(Result);
|
| 178 |
-
IWD.OPC.saveOrder();
|
| 179 |
-
|
| 180 |
-
},
|
| 181 |
-
sendPaymentIframe : function (){
|
| 182 |
-
BancaSellaForm.showWait();
|
| 183 |
-
BancaSellaForm.GestPayExternalClass.SendPayment ({
|
| 184 |
-
CC : BancaSellaForm.ccData.cc,
|
| 185 |
-
EXPMM : BancaSellaForm.ccData.expmm,
|
| 186 |
-
EXPYY : BancaSellaForm.ccData.expyy,
|
| 187 |
-
CVV2 : BancaSellaForm.ccData.cvv2,
|
| 188 |
-
Name: BancaSellaForm.ccData.name,
|
| 189 |
-
Email: BancaSellaForm.ccData.email
|
| 190 |
-
},
|
| 191 |
-
function ( Result ) {
|
| 192 |
-
BancaSellaForm.hideWait();
|
| 193 |
-
BancaSellaForm.analizeResponse.delay(0.8,Result);
|
| 194 |
-
}
|
| 195 |
-
);
|
| 196 |
-
return true;
|
| 197 |
-
},
|
| 198 |
-
analizeResponse : function(Result){
|
| 199 |
-
if (Result.ErrorCode != 0){
|
| 200 |
-
if (Result.ErrorCode == 8006){
|
| 201 |
-
//3D Transaction
|
| 202 |
-
var TransKey = Result.TransKey;
|
| 203 |
-
var VBVRisp = Result.VBVRisp;
|
| 204 |
-
BancaSellaForm.call3dSecure ( TransKey, VBVRisp );
|
| 205 |
-
}else{
|
| 206 |
-
|
| 207 |
-
var idErrorInput = '';
|
| 208 |
-
if(Result.ErrorCode == 1119 || Result.ErrorCode == 1120){
|
| 209 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_number';
|
| 210 |
-
}else
|
| 211 |
-
if(Result.ErrorCode == 1124 || Result.ErrorCode == 1126){
|
| 212 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_exp_mm'
|
| 213 |
-
} else
|
| 214 |
-
if(Result.ErrorCode == 1125){
|
| 215 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_exp_yy'
|
| 216 |
-
}else
|
| 217 |
-
if(Result.ErrorCode == 1149){
|
| 218 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_cvv'
|
| 219 |
-
}else
|
| 220 |
-
{
|
| 221 |
-
//altri errori, uno dei possibili 4707
|
| 222 |
-
Dialog.alert(Result.ErrorDescription,
|
| 223 |
-
{
|
| 224 |
-
className:'magento',
|
| 225 |
-
width:300,
|
| 226 |
-
height:90,
|
| 227 |
-
zIndex:1000,
|
| 228 |
-
okLabel: Translator.translate('Complete payment on Banca Sella website'),
|
| 229 |
-
buttonClass: "scalable",
|
| 230 |
-
id: "alertRedirect",
|
| 231 |
-
title: Translator.translate('Payment authorization error'),
|
| 232 |
-
onOk: BancaSellaForm.redirectPaymentPage
|
| 233 |
-
}
|
| 234 |
-
);
|
| 235 |
-
return false;
|
| 236 |
-
}
|
| 237 |
-
BancaSellaForm.showModalDialogCC(idErrorInput, Result.ErrorDescription);
|
| 238 |
-
return false;
|
| 239 |
-
}
|
| 240 |
-
}else{
|
| 241 |
-
//pagamento effettuato con successo oppure l'utente ha annullato il 3dsecure;
|
| 242 |
-
setLocation(BancaSellaForm.successRedirect + '?a='+ BancaSellaForm.merchantId + '&b='+ Result.EncryptedString);
|
| 243 |
-
return;
|
| 244 |
-
}
|
| 245 |
-
},
|
| 246 |
-
call3dSecure : function (TransKey, VBVRisp){
|
| 247 |
-
BancaSellaForm.transKey=TransKey;
|
| 248 |
-
var a = this.merchantId;
|
| 249 |
-
var b = VBVRisp;
|
| 250 |
-
var c= BancaSellaForm.confirmPage;
|
| 251 |
-
var definitiveUrl = BancaSellaForm.authPage+'?a='+a+'&b='+b+'&c='+c ;
|
| 252 |
-
BancaSellaForm.showModal(definitiveUrl);
|
| 253 |
-
},
|
| 254 |
-
redirectPaymentPage : function (){
|
| 255 |
-
if(BancaSellaForm.isRecurringProfile){
|
| 256 |
-
//il pagamento ricorrente non puo essere effettuato su bancasella
|
| 257 |
-
setLocation(BancaSellaForm.redirectAfterIframe);
|
| 258 |
-
}else{
|
| 259 |
-
setLocation(BancaSellaForm.successRedirect);
|
| 260 |
-
}
|
| 261 |
-
return;
|
| 262 |
-
},
|
| 263 |
-
showModal : function (url)
|
| 264 |
-
{
|
| 265 |
-
this.modal3d = new Window(
|
| 266 |
-
{
|
| 267 |
-
className:'magento',
|
| 268 |
-
id:'gestpay_window',
|
| 269 |
-
title:Translator.translate('3D secure'),
|
| 270 |
-
url:url,
|
| 271 |
-
width:400,
|
| 272 |
-
height:400,
|
| 273 |
-
zIndex:1000,
|
| 274 |
-
minimizable: false,
|
| 275 |
-
maximizable : false,
|
| 276 |
-
closable:false,
|
| 277 |
-
destroyOnClose:true,
|
| 278 |
-
recenterAuto:true
|
| 279 |
-
});
|
| 280 |
-
this.modal3d.setZIndex(1000);
|
| 281 |
-
this.modal3d.showCenter(true);
|
| 282 |
-
},
|
| 283 |
-
//chiamata dall'iframe e non in questa pagina
|
| 284 |
-
sendPares : function (pares){
|
| 285 |
-
this.modal3d.close();
|
| 286 |
-
BancaSellaForm.showWait.delay(0.8);
|
| 287 |
-
this.GestPayExternalClass.SendPayment ({
|
| 288 |
-
PARes : pares ,
|
| 289 |
-
TransKey : BancaSellaForm.transKey
|
| 290 |
-
},
|
| 291 |
-
function ( Result ) {
|
| 292 |
-
BancaSellaForm.hideWait();
|
| 293 |
-
BancaSellaForm.analizeResponse.delay(0.8,Result);
|
| 294 |
-
}
|
| 295 |
-
);
|
| 296 |
-
return false;
|
| 297 |
-
},
|
| 298 |
-
showModalDialogCC : function( id, message ){
|
| 299 |
-
var form = BancaSellaForm.realForm;
|
| 300 |
-
|
| 301 |
-
BancaSellaForm.populateForm(form,id,false);
|
| 302 |
-
|
| 303 |
-
BancaSellaForm.checkAndCloseDialogCC();
|
| 304 |
-
|
| 305 |
-
if (!BancaSellaForm.dialogCC){
|
| 306 |
-
|
| 307 |
-
BancaSellaForm.dialogCC = Dialog.alert('<div id="modal-form"><ul class="form-list">'+form.innerHTML+'</ul></div>',
|
| 308 |
-
{
|
| 309 |
-
className:'magento',
|
| 310 |
-
closeOnEsc:false,
|
| 311 |
-
width:300,
|
| 312 |
-
height:400,
|
| 313 |
-
zIndex:1000,
|
| 314 |
-
okLabel: Translator.translate('Send Credit Card Data'),
|
| 315 |
-
buttonClass: "scalable",
|
| 316 |
-
id: "dialogcc",
|
| 317 |
-
title: Translator.translate('Please correct the highlighted fields'),
|
| 318 |
-
onOk: function (){
|
| 319 |
-
var validator = new Validation($('modal-form'));
|
| 320 |
-
if (!validator.validate())
|
| 321 |
-
return false;
|
| 322 |
-
BancaSellaForm.saveDataCC($('modal-form'));
|
| 323 |
-
BancaSellaForm.sendPaymentIframe.delay(0.8);
|
| 324 |
-
return true;
|
| 325 |
-
}
|
| 326 |
-
}
|
| 327 |
-
);
|
| 328 |
-
}
|
| 329 |
-
alert(message);
|
| 330 |
-
},
|
| 331 |
-
showWait : function(){
|
| 332 |
-
IWD.OPC.Checkout.showLoader();
|
| 333 |
-
IWD.OPC.Checkout.lockPlaceOrder();
|
| 334 |
-
},
|
| 335 |
-
hideWait: function(){
|
| 336 |
-
IWD.OPC.Checkout.hideLoader();
|
| 337 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 338 |
-
},
|
| 339 |
-
lockPlaceOrder: function(){
|
| 340 |
-
IWD.OPC.Checkout.lockPlaceOrder();
|
| 341 |
-
},
|
| 342 |
-
unlockPlaceOrder: function(){
|
| 343 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 344 |
-
},
|
| 345 |
-
|
| 346 |
-
saveDataCC :function (form){
|
| 347 |
-
BancaSellaForm.ccData=[];
|
| 348 |
-
BancaSellaForm.ccData.cc = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_number').first());
|
| 349 |
-
BancaSellaForm.ccData.expmm = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_exp_mm').first());
|
| 350 |
-
BancaSellaForm.ccData.expyy = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_exp_yy').first());
|
| 351 |
-
BancaSellaForm.ccData.cvv2 = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_cvv').first());
|
| 352 |
-
BancaSellaForm.ccData.name = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_name').first());
|
| 353 |
-
BancaSellaForm.ccData.email = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_email').first());
|
| 354 |
-
return true;
|
| 355 |
-
},
|
| 356 |
-
populateForm:function(form,id,enable){
|
| 357 |
-
Form.getElements(form).each(function (input){
|
| 358 |
-
input.disabled=enable;
|
| 359 |
-
if(input.id == id){
|
| 360 |
-
input.addClassName('validation-failed');
|
| 361 |
-
}else {
|
| 362 |
-
input.removeClassName('validation-failed');
|
| 363 |
-
}
|
| 364 |
-
switch (input.id){
|
| 365 |
-
case BancaSellaForm.idStart+'_cc_number':
|
| 366 |
-
input.setAttribute('value',BancaSellaForm.ccData.cc);
|
| 367 |
-
break;
|
| 368 |
-
case BancaSellaForm.idStart+'_cc_exp_mm':
|
| 369 |
-
options = input.childElements();
|
| 370 |
-
len = options.length;
|
| 371 |
-
for (var i = 0; i < len; i++) {
|
| 372 |
-
if(options[i].value == BancaSellaForm.ccData.expmm){
|
| 373 |
-
options[i].setAttribute('selected',true);
|
| 374 |
-
}
|
| 375 |
-
}
|
| 376 |
-
break;
|
| 377 |
-
case BancaSellaForm.idStart+'_cc_exp_yy':
|
| 378 |
-
options = input.childElements();
|
| 379 |
-
len = options.length;
|
| 380 |
-
for (var i = 0; i < len; i++) {
|
| 381 |
-
if(options[i].value == BancaSellaForm.ccData.expyy){
|
| 382 |
-
options[i].setAttribute('selected',true);
|
| 383 |
-
}
|
| 384 |
-
}
|
| 385 |
-
break;
|
| 386 |
-
case BancaSellaForm.idStart+'_cc_cvv':
|
| 387 |
-
input.setAttribute('value',BancaSellaForm.ccData.cvv2);
|
| 388 |
-
break;
|
| 389 |
-
case BancaSellaForm.idStart+'_cc_name':
|
| 390 |
-
input.setAttribute('value',BancaSellaForm.ccData.name);
|
| 391 |
-
break;
|
| 392 |
-
case BancaSellaForm.idStart+'_cc_email':
|
| 393 |
-
input.setAttribute('value',BancaSellaForm.ccData.email);
|
| 394 |
-
break;
|
| 395 |
-
default :
|
| 396 |
-
console.log('non ho trovato '+ input.id);
|
| 397 |
-
}
|
| 398 |
-
});
|
| 399 |
-
},
|
| 400 |
-
checkAndCloseDialogCC : function(){
|
| 401 |
-
if(BancaSellaForm.dialogCC){
|
| 402 |
-
Windows.close('dialogcc');
|
| 403 |
-
BancaSellaForm.dialogCC=false;
|
| 404 |
-
}
|
| 405 |
-
},
|
| 406 |
-
removePaymentMethod : function(){
|
| 407 |
-
$(this.formId).hide();
|
| 408 |
-
var $paymentForm = $('p_method_' + this.code);
|
| 409 |
-
$paymentForm.setAttribute('disabled','disabled');
|
| 410 |
-
$paymentForm.up('dt').hide();
|
| 411 |
-
},
|
| 412 |
-
createPagePaymentToOrder: function (callSendOrder){
|
| 413 |
-
IWD.OPC.Checkout.showLoader();
|
| 414 |
-
IWD.OPC.Checkout.lockPlaceOrder();
|
| 415 |
-
if(callSendOrder){
|
| 416 |
-
BancaSellaForm.GestPayExternalClass.CreatePaymentPage( BancaSellaForm.merchantId, BancaSellaForm.stringEncrypt, BancaSellaForm.paymentPageLoadToOrder);
|
| 417 |
-
}
|
| 418 |
-
else{
|
| 419 |
-
BancaSellaForm.GestPayExternalClass.CreatePaymentPage( BancaSellaForm.merchantId, BancaSellaForm.stringEncrypt, BancaSellaForm.paymentPageLoad);
|
| 420 |
-
}
|
| 421 |
-
}
|
| 422 |
-
};
|
| 423 |
-
}
|
| 424 |
-
|
| 425 |
-
// define jquery
|
| 426 |
-
if(typeof($j_opc) == 'undefined' || $j_opc == undefined || !$j_opc){
|
| 427 |
-
$j_opc = false;
|
| 428 |
-
|
| 429 |
-
if(typeof($ji) != 'undefined' && $ji != undefined && $ji)
|
| 430 |
-
$j_opc = $ji; // from iwd_all 2.x
|
| 431 |
-
else{
|
| 432 |
-
if(typeof($j) != 'undefined' && $j != undefined && $j)
|
| 433 |
-
$j_opc = $j; // from default magento 1.9
|
| 434 |
-
else{
|
| 435 |
-
if(typeof(jQuery) != 'undefined' && jQuery != undefined && jQuery)
|
| 436 |
-
$j_opc = jQuery;
|
| 437 |
-
}
|
| 438 |
-
}
|
| 439 |
-
}
|
| 440 |
-
|
| 441 |
-
if(typeof IWD.OPC != 'undefined'){
|
| 442 |
-
|
| 443 |
-
IWD.OPC.prepareOrderResponse = function (response){
|
| 444 |
-
IWD.OPC.Checkout.xhr = null;
|
| 445 |
-
if (typeof(response.error) != "undefined" && response.error!=false){
|
| 446 |
-
IWD.OPC.Checkout.hideLoader();
|
| 447 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 448 |
-
IWD.OPC.saveOrderStatus = false;
|
| 449 |
-
$j_opc('.opc-message-container').html(response.error);
|
| 450 |
-
$j_opc('.opc-message-wrapper').show();
|
| 451 |
-
IWD.OPC.Plugin.dispatch('error');
|
| 452 |
-
return;
|
| 453 |
-
}
|
| 454 |
-
|
| 455 |
-
if (typeof(response.error_messages) != "undefined" && response.error_messages!=false){
|
| 456 |
-
IWD.OPC.Checkout.hideLoader();
|
| 457 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 458 |
-
|
| 459 |
-
IWD.OPC.saveOrderStatus = false;
|
| 460 |
-
$j_opc('.opc-message-container').html(response.error_messages);
|
| 461 |
-
$j_opc('.opc-message-wrapper').show();
|
| 462 |
-
IWD.OPC.Plugin.dispatch('error');
|
| 463 |
-
return;
|
| 464 |
-
}
|
| 465 |
-
|
| 466 |
-
if (typeof(response.update_section) != "undefined"){
|
| 467 |
-
IWD.OPC.Checkout.hideLoader();
|
| 468 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 469 |
-
//create catch for default logic - for not spam errors to console
|
| 470 |
-
try{
|
| 471 |
-
$j_opc('#checkout-' + response.update_section.name + '-load').html(response.update_section.html);
|
| 472 |
-
}catch(e){
|
| 473 |
-
|
| 474 |
-
}
|
| 475 |
-
IWD.OPC.prepareExtendPaymentForm();
|
| 476 |
-
$j_opc('#payflow-advanced-iframe').show();
|
| 477 |
-
$j_opc('#payflow-link-iframe').show();
|
| 478 |
-
$j_opc('#hss-iframe').show();
|
| 479 |
-
}
|
| 480 |
-
|
| 481 |
-
if(!BancaSellaForm.lock && ($(BancaSellaForm.radioBancaSella).checked)){
|
| 482 |
-
IWD.OPC.prepareExtendPaymentForm();
|
| 483 |
-
$j_opc('.opc-col-right').find('h3').first().text(Translator.translate('Please wait...'));
|
| 484 |
-
$j_opc('#opc-review-block').html('<div><p>'+Translator.translate('You are waiting the completion of payment')+'</p></div>');
|
| 485 |
-
|
| 486 |
-
if (response.redirect) {
|
| 487 |
-
BancaSellaForm.redirectAfterIframe = response.redirect;
|
| 488 |
-
}
|
| 489 |
-
|
| 490 |
-
BancaSellaForm.saveDataCC(BancaSellaForm.realForm);
|
| 491 |
-
//inviamo i dati della carta
|
| 492 |
-
BancaSellaForm.sendPaymentIframe();
|
| 493 |
-
}else{
|
| 494 |
-
if (typeof(response.redirect) !="undefined"){
|
| 495 |
-
if (response.redirect!==false){
|
| 496 |
-
setLocation(response.redirect);
|
| 497 |
-
return;
|
| 498 |
-
}
|
| 499 |
-
}
|
| 500 |
-
}
|
| 501 |
-
IWD.OPC.Checkout.hideLoader();
|
| 502 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 503 |
-
|
| 504 |
-
IWD.OPC.Plugin.dispatch('responseSaveOrder', response);
|
| 505 |
-
};
|
| 506 |
-
IWD.OPC.preparePaymentResponse = function(response){
|
| 507 |
-
|
| 508 |
-
IWD.OPC.Checkout.xhr = null;
|
| 509 |
-
|
| 510 |
-
IWD.OPC.agreements = $j_opc('#checkout-agreements').serializeArray();
|
| 511 |
-
|
| 512 |
-
IWD.OPC.getSubscribe();
|
| 513 |
-
|
| 514 |
-
if (typeof(response.review)!= "undefined"){
|
| 515 |
-
IWD.OPC.Decorator.updateGrandTotal(response);
|
| 516 |
-
|
| 517 |
-
$j_opc('#opc-review-block').html(response.review);
|
| 518 |
-
IWD.OPC.Checkout.removePrice();
|
| 519 |
-
|
| 520 |
-
// need to recheck subscribe and agreenet checkboxes
|
| 521 |
-
IWD.OPC.recheckItems();
|
| 522 |
-
}
|
| 523 |
-
|
| 524 |
-
IWD.OPC.Checkout.hideLoader();
|
| 525 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 526 |
-
|
| 527 |
-
if (typeof(response.error) != "undefined"){
|
| 528 |
-
|
| 529 |
-
IWD.OPC.Plugin.dispatch('error');
|
| 530 |
-
|
| 531 |
-
$j_opc('.opc-message-container').html(response.error);
|
| 532 |
-
$j_opc('.opc-message-wrapper').show();
|
| 533 |
-
IWD.OPC.Checkout.hideLoader();
|
| 534 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 535 |
-
IWD.OPC.saveOrderStatus = false;
|
| 536 |
-
|
| 537 |
-
return;
|
| 538 |
-
}
|
| 539 |
-
|
| 540 |
-
//SOME PAYMENT METHOD REDIRECT CUSTOMER TO PAYMENT GATEWAY
|
| 541 |
-
if (typeof(response.redirect) != "undefined" && IWD.OPC.saveOrderStatus===true){
|
| 542 |
-
IWD.OPC.Checkout.xhr = null;
|
| 543 |
-
IWD.OPC.Plugin.dispatch('redirectPayment', response.redirect);
|
| 544 |
-
if (IWD.OPC.Checkout.xhr==null){
|
| 545 |
-
setLocation(response.redirect);
|
| 546 |
-
}
|
| 547 |
-
else
|
| 548 |
-
{
|
| 549 |
-
IWD.OPC.Checkout.hideLoader();
|
| 550 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 551 |
-
}
|
| 552 |
-
|
| 553 |
-
return;
|
| 554 |
-
}
|
| 555 |
-
|
| 556 |
-
if(typeof(response.encrypt_string) != "undefined" ){
|
| 557 |
-
|
| 558 |
-
if (typeof IWD.OPC.Checkout.showLoader != "undefined"){
|
| 559 |
-
IWD.OPC.Checkout.showLoader();
|
| 560 |
-
}
|
| 561 |
-
//aggiorno la stringa
|
| 562 |
-
BancaSellaForm.stringEncrypt = response.encrypt_string;
|
| 563 |
-
|
| 564 |
-
BancaSellaForm.createPagePaymentToOrder(IWD.OPC.saveOrderStatus===true);
|
| 565 |
-
|
| 566 |
-
}else if (IWD.OPC.saveOrderStatus===true){
|
| 567 |
-
IWD.OPC.saveOrder();
|
| 568 |
-
}else{
|
| 569 |
-
if (typeof IWD.OPC.Checkout.hideLoader != "undefined"){
|
| 570 |
-
IWD.OPC.Checkout.hideLoader();
|
| 571 |
-
}
|
| 572 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 573 |
-
}
|
| 574 |
-
IWD.OPC.Plugin.dispatch('savePaymentAfter');
|
| 575 |
-
}
|
| 576 |
-
}
|
| 577 |
-
|
| 578 |
-
$j_opc.ajaxPrefilter(function( options ) {
|
| 579 |
-
if(decodeURIComponent(options.data).indexOf('payment[method]=gestpaypro') != -1 ){
|
| 580 |
-
//salvo i dati della carta nel oggetto
|
| 581 |
-
BancaSellaForm.saveDataCC(BancaSellaForm.realForm);
|
| 582 |
-
|
| 583 |
-
//rimuovo tutti i dati della carta dalla richiesta
|
| 584 |
-
var splitItems= options.data.split('&');
|
| 585 |
-
for(var i=0; i < splitItems.length; ++i){
|
| 586 |
-
if(decodeURIComponent(splitItems[i]).indexOf('bancasella_iframe') == 0 ){
|
| 587 |
-
splitItems.splice(i--,1);
|
| 588 |
-
}
|
| 589 |
-
}
|
| 590 |
-
options.data = splitItems.join('&');
|
| 591 |
-
}
|
| 592 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/.DS_Store
DELETED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/.DS_Store
DELETED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/bancasellapro/gestpay.png
DELETED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/bancasellapro/red.png
DELETED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/adminhtml/default/default/images/bancasellapro/riskified.png
DELETED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/frontend/base/default/images/easynolo_bancasella/wait.gif
DELETED
|
Binary file
|
app/code/community/EasyNolo/BancaSellaPro/_additional_structure/skin/frontend/base/default/js/easynolo_bancasella/gestpayform_onepagecheckout.js
DELETED
|
@@ -1,591 +0,0 @@
|
|
| 1 |
-
if (typeof(BancaSellaForm) == 'undefined') {
|
| 2 |
-
|
| 3 |
-
var BancaSellaForm = {
|
| 4 |
-
formId : false,
|
| 5 |
-
merchantId : false,
|
| 6 |
-
stringEncrypt : false,
|
| 7 |
-
radioBancaSella : false,
|
| 8 |
-
cssSelectorInfo : false,
|
| 9 |
-
GestPayExternalClass : false,
|
| 10 |
-
enable : false,
|
| 11 |
-
idStart : false,
|
| 12 |
-
cssSelectorRadioPayment : false,
|
| 13 |
-
redirectSuccessUrl : false,
|
| 14 |
-
redirectAfterIframe : false,
|
| 15 |
-
confirmPage : false,
|
| 16 |
-
authPage : false,
|
| 17 |
-
dialogCC : false,
|
| 18 |
-
lock: false,
|
| 19 |
-
modal3d : false,
|
| 20 |
-
successRedirect : false,
|
| 21 |
-
initalized : false,
|
| 22 |
-
code:null,
|
| 23 |
-
enableFormToIframe:false,
|
| 24 |
-
isRecurringProfile:false,
|
| 25 |
-
|
| 26 |
-
init : function (config){
|
| 27 |
-
this.formId = config.formId;
|
| 28 |
-
this.merchantId = config.merchantId;
|
| 29 |
-
this.stringEncrypt = config.stringEncrypt;
|
| 30 |
-
this.radioBancaSella = config.radioBancaSella;
|
| 31 |
-
this.cssSelectorInfo = config.cssSelectorInfo;
|
| 32 |
-
this.idStart = config.idStart;
|
| 33 |
-
this.cssSelectorRadioPayment = config.cssSelectorRadioPayment;
|
| 34 |
-
this.showHidePaymentDivId = config.showHidePaymentDivId;
|
| 35 |
-
this.confirmPage = config.confirmPage;
|
| 36 |
-
this.authPage = config.authPage;
|
| 37 |
-
this.waitImage = config.waitImage;
|
| 38 |
-
this.GestPayExternalClass = config.GestPayExternalClass;
|
| 39 |
-
this.successRedirect = config.successRedirect;
|
| 40 |
-
|
| 41 |
-
this.enableFormToIframe= config.enableFormToIframe;
|
| 42 |
-
this.code= config.code;
|
| 43 |
-
this.isRecurringProfile= config.isRecurringProfile;
|
| 44 |
-
|
| 45 |
-
if(!this.enableFormToIframe && this.isRecurringProfile){
|
| 46 |
-
this.removePaymentMethod();
|
| 47 |
-
return;
|
| 48 |
-
}
|
| 49 |
-
|
| 50 |
-
document.observe("payment-method:switched", function(event) {
|
| 51 |
-
if(event.memo.method_code == "gestpaypro"){
|
| 52 |
-
if(!BancaSellaForm.initalized){
|
| 53 |
-
BancaSellaForm.start();
|
| 54 |
-
}
|
| 55 |
-
BancaSellaForm.toggleStatusForm(true);
|
| 56 |
-
}else{
|
| 57 |
-
BancaSellaForm.disableForm();
|
| 58 |
-
}
|
| 59 |
-
});
|
| 60 |
-
|
| 61 |
-
},
|
| 62 |
-
start : function(){
|
| 63 |
-
if(!this.lock){
|
| 64 |
-
this.showWait();
|
| 65 |
-
BancaSellaForm.initalized = true;
|
| 66 |
-
BancaSellaForm.createPagePaymentToOrder(false);
|
| 67 |
-
|
| 68 |
-
$$(this.cssSelectorRadioPayment).each(
|
| 69 |
-
function(item){
|
| 70 |
-
Event.observe(item, 'click', BancaSellaForm.togglePaymentForm);
|
| 71 |
-
}
|
| 72 |
-
);
|
| 73 |
-
//aggiorniamo lo stato del form al caricamento del pagamento
|
| 74 |
-
payment.addAfterInitFunction('update-get-pay-form',BancaSellaForm.togglePaymentForm);
|
| 75 |
-
|
| 76 |
-
//aggiungiamo i dati dell form ad una variabile interna per l'invio dei dati
|
| 77 |
-
payment.addBeforeValidateFunction('before-validate-gest-pay',function(){
|
| 78 |
-
if(!BancaSellaForm.lock){
|
| 79 |
-
if(BancaSellaForm.enable){
|
| 80 |
-
var form =$(BancaSellaForm.formId );
|
| 81 |
-
BancaSellaForm.realForm=form;
|
| 82 |
-
return;
|
| 83 |
-
}
|
| 84 |
-
}
|
| 85 |
-
BancaSellaForm.realForm = null;
|
| 86 |
-
});
|
| 87 |
-
}
|
| 88 |
-
},
|
| 89 |
-
toggleStatusForm : function (isEnable){
|
| 90 |
-
if(isEnable){
|
| 91 |
-
this.lock = false;
|
| 92 |
-
this.enable = false;
|
| 93 |
-
this.togglePaymentForm();
|
| 94 |
-
//nascondo il messaggio del redirect dopo la conferma ordine
|
| 95 |
-
$$(this.cssSelectorInfo).first().hide();
|
| 96 |
-
}else{
|
| 97 |
-
this.disableForm();
|
| 98 |
-
//mostro il messaggio del redirect dopo la conferma ordine
|
| 99 |
-
$$(this.cssSelectorInfo).first().show();
|
| 100 |
-
this.lock = true;
|
| 101 |
-
}
|
| 102 |
-
},
|
| 103 |
-
toggleForm: function (){
|
| 104 |
-
if(!this.lock){
|
| 105 |
-
if(this.enable && this.formId){
|
| 106 |
-
this.disableForm();
|
| 107 |
-
}
|
| 108 |
-
else{
|
| 109 |
-
this.enableForm();
|
| 110 |
-
}
|
| 111 |
-
}
|
| 112 |
-
},
|
| 113 |
-
enableForm : function (){
|
| 114 |
-
if(!this.lock){
|
| 115 |
-
$(this.formId).show();
|
| 116 |
-
Form.enable( $(this.formId));
|
| 117 |
-
this.enable = true;
|
| 118 |
-
return true;
|
| 119 |
-
}
|
| 120 |
-
return false;
|
| 121 |
-
},
|
| 122 |
-
disableForm : function(){
|
| 123 |
-
if(this.enable ){
|
| 124 |
-
$(this.formId).hide();
|
| 125 |
-
Form.disable( $(this.formId));
|
| 126 |
-
this.enable = false;
|
| 127 |
-
return true;
|
| 128 |
-
}
|
| 129 |
-
return false;
|
| 130 |
-
},
|
| 131 |
-
togglePaymentForm : function (){
|
| 132 |
-
if($(BancaSellaForm.radioBancaSella).checked){
|
| 133 |
-
BancaSellaForm.enableForm();
|
| 134 |
-
}else{
|
| 135 |
-
BancaSellaForm.disableForm();
|
| 136 |
-
}
|
| 137 |
-
return false;
|
| 138 |
-
},
|
| 139 |
-
paymentPageLoad : function( Result ){
|
| 140 |
-
if(Result.ErrorCode != 10){
|
| 141 |
-
//l'iframe non è stato creato
|
| 142 |
-
if(!this.enableFormToIframe && this.isRecurringProfile){
|
| 143 |
-
//se il pagamento era per un profilo ricorrente allora rimuovo la form
|
| 144 |
-
BancaSellaForm.removePaymentMethod();
|
| 145 |
-
return;
|
| 146 |
-
}else{
|
| 147 |
-
BancaSellaForm.toggleStatusForm(false);
|
| 148 |
-
}
|
| 149 |
-
}else{
|
| 150 |
-
BancaSellaForm.toggleStatusForm(true);
|
| 151 |
-
}
|
| 152 |
-
BancaSellaForm.hideWait();
|
| 153 |
-
BancaSellaForm.unlockPlaceOrder();
|
| 154 |
-
},
|
| 155 |
-
paymentPageLoadToOrder : function( Result ){
|
| 156 |
-
if(Result.ErrorCode != 10){
|
| 157 |
-
if(!BancaSellaForm.enableFormToIframe && BancaSellaForm.isRecurringProfile){
|
| 158 |
-
//se il pagamento era per un profilo ricorrente allora rimuovo la form
|
| 159 |
-
BancaSellaForm.removePaymentMethod();
|
| 160 |
-
return;
|
| 161 |
-
}else{
|
| 162 |
-
BancaSellaForm.toggleStatusForm(false);
|
| 163 |
-
}
|
| 164 |
-
}else{
|
| 165 |
-
BancaSellaForm.toggleStatusForm(true);
|
| 166 |
-
IWD.OPC.saveOrder();
|
| 167 |
-
IWD.OPC.Plugin.dispatch('savePaymentAfter');
|
| 168 |
-
}
|
| 169 |
-
BancaSellaForm.hideWait();
|
| 170 |
-
},
|
| 171 |
-
paymentPageLoadToSaveOrder : function( Result ){
|
| 172 |
-
|
| 173 |
-
BancaSellaForm.paymentPageLoad(Result);
|
| 174 |
-
IWD.OPC.saveOrder();
|
| 175 |
-
|
| 176 |
-
},
|
| 177 |
-
sendPaymentIframe : function (){
|
| 178 |
-
BancaSellaForm.showWait();
|
| 179 |
-
BancaSellaForm.GestPayExternalClass.SendPayment ({
|
| 180 |
-
CC : BancaSellaForm.ccData.cc,
|
| 181 |
-
EXPMM : BancaSellaForm.ccData.expmm,
|
| 182 |
-
EXPYY : BancaSellaForm.ccData.expyy,
|
| 183 |
-
CVV2 : BancaSellaForm.ccData.cvv2,
|
| 184 |
-
Name: BancaSellaForm.ccData.name,
|
| 185 |
-
Email: BancaSellaForm.ccData.email
|
| 186 |
-
},
|
| 187 |
-
function ( Result ) {
|
| 188 |
-
BancaSellaForm.hideWait();
|
| 189 |
-
BancaSellaForm.analizeResponse.delay(0.8,Result);
|
| 190 |
-
}
|
| 191 |
-
);
|
| 192 |
-
return true;
|
| 193 |
-
},
|
| 194 |
-
analizeResponse : function(Result){
|
| 195 |
-
if (Result.ErrorCode != 0){
|
| 196 |
-
if (Result.ErrorCode == 8006){
|
| 197 |
-
//3D Transaction
|
| 198 |
-
var TransKey = Result.TransKey;
|
| 199 |
-
var VBVRisp = Result.VBVRisp;
|
| 200 |
-
BancaSellaForm.call3dSecure ( TransKey, VBVRisp );
|
| 201 |
-
}else{
|
| 202 |
-
|
| 203 |
-
var idErrorInput = '';
|
| 204 |
-
if(Result.ErrorCode == 1119 || Result.ErrorCode == 1120){
|
| 205 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_number';
|
| 206 |
-
}else
|
| 207 |
-
if(Result.ErrorCode == 1124 || Result.ErrorCode == 1126){
|
| 208 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_exp_mm'
|
| 209 |
-
} else
|
| 210 |
-
if(Result.ErrorCode == 1125){
|
| 211 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_exp_yy'
|
| 212 |
-
}else
|
| 213 |
-
if(Result.ErrorCode == 1149){
|
| 214 |
-
idErrorInput= BancaSellaForm.idStart+'_cc_cvv'
|
| 215 |
-
}else
|
| 216 |
-
{
|
| 217 |
-
//altri errori, uno dei possibili 4707
|
| 218 |
-
Dialog.alert(Result.ErrorDescription,
|
| 219 |
-
{
|
| 220 |
-
className:'magento',
|
| 221 |
-
width:300,
|
| 222 |
-
height:90,
|
| 223 |
-
zIndex:1000,
|
| 224 |
-
okLabel: Translator.translate('Complete payment on Banca Sella website'),
|
| 225 |
-
buttonClass: "scalable",
|
| 226 |
-
id: "alertRedirect",
|
| 227 |
-
title: Translator.translate('Payment authorization error'),
|
| 228 |
-
onOk: BancaSellaForm.redirectPaymentPage
|
| 229 |
-
}
|
| 230 |
-
);
|
| 231 |
-
return false;
|
| 232 |
-
}
|
| 233 |
-
BancaSellaForm.showModalDialogCC(idErrorInput, Result.ErrorDescription);
|
| 234 |
-
return false;
|
| 235 |
-
}
|
| 236 |
-
}else{
|
| 237 |
-
//pagamento effettuato con successo oppure l'utente ha annullato il 3dsecure;
|
| 238 |
-
setLocation(BancaSellaForm.successRedirect + '?a='+ BancaSellaForm.merchantId + '&b='+ Result.EncryptedString);
|
| 239 |
-
return;
|
| 240 |
-
}
|
| 241 |
-
},
|
| 242 |
-
call3dSecure : function (TransKey, VBVRisp){
|
| 243 |
-
BancaSellaForm.transKey=TransKey;
|
| 244 |
-
var a = this.merchantId;
|
| 245 |
-
var b = VBVRisp;
|
| 246 |
-
var c= BancaSellaForm.confirmPage;
|
| 247 |
-
var definitiveUrl = BancaSellaForm.authPage+'?a='+a+'&b='+b+'&c='+c ;
|
| 248 |
-
BancaSellaForm.showModal(definitiveUrl);
|
| 249 |
-
},
|
| 250 |
-
redirectPaymentPage : function (){
|
| 251 |
-
if(BancaSellaForm.isRecurringProfile){
|
| 252 |
-
//il pagamento ricorrente non puo essere effettuato su bancasella
|
| 253 |
-
setLocation(BancaSellaForm.redirectAfterIframe);
|
| 254 |
-
}else{
|
| 255 |
-
setLocation(BancaSellaForm.successRedirect);
|
| 256 |
-
}
|
| 257 |
-
return;
|
| 258 |
-
},
|
| 259 |
-
showModal : function (url)
|
| 260 |
-
{
|
| 261 |
-
this.modal3d = new Window(
|
| 262 |
-
{
|
| 263 |
-
className:'magento',
|
| 264 |
-
id:'gestpay_window',
|
| 265 |
-
title:Translator.translate('3D secure'),
|
| 266 |
-
url:url,
|
| 267 |
-
width:400,
|
| 268 |
-
height:400,
|
| 269 |
-
zIndex:1000,
|
| 270 |
-
minimizable: false,
|
| 271 |
-
maximizable : false,
|
| 272 |
-
closable:false,
|
| 273 |
-
destroyOnClose:true,
|
| 274 |
-
recenterAuto:true
|
| 275 |
-
});
|
| 276 |
-
this.modal3d.setZIndex(1000);
|
| 277 |
-
this.modal3d.showCenter(true);
|
| 278 |
-
},
|
| 279 |
-
//chiamata dall'iframe e non in questa pagina
|
| 280 |
-
sendPares : function (pares){
|
| 281 |
-
this.modal3d.close();
|
| 282 |
-
BancaSellaForm.showWait.delay(0.8);
|
| 283 |
-
this.GestPayExternalClass.SendPayment ({
|
| 284 |
-
PARes : pares ,
|
| 285 |
-
TransKey : BancaSellaForm.transKey
|
| 286 |
-
},
|
| 287 |
-
function ( Result ) {
|
| 288 |
-
BancaSellaForm.hideWait();
|
| 289 |
-
BancaSellaForm.analizeResponse.delay(0.8,Result);
|
| 290 |
-
}
|
| 291 |
-
);
|
| 292 |
-
return false;
|
| 293 |
-
},
|
| 294 |
-
showModalDialogCC : function( id, message ){
|
| 295 |
-
var form = BancaSellaForm.realForm;
|
| 296 |
-
|
| 297 |
-
BancaSellaForm.populateForm(form,id,false);
|
| 298 |
-
|
| 299 |
-
BancaSellaForm.checkAndCloseDialogCC();
|
| 300 |
-
|
| 301 |
-
if (!BancaSellaForm.dialogCC){
|
| 302 |
-
|
| 303 |
-
BancaSellaForm.dialogCC = Dialog.alert('<div id="modal-form"><ul class="form-list">'+form.innerHTML+'</ul></div>',
|
| 304 |
-
{
|
| 305 |
-
className:'magento',
|
| 306 |
-
closeOnEsc:false,
|
| 307 |
-
width:300,
|
| 308 |
-
height:400,
|
| 309 |
-
zIndex:1000,
|
| 310 |
-
okLabel: Translator.translate('Send Credit Card Data'),
|
| 311 |
-
buttonClass: "scalable",
|
| 312 |
-
id: "dialogcc",
|
| 313 |
-
title: Translator.translate('Please correct the highlighted fields'),
|
| 314 |
-
onOk: function (){
|
| 315 |
-
var validator = new Validation($('modal-form'));
|
| 316 |
-
if (!validator.validate())
|
| 317 |
-
return false;
|
| 318 |
-
BancaSellaForm.saveDataCC($('modal-form'));
|
| 319 |
-
BancaSellaForm.sendPaymentIframe.delay(0.8);
|
| 320 |
-
return true;
|
| 321 |
-
}
|
| 322 |
-
}
|
| 323 |
-
);
|
| 324 |
-
}
|
| 325 |
-
alert(message);
|
| 326 |
-
},
|
| 327 |
-
showWait : function(){
|
| 328 |
-
IWD.OPC.Checkout.showLoader();
|
| 329 |
-
IWD.OPC.Checkout.lockPlaceOrder();
|
| 330 |
-
},
|
| 331 |
-
hideWait: function(){
|
| 332 |
-
IWD.OPC.Checkout.hideLoader();
|
| 333 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 334 |
-
},
|
| 335 |
-
lockPlaceOrder: function(){
|
| 336 |
-
IWD.OPC.Checkout.lockPlaceOrder();
|
| 337 |
-
},
|
| 338 |
-
unlockPlaceOrder: function(){
|
| 339 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 340 |
-
},
|
| 341 |
-
saveDataCC :function (form){
|
| 342 |
-
BancaSellaForm.ccData=[];
|
| 343 |
-
BancaSellaForm.ccData.cc = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_number').first());
|
| 344 |
-
BancaSellaForm.ccData.expmm = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_exp_mm').first());
|
| 345 |
-
BancaSellaForm.ccData.expyy = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_exp_yy').first());
|
| 346 |
-
BancaSellaForm.ccData.cvv2 = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_cvv').first());
|
| 347 |
-
BancaSellaForm.ccData.name = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_name').first());
|
| 348 |
-
BancaSellaForm.ccData.email = $F(form.getElementsBySelector('#'+BancaSellaForm.idStart+'_cc_email').first());
|
| 349 |
-
return true;
|
| 350 |
-
},
|
| 351 |
-
populateForm:function(form,id,enable){
|
| 352 |
-
Form.getElements(form).each(function (input){
|
| 353 |
-
input.disabled=enable;
|
| 354 |
-
if(input.id == id){
|
| 355 |
-
input.addClassName('validation-failed');
|
| 356 |
-
}else {
|
| 357 |
-
input.removeClassName('validation-failed');
|
| 358 |
-
}
|
| 359 |
-
switch (input.id){
|
| 360 |
-
case BancaSellaForm.idStart+'_cc_number':
|
| 361 |
-
input.setAttribute('value',BancaSellaForm.ccData.cc);
|
| 362 |
-
break;
|
| 363 |
-
case BancaSellaForm.idStart+'_cc_exp_mm':
|
| 364 |
-
options = input.childElements();
|
| 365 |
-
len = options.length;
|
| 366 |
-
for (var i = 0; i < len; i++) {
|
| 367 |
-
if(options[i].value == BancaSellaForm.ccData.expmm){
|
| 368 |
-
options[i].setAttribute('selected',true);
|
| 369 |
-
}
|
| 370 |
-
}
|
| 371 |
-
break;
|
| 372 |
-
case BancaSellaForm.idStart+'_cc_exp_yy':
|
| 373 |
-
options = input.childElements();
|
| 374 |
-
len = options.length;
|
| 375 |
-
for (var i = 0; i < len; i++) {
|
| 376 |
-
if(options[i].value == BancaSellaForm.ccData.expyy){
|
| 377 |
-
options[i].setAttribute('selected',true);
|
| 378 |
-
}
|
| 379 |
-
}
|
| 380 |
-
break;
|
| 381 |
-
case BancaSellaForm.idStart+'_cc_cvv':
|
| 382 |
-
input.setAttribute('value',BancaSellaForm.ccData.cvv2);
|
| 383 |
-
break;
|
| 384 |
-
case BancaSellaForm.idStart+'_cc_name':
|
| 385 |
-
input.setAttribute('value',BancaSellaForm.ccData.name);
|
| 386 |
-
break;
|
| 387 |
-
case BancaSellaForm.idStart+'_cc_email':
|
| 388 |
-
input.setAttribute('value',BancaSellaForm.ccData.email);
|
| 389 |
-
break;
|
| 390 |
-
default :
|
| 391 |
-
console.log('non ho trovato '+ input.id);
|
| 392 |
-
}
|
| 393 |
-
});
|
| 394 |
-
},
|
| 395 |
-
checkAndCloseDialogCC : function(){
|
| 396 |
-
if(BancaSellaForm.dialogCC){
|
| 397 |
-
Windows.close('dialogcc');
|
| 398 |
-
BancaSellaForm.dialogCC=false;
|
| 399 |
-
}
|
| 400 |
-
},
|
| 401 |
-
removePaymentMethod : function(){
|
| 402 |
-
$(this.formId).hide();
|
| 403 |
-
var $paymentForm = $('p_method_' + this.code);
|
| 404 |
-
$paymentForm.setAttribute('disabled','disabled');
|
| 405 |
-
$paymentForm.up('dt').hide();
|
| 406 |
-
},
|
| 407 |
-
createPagePaymentToOrder: function (callSendOrder){
|
| 408 |
-
IWD.OPC.Checkout.showLoader();
|
| 409 |
-
IWD.OPC.Checkout.lockPlaceOrder();
|
| 410 |
-
if(callSendOrder){
|
| 411 |
-
BancaSellaForm.GestPayExternalClass.CreatePaymentPage( BancaSellaForm.merchantId, BancaSellaForm.stringEncrypt, BancaSellaForm.paymentPageLoadToOrder);
|
| 412 |
-
}
|
| 413 |
-
else{
|
| 414 |
-
BancaSellaForm.GestPayExternalClass.CreatePaymentPage( BancaSellaForm.merchantId, BancaSellaForm.stringEncrypt, BancaSellaForm.paymentPageLoad);
|
| 415 |
-
}
|
| 416 |
-
}
|
| 417 |
-
};
|
| 418 |
-
}
|
| 419 |
-
|
| 420 |
-
// define jquery
|
| 421 |
-
if(typeof($j_opc) == 'undefined' || $j_opc == undefined || !$j_opc){
|
| 422 |
-
$j_opc = false;
|
| 423 |
-
|
| 424 |
-
if(typeof($ji) != 'undefined' && $ji != undefined && $ji)
|
| 425 |
-
$j_opc = $ji; // from iwd_all 2.x
|
| 426 |
-
else{
|
| 427 |
-
if(typeof($j) != 'undefined' && $j != undefined && $j)
|
| 428 |
-
$j_opc = $j; // from default magento 1.9
|
| 429 |
-
else{
|
| 430 |
-
if(typeof(jQuery) != 'undefined' && jQuery != undefined && jQuery)
|
| 431 |
-
$j_opc = jQuery;
|
| 432 |
-
}
|
| 433 |
-
}
|
| 434 |
-
}
|
| 435 |
-
|
| 436 |
-
if(typeof IWD.OPC != 'undefined'){
|
| 437 |
-
|
| 438 |
-
IWD.OPC.prepareOrderResponse = function (response){
|
| 439 |
-
IWD.OPC.Checkout.xhr = null;
|
| 440 |
-
if (typeof(response.error) != "undefined" && response.error!=false){
|
| 441 |
-
IWD.OPC.Checkout.hideLoader();
|
| 442 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 443 |
-
IWD.OPC.saveOrderStatus = false;
|
| 444 |
-
$j_opc('.opc-message-container').html(response.error);
|
| 445 |
-
$j_opc('.opc-message-wrapper').show();
|
| 446 |
-
IWD.OPC.Plugin.dispatch('error');
|
| 447 |
-
return;
|
| 448 |
-
}
|
| 449 |
-
|
| 450 |
-
if (typeof(response.error_messages) != "undefined" && response.error_messages!=false){
|
| 451 |
-
IWD.OPC.Checkout.hideLoader();
|
| 452 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 453 |
-
|
| 454 |
-
IWD.OPC.saveOrderStatus = false;
|
| 455 |
-
$j_opc('.opc-message-container').html(response.error_messages);
|
| 456 |
-
$j_opc('.opc-message-wrapper').show();
|
| 457 |
-
IWD.OPC.Plugin.dispatch('error');
|
| 458 |
-
return;
|
| 459 |
-
}
|
| 460 |
-
|
| 461 |
-
|
| 462 |
-
|
| 463 |
-
if (typeof(response.update_section) != "undefined"){
|
| 464 |
-
IWD.OPC.Checkout.hideLoader();
|
| 465 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 466 |
-
|
| 467 |
-
//create catch for default logic - for not spam errors to console
|
| 468 |
-
try{
|
| 469 |
-
$j_opc('#checkout-' + response.update_section.name + '-load').html(response.update_section.html);
|
| 470 |
-
}catch(e){
|
| 471 |
-
|
| 472 |
-
}
|
| 473 |
-
IWD.OPC.prepareExtendPaymentForm();
|
| 474 |
-
$j_opc('#payflow-advanced-iframe').show();
|
| 475 |
-
$j_opc('#payflow-link-iframe').show();
|
| 476 |
-
$j_opc('#hss-iframe').show();
|
| 477 |
-
}
|
| 478 |
-
|
| 479 |
-
if(!BancaSellaForm.lock && ($(BancaSellaForm.radioBancaSella).checked)){
|
| 480 |
-
IWD.OPC.prepareExtendPaymentForm();
|
| 481 |
-
$j_opc('.opc-col-right').find('h3').first().text(Translator.translate('Please wait...'));
|
| 482 |
-
$j_opc('#opc-review-block').html('<div><p>'+Translator.translate('You are waiting the completion of payment')+'</p></div>');
|
| 483 |
-
|
| 484 |
-
if (response.redirect) {
|
| 485 |
-
BancaSellaForm.redirectAfterIframe = response.redirect;
|
| 486 |
-
}
|
| 487 |
-
|
| 488 |
-
BancaSellaForm.saveDataCC(BancaSellaForm.realForm);
|
| 489 |
-
//inviamo i dati della carta
|
| 490 |
-
BancaSellaForm.sendPaymentIframe();
|
| 491 |
-
}else{
|
| 492 |
-
if (typeof(response.redirect) !="undefined"){
|
| 493 |
-
if (response.redirect!==false){
|
| 494 |
-
setLocation(response.redirect);
|
| 495 |
-
return;
|
| 496 |
-
}
|
| 497 |
-
}
|
| 498 |
-
}
|
| 499 |
-
IWD.OPC.Checkout.hideLoader();
|
| 500 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 501 |
-
|
| 502 |
-
IWD.OPC.Plugin.dispatch('responseSaveOrder', response);
|
| 503 |
-
};
|
| 504 |
-
IWD.OPC.preparePaymentResponse = function(response){
|
| 505 |
-
|
| 506 |
-
IWD.OPC.Checkout.xhr = null;
|
| 507 |
-
|
| 508 |
-
IWD.OPC.agreements = $j_opc('#checkout-agreements').serializeArray();
|
| 509 |
-
|
| 510 |
-
IWD.OPC.getSubscribe();
|
| 511 |
-
|
| 512 |
-
if (typeof(response.review)!= "undefined"){
|
| 513 |
-
IWD.OPC.Decorator.updateGrandTotal(response);
|
| 514 |
-
$j_opc('#opc-review-block').html(response.review);
|
| 515 |
-
|
| 516 |
-
IWD.OPC.Checkout.removePrice();
|
| 517 |
-
|
| 518 |
-
// need to recheck subscribe and agreenet checkboxes
|
| 519 |
-
IWD.OPC.recheckItems();
|
| 520 |
-
}
|
| 521 |
-
|
| 522 |
-
IWD.OPC.Checkout.hideLoader();
|
| 523 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 524 |
-
|
| 525 |
-
if (typeof(response.error) != "undefined"){
|
| 526 |
-
|
| 527 |
-
IWD.OPC.Plugin.dispatch('error');
|
| 528 |
-
|
| 529 |
-
$j_opc('.opc-message-container').html(response.error);
|
| 530 |
-
$j_opc('.opc-message-wrapper').show();
|
| 531 |
-
IWD.OPC.Checkout.hideLoader();
|
| 532 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 533 |
-
IWD.OPC.saveOrderStatus = false;
|
| 534 |
-
|
| 535 |
-
return;
|
| 536 |
-
}
|
| 537 |
-
|
| 538 |
-
//SOME PAYMENT METHOD REDIRECT CUSTOMER TO PAYMENT GATEWAY
|
| 539 |
-
if (typeof(response.redirect) != "undefined" && IWD.OPC.saveOrderStatus===true){
|
| 540 |
-
IWD.OPC.Checkout.xhr = null;
|
| 541 |
-
IWD.OPC.Plugin.dispatch('redirectPayment', response.redirect);
|
| 542 |
-
if (IWD.OPC.Checkout.xhr==null){
|
| 543 |
-
setLocation(response.redirect);
|
| 544 |
-
}
|
| 545 |
-
else
|
| 546 |
-
{
|
| 547 |
-
IWD.OPC.Checkout.hideLoader();
|
| 548 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 549 |
-
}
|
| 550 |
-
|
| 551 |
-
return;
|
| 552 |
-
}
|
| 553 |
-
|
| 554 |
-
|
| 555 |
-
if(typeof(response.encrypt_string) != "undefined" ){
|
| 556 |
-
|
| 557 |
-
if (typeof IWD.OPC.Checkout.showLoader != "undefined"){
|
| 558 |
-
IWD.OPC.Checkout.showLoader();
|
| 559 |
-
}
|
| 560 |
-
//aggiorno la stringa
|
| 561 |
-
BancaSellaForm.stringEncrypt = response.encrypt_string;
|
| 562 |
-
|
| 563 |
-
BancaSellaForm.createPagePaymentToOrder(IWD.OPC.saveOrderStatus===true);
|
| 564 |
-
|
| 565 |
-
}else if (IWD.OPC.saveOrderStatus===true){
|
| 566 |
-
IWD.OPC.saveOrder();
|
| 567 |
-
}else{
|
| 568 |
-
if (typeof IWD.OPC.Checkout.hideLoader != "undefined"){
|
| 569 |
-
IWD.OPC.Checkout.hideLoader();
|
| 570 |
-
}
|
| 571 |
-
IWD.OPC.Checkout.unlockPlaceOrder();
|
| 572 |
-
}
|
| 573 |
-
IWD.OPC.Plugin.dispatch('savePaymentAfter');
|
| 574 |
-
}
|
| 575 |
-
}
|
| 576 |
-
|
| 577 |
-
$j_opc.ajaxPrefilter(function( options ) {
|
| 578 |
-
if(decodeURIComponent(options.data).indexOf('payment[method]=gestpaypro') != -1 ){
|
| 579 |
-
//salvo i dati della carta nel oggetto
|
| 580 |
-
BancaSellaForm.saveDataCC(BancaSellaForm.realForm);
|
| 581 |
-
|
| 582 |
-
//rimuovo tutti i dati della carta dalla richiesta
|
| 583 |
-
var splitItems= options.data.split('&');
|
| 584 |
-
for(var i=0; i < splitItems.length; ++i){
|
| 585 |
-
if(decodeURIComponent(splitItems[i]).indexOf('bancasella_iframe') == 0 ){
|
| 586 |
-
splitItems.splice(i--,1);
|
| 587 |
-
}
|
| 588 |
-
}
|
| 589 |
-
options.data = splitItems.join('&');
|
| 590 |
-
}
|
| 591 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>EASYNOLOBANCASELLAPRO</name>
|
| 4 |
-
<version>1.4.6.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>GPL</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -61,9 +61,9 @@
|
|
| 61 |

|
| 62 |
Please note: with this release the support for IWD one page checkout is unstable.</notes>
|
| 63 |
<authors><author><name>Easy Nolo SpA</name><user>easy_nolo</user><email>alessio.damonti@sella.it</email></author></authors>
|
| 64 |
-
<date>2017-
|
| 65 |
-
<time>
|
| 66 |
-
<contents><target name="magecommunity"><dir name="EasyNolo"><dir name="BancaSellaPro"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Gestpayinfo.php" hash="757a9fcc598903ef14f65ea60346973c"/><file name="Redinfo.php" hash="04e51c6969ae71afa2d97ea83a53c46a"/><file name="Riskifiedinfo.php" hash="be096697a36f22dd3e8b3a9aaad71437"/></dir></dir></dir><file name="Confirm3d.php" hash="1748f46552f38387d9ef7a206ef64994"/><file name="Form.php" hash="a8e2f0736a7753ab0b71855d0d40d68a"/><file name="Newroot.php" hash="37bd80f36e789a5337a3daff1d2cf7ff"/><file name="Redirect.php" hash="97ab12024835edc02493de228d57947c"/><dir name="Tokenization"><file name="List.php" hash="c429369a6bc2da9a21288339627c01aa"/><file name="Newtoken.php" hash="79340d48c433c20b8f920811aa14e8ac"/></dir><dir name="Utility"><file name="Text.php" hash="8453faf49af4d416492f98aa65b9868d"/></dir></dir><file name="Exception.php" hash="9de691c89f0eb1c280ef92c31d2aa6a8"/><dir name="Helper"><dir name="AlternativePayments"><file name="Ideal.php" hash="3fa26538914d9b088ba05d2c1361fef2"/><file name="Mybank.php" hash="599bb3d3f3ba6ea3b26f1e29f97bd52a"/><file name="Paypal.php" hash="8a02cea05c5c7c942858c774e9f32b03"/><file name="Sofort.php" hash="e715ba758ffebadbdef6122f6691993a"/></dir><file name="Baseclient.php" hash="9467261ed60b06ec2880741100c2c340"/><file name="Crypt.php" hash="2426982616bbabd8e472215ef467d1ab"/><file name="Data.php" hash="25c108a2cf883a8ca109c95cbcf89eb9"/><file name="Recurringprofile.php" hash="19300223aaa39527a9105fdc11a2dd7d"/><file name="Red.php" hash="d493b6a060a72e0c0ec5f432b96ab945"/><file name="Riskified.php" hash="ede6cc0d78d4f9506c553fdd190b63a2"/><file name="S2s.php" hash="834d7a8bf15e56c97657e06df0ba93d1"/></dir><dir name="Model"><file name="Gestpay.php" hash="bb6784bda7698e47e1c101450d03bdf8"/><file name="Observer.php" hash="
|
| 67 |
<compatible/>
|
| 68 |
<dependencies><required><php><min>5.2.0</min><max>5.6.0</max></php></required></dependencies>
|
| 69 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>EASYNOLOBANCASELLAPRO</name>
|
| 4 |
+
<version>1.4.6.1</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>GPL</license>
|
| 7 |
<channel>community</channel>
|
| 61 |

|
| 62 |
Please note: with this release the support for IWD one page checkout is unstable.</notes>
|
| 63 |
<authors><author><name>Easy Nolo SpA</name><user>easy_nolo</user><email>alessio.damonti@sella.it</email></author></authors>
|
| 64 |
+
<date>2017-03-22</date>
|
| 65 |
+
<time>16:12:53</time>
|
| 66 |
+
<contents><target name="magecommunity"><dir name="EasyNolo"><dir name="BancaSellaPro"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Gestpayinfo.php" hash="757a9fcc598903ef14f65ea60346973c"/><file name="Redinfo.php" hash="04e51c6969ae71afa2d97ea83a53c46a"/><file name="Riskifiedinfo.php" hash="be096697a36f22dd3e8b3a9aaad71437"/></dir></dir></dir><file name="Confirm3d.php" hash="1748f46552f38387d9ef7a206ef64994"/><file name="Form.php" hash="a8e2f0736a7753ab0b71855d0d40d68a"/><file name="Newroot.php" hash="37bd80f36e789a5337a3daff1d2cf7ff"/><file name="Redirect.php" hash="97ab12024835edc02493de228d57947c"/><dir name="Tokenization"><file name="List.php" hash="c429369a6bc2da9a21288339627c01aa"/><file name="Newtoken.php" hash="79340d48c433c20b8f920811aa14e8ac"/></dir><dir name="Utility"><file name="Text.php" hash="8453faf49af4d416492f98aa65b9868d"/></dir></dir><file name="Exception.php" hash="9de691c89f0eb1c280ef92c31d2aa6a8"/><dir name="Helper"><dir name="AlternativePayments"><file name="Ideal.php" hash="3fa26538914d9b088ba05d2c1361fef2"/><file name="Mybank.php" hash="599bb3d3f3ba6ea3b26f1e29f97bd52a"/><file name="Paypal.php" hash="8a02cea05c5c7c942858c774e9f32b03"/><file name="Sofort.php" hash="e715ba758ffebadbdef6122f6691993a"/></dir><file name="Baseclient.php" hash="9467261ed60b06ec2880741100c2c340"/><file name="Crypt.php" hash="2426982616bbabd8e472215ef467d1ab"/><file name="Data.php" hash="25c108a2cf883a8ca109c95cbcf89eb9"/><file name="Recurringprofile.php" hash="19300223aaa39527a9105fdc11a2dd7d"/><file name="Red.php" hash="d493b6a060a72e0c0ec5f432b96ab945"/><file name="Riskified.php" hash="ede6cc0d78d4f9506c553fdd190b63a2"/><file name="S2s.php" hash="834d7a8bf15e56c97657e06df0ba93d1"/></dir><dir name="Model"><file name="Gestpay.php" hash="bb6784bda7698e47e1c101450d03bdf8"/><file name="Observer.php" hash="6d7d95bf760a965f2daa0bface974390"/><dir name="Resource"><dir name="Sales"><dir name="Order"><dir name="FingerPrint"><file name="Collection.php" hash="f7a7a232e6151cb83034281f843fba92"/></dir><file name="FingerPrint.php" hash="ffc79ae2661bc2afe460678de49c4248"/></dir></dir><dir name="Token"><file name="Collection.php" hash="e6b6104f94e9dcd2d28927090552ee61"/></dir><file name="Token.php" hash="3539976882da08550b612ae0316c7628"/></dir><dir name="Sales"><dir name="Order"><file name="FingerPrint.php" hash="a101ec48a1016362d8ac7ba8cc127939"/></dir><dir name="Recurring"><file name="Profile.php" hash="644520b275a0f535eb6b881d50a2e708"/></dir></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Currency.php" hash="098d64776e12ec7599ff9339e5c504b5"/><file name="FraudOrderStatus.php" hash="a1217938da5d7e1a305d5c746e3ac16e"/><file name="Language.php" hash="92f4275a8911cf9e22fda7e22596fdd0"/><file name="OrderStatus.php" hash="00a4cad29a4de65b1129f38496b057b7"/><file name="PaymentAction.php" hash="c78defcf9655741b2c8423eee7f3fbeb"/><file name="TokenizationContext.php" hash="dfba2748ab39b4e47ddfafca6dce8363"/></dir></dir></dir><file name="Token.php" hash="24af355118b97004990358e5128ca56e"/><dir name="Webservice"><file name="Abstract.php" hash="3edc6e1eca436b52b74b080071326d01"/><file name="Wscryptdecrypt.php" hash="0da6aa1d6cba7e18720ad70f9ea4f2f5"/><file name="Wss2s.php" hash="64ae83ababa31e05e44160bc58763d92"/></dir></dir><dir name="_additional_structure"><dir name="js"><dir name="bancasellapro"><file name="gestpayform.js" hash="d0f1c5a486b66a0cd2b348ecf4b04e0b"/><file name="newtoken.js" hash="98bb4c44bf502c53159fe6314d7f84b5"/><file name="red_blackbox.js" hash="d6ced1d3b0aaca6b763b7c47b804cee2"/><file name="riskified.js" hash="b944efe6f4ff018dcc1cd51c65fc3962"/></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><file name=".DS_Store" hash="6532038dadb62592144f6493050d41a4"/></dir><file name=".DS_Store" hash="6532038dadb62592144f6493050d41a4"/></dir><file name=".DS_Store" hash="45d69d6eb93bfa61459ebff9cbabcca1"/></dir><file name=".DS_Store" hash="5035bbba8a0f9b65ba299644037d06e4"/></dir><dir name="controllers"><file name="GestpayController.php" hash="dcac2e7116c5df57836ad7882656509e"/><file name="JsonController.php" hash="161a211f82dc838561250e071d6a0adb"/><file name="TokenizationController.php" hash="c6f33d49764033dc800186f764924802"/></dir><dir name="etc"><file name="config.xml" hash="e49c28a61e9aa647ede810bdcbb02862"/><file name="jstranslator.xml" hash="920aae1d6d4503df794d8830b60e500e"/><file name="system.xml" hash="0f460e922490122b3c8c73394902584a"/></dir><dir name="sql"><dir name="easynolo_bancasellapro_setup"><file name="install-1.3.0.php" hash="aa542fc162f55557dbaf3f93165b6944"/><file name="upgrade-1.3.0-1.3.1.php" hash="43f9171d7beeaf6b350f76778bb2eb35"/><file name="upgrade-1.4.2-1.4.3.php" hash="8b37559eb7129dab7705d4a0a9729d6a"/><file name="upgrade-1.4.3-1.4.4.php" hash="0b51164f6b9433ff3d51b7e3257025f4"/><file name="upgrade-1.4.4-1.4.5.php" hash="abb3f09e985c6911b0576a16812242ee"/><file name="upgrade-1.4.5-1.4.6.php" hash="aa1878bb0a9970e68fa9502e4380981a"/></dir></dir><file name=".DS_Store" hash="52cbad6360a0516bba6a86a3187846e7"/><file name=".project" hash="95ae41fab13d551617313d17856e6998"/></dir><file name=".DS_Store" hash="bd0431031c619d454dca8c687aaf9254"/></dir></target></contents>
|
| 67 |
<compatible/>
|
| 68 |
<dependencies><required><php><min>5.2.0</min><max>5.6.0</max></php></required></dependencies>
|
| 69 |
</package>
|
