Skip to content

Commit c1caecc

Browse files
author
Cristian Partica
committed
MAGETWO-39881: [Tech Debt] Enable CC auto-detection for Braintree
- auto detection like the authorize.net style in one page checkout
1 parent 858e44b commit c1caecc

File tree

1 file changed

+21
-5
lines changed
  • app/code/Magento/Braintree/view/frontend/web/template/payment

1 file changed

+21
-5
lines changed

app/code/Magento/Braintree/view/frontend/web/template/payment/cc-form.html

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,27 @@
4343
<span><!-- ko text: $t('Credit Card Type')--><!-- /ko --></span>
4444
</label>
4545
<div class="control">
46-
<select name="payment[cc_type]" class="select"
47-
data-bind="attr: {id: getCode() + '_cc_type', 'data-container': getCode() + '-cc-type', 'data-validate': JSON.stringify({required:true, 'validate-cc-type-select':'#' + getCode() + '_cc_number'})},
48-
mageInit: {creditCardType:{creditCardTypeContainer:'#' + getCode() + '_cc_type_ss_div'}},
49-
enable: true, options: getCcAvailableTypesValues(), optionsValue: 'value', optionsText: 'type', optionsCaption: $t('--Please Select--'), value: creditCardType">
50-
</select>
46+
<ul class="credit-card-types">
47+
<!-- ko foreach: {data: getCcAvailableTypesValues(), as: 'item'} -->
48+
<li class="item" data-bind="css: {_active: $parent.selectedCardType() == item.value} ">
49+
<!--ko if: $parent.getIcons(item.value) -->
50+
<img data-bind="attr: {
51+
'src': $parent.getIcons(item.value).url,
52+
'alt': item.type,
53+
'width': $parent.getIcons(item.value).width,
54+
'height': $parent.getIcons(item.value).height
55+
}">
56+
<!--/ko-->
57+
</li>
58+
<!--/ko-->
59+
</ul>
60+
<input type="hidden"
61+
name="payment[cc_type]"
62+
class="input-text"
63+
value=""
64+
data-bind="attr: {id: getCode() + '_cc_type', 'data-container': getCode() + '-cc-type'},
65+
value: creditCardType
66+
">
5167
</div>
5268
</div>
5369
<div class="field number required" data-bind="visible: isCcFormShown">

0 commit comments

Comments
 (0)