Skip to content

Commit 71c9a83

Browse files
Merge pull request #11 from wirecard/TPWDCEE-764
#10 Update when ratepay script is loaded
2 parents e20e8c5 + d4579d0 commit 71c9a83

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

includes/modules/payment/wirecard_checkout_page.php

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -144,25 +144,26 @@ function javascript_validation()
144144
*
145145
* @return array
146146
*/
147-
function selection() {
148-
149-
if (tep_session_is_registered('customer_id'))
150-
{
151-
$consumerID = $_SESSION['customer_id'];
152-
}
153-
if( ! isset( $_SESSION['wcp-consumerDeviceId'] ) ) {
154-
$timestamp = microtime();
155-
$consumerDeviceId = md5( $consumerID . "_" . $timestamp );
156-
$_SESSION['wcp-consumerDeviceId'] = $consumerDeviceId;
157-
} else {
158-
$consumerDeviceId = $_SESSION['wcp-consumerDeviceId'];
147+
function selection()
148+
{
149+
if (MODULE_PAYMENT_WIRECARD_CHECKOUT_PAGE_INSTALLMENT_PROVIDER == 'RatePay' ||
150+
MODULE_PAYMENT_WIRECARD_CHECKOUT_PAGE_INVOICE_PROVIDER == 'RatePay') {
151+
if (tep_session_is_registered('customer_id')) {
152+
$consumerID = $_SESSION['customer_id'];
153+
}
154+
if (!isset($_SESSION['wcp-consumerDeviceId'])) {
155+
$timestamp = microtime();
156+
$consumerDeviceId = md5($consumerID . "_" . $timestamp);
157+
$_SESSION['wcp-consumerDeviceId'] = $consumerDeviceId;
158+
} else {
159+
$consumerDeviceId = $_SESSION['wcp-consumerDeviceId'];
160+
}
161+
$ratepay = '<script language="JavaScript">var di = {t:"' . $consumerDeviceId . '",v:"WDWL",l:"Checkout"};</script>';
162+
$ratepay .= '<script type="text/javascript" src="//d.ratepay.com/' . $consumerDeviceId . '/di.js"></script>';
163+
$ratepay .= '<noscript><link rel="stylesheet" type="text/css" href="//d.ratepay.com/di.css?t=' . $consumerDeviceId . '&v=WDWL&l=Checkout"></noscript>';
164+
$ratepay .= '<object type="application/x-shockwave-flash" data="//d.ratepay.com/WDWL/c.swf" width="0" height="0"><param name="movie" value="//d.ratepay.com/WDWL/c.swf" /><param name="flashvars" value="t=' . $consumerDeviceId . '&v=WDWL"/><param name="AllowScriptAccess" value="always"/></object>';
165+
echo $ratepay;
159166
}
160-
$ratepay = '<script language="JavaScript">var di = {t:"' . $consumerDeviceId . '",v:"WDWL",l:"Checkout"};</script>';
161-
$ratepay .= '<script type="text/javascript" src="//d.ratepay.com/' . $consumerDeviceId . '/di.js"></script>';
162-
$ratepay .= '<noscript><link rel="stylesheet" type="text/css" href="//d.ratepay.com/di.css?t=' . $consumerDeviceId . '&v=WDWL&l=Checkout"></noscript>';
163-
$ratepay .= '<object type="application/x-shockwave-flash" data="//d.ratepay.com/WDWL/c.swf" width="0" height="0"><param name="movie" value="//d.ratepay.com/WDWL/c.swf" /><param name="flashvars" value="t=' . $consumerDeviceId . '&v=WDWL"/><param name="AllowScriptAccess" value="always"/></object>';
164-
echo $ratepay;
165-
166167
if ( count($this->_payments->get_enabled_paymenttypes()) ) {
167168
return array(
168169
'id' => $this->code,

0 commit comments

Comments
 (0)