Файл: upload/catalog/view/theme/default/template/payment/sagepay_direct.tpl
Строк: 246
<form class="form-horizontal">
<fieldset
id="payment">
<legend><?php echo
$text_credit_card; ?></legend>
<?php if
(!empty($existing_cards)) { ?>
<div
class="form-group">
<label class="col-sm-2
control-label"><?php echo $entry_card; ?></label>
<div class="col-sm-10">
<label
class="radio-inline">
<input
type="radio" name="CreateToken" value="0"
checked="checked"/>
<?php echo
$entry_card_existing; ?> </label>
<label
class="radio-inline">
<input
type="radio" name="CreateToken"
value=""/>
<?php echo $entry_card_new; ?>
</label>
</div>
</div>
<div
id="card-existing">
<div class="form-group
required">
<label class="col-sm-2
control-label" for="Token"><?php echo
$entry_cc_choice; ?></label>
<div
class="col-sm-10">
<select name="Token"
class="form-control">
<?php foreach
($existing_cards as $existing_card) { ?>
<option
value="<?php echo $existing_card['token']; ?>"><?php
echo $text_card_type . ' ' . $existing_card['type']; ?>, <?php echo
$text_card_digits . ' ' . $existing_card['digits']; ?>, <?php echo
$text_card_expiry . ' ' . $existing_card['expiry']; ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label"
for="input-cc-cvv2"><?php echo $entry_cc_cvv2;
?></label>
<div class="col-sm-10">
<input type="text" name="cc_cvv2"
value="" placeholder="<?php echo $entry_cc_cvv2;
?>" id="input-cc-cvv2" class="form-control"
/>
</div>
</div>
</div>
<div
style="display: none" id="card-new">
<?php }
else { ?>
<div id="card-new">
<?php }
?>
<div class="form-group required">
<label class="col-sm-2 control-label"
for="input-cc-owner"><?php echo $entry_cc_owner;
?></label>
<div class="col-sm-10">
<input type="text" name="cc_owner"
value="" placeholder="<?php echo $entry_cc_owner;
?>" id="input-cc-owner" class="form-control"
/>
</div>
</div>
<div
class="form-group required">
<label
class="col-sm-2 control-label"
for="input-cc-type"><?php echo $entry_cc_type;
?></label>
<div class="col-sm-10">
<select name="cc_type" id="input-cc-type"
class="form-control">
<?php foreach ($cards as
$card) { ?>
<option value="<?php echo
$card['value']; ?>"><?php echo $card['text'];
?></option>
<?php } ?>
</select>
</div>
</div>
<div
class="form-group required">
<label
class="col-sm-2 control-label"
for="input-cc-number"><?php echo $entry_cc_number;
?></label>
<div class="col-sm-10">
<input type="text" name="cc_number"
value="" placeholder="<?php echo $entry_cc_number;
?>" id="input-cc-number" class="form-control"
/>
</div>
</div>
<div
class="form-group required">
<label
class="col-sm-2 control-label"
for="input-cc-start-date"><span
data-toggle="tooltip" title="<?php echo $help_start_date;
?>"><?php echo $entry_cc_start_date;
?></span></label>
<div
class="col-sm-3">
<select
name="cc_start_date_month" id="input-cc-start-date"
class="form-control">
<?php foreach ($months as
$month) { ?>
<option value="<?php echo
$month['value']; ?>"><?php echo $month['text'];
?></option>
<?php } ?>
</select>
</div>
<div
class="col-sm-3">
<select
name="cc_start_date_year" class="form-control">
<?php foreach ($year_valid as $year) { ?>
<option value="<?php echo $year['value'];
?>"><?php echo $year['text']; ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label"
for="input-cc-expire-date"><?php echo
$entry_cc_expire_date; ?></label>
<div
class="col-sm-3">
<select
name="cc_expire_date_month" id="input-cc-expire-date"
class="form-control">
<?php foreach ($months as
$month) { ?>
<option value="<?php echo
$month['value']; ?>"><?php echo $month['text'];
?></option>
<?php } ?>
</select>
</div>
<div
class="col-sm-3">
<select
name="cc_expire_date_year" class="form-control">
<?php foreach ($year_expire as $year) { ?>
<option value="<?php echo $year['value'];
?>"><?php echo $year['text']; ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label"
for="input-cc-cvv2"><?php echo $entry_cc_cvv2;
?></label>
<div class="col-sm-10">
<input type="text" name="cc_cvv2"
value="" placeholder="<?php echo $entry_cc_cvv2;
?>" id="input-cc-cvv2" class="form-control"
/>
</div>
</div>
<div
class="form-group">
<label class="col-sm-2
control-label" for="input-cc-issue"><span
data-toggle="tooltip" title="<?php echo $help_issue;
?>"><?php echo $entry_cc_issue;
?></span></label>
<div
class="col-sm-10">
<input type="text"
name="cc_issue" value="" placeholder="<?php
echo $entry_cc_issue; ?>" id="input-cc-issue"
class="form-control" />
</div>
</div>
<?php if ($sagepay_direct_card) { ?>
<div
class="form-group">
<label class="col-sm-2
control-label" for="input-cc-save"><?php echo
$entry_card_save; ?></label>
<div
class="col-sm-2">
<input
type="checkbox" name="CreateToken" value="1"
id="input-cc-save"/>
</div>
</div>
<?php } ?>
</div>
</fieldset>
</form>
<div class="buttons">
<div class="pull-right">
<input
type="button" value="<?php echo $button_confirm;
?>" id="button-confirm" data-loading-text="<?php
echo $text_loading; ?>" class="btn btn-primary" />
</div>
</div>
<script
type="text/javascript">
$(document).ready(function()
{
<?php if (!empty($existing_cards)) { ?>
$('#card-new
input').prop('disabled', true);
$('#card-new input').prop('disabled',
true);
$('#card-new select').prop('disabled', true);
<?php }
?>
});
//</script>
<script
type="text/javascript">
$('input[name=\'CreateToken\']').on('change',
function() {
if (this.value === '0')
{
$('#card-existing').show();
$('#card-new').hide();
$('#card-new
input').prop('disabled', true);
$('#card-new select').prop('disabled',
true);
$('#card-existing select').prop('disabled',
false);
$('#card-existing input').prop('disabled', false);
} else
{
$('#card-existing').hide();
$('#card-new').show();
$('#card-new
input').prop('disabled', false);
$('#card-new select').prop('disabled',
false);
$('#card-existing select').prop('disabled',
true);
$('#card-existing input').prop('disabled',
true);
}
});
//</script>
<script
type="text/javascript"><!--
$('#button-confirm').bind('click',
function() {
$.ajax({
url:
'index.php?route=payment/sagepay_direct/send',
type: 'post',
data:
$('#card-new :input[type=\'text\']:enabled, #card-new select:enabled,
#card-new :input[type=\'checkbox\']:checked:enabled, #payment
select:enabled, #card-existing :input:enabled'),
dataType:
'json',
cache: false,
beforeSend: function()
{
$('#button-confirm').button('loading');
},
complete: function()
{
$('#button-confirm').button('reset');
},
success:
function(json) {
if (json['ACSURL'])
{
$('#3dauth').remove();
html = '<form action="' +
json['ACSURL'] + '" method="post"
id="3dauth">';
html += ' <input
type="hidden" name="MD" value="' + json['MD'] +
'" />';
html += ' <input type="hidden"
name="PaReq" value="' + json['PaReq'] + '"
/>';
html += ' <input type="hidden"
name="TermUrl" value="' + json['TermUrl'] + '"
/>';
html +=
'</form>';
$('#payment').after(html);
$('#3dauth').submit();
}
if
(json['error']) {
alert(json['error']);
}
if
(json['redirect']) {
location =
json['redirect'];
}
}
});
});
//--></script>