cc.phtml 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /** @var Magento\Braintree\Block\Form $block */
  8. $code = $block->escapeHtml($block->getMethodCode());
  9. $ccType = $block->getInfoData('cc_type');
  10. ?>
  11. <fieldset class="admin__fieldset payment-method"
  12. id="payment_form_<?= /* @noEscape */ $code ?>"
  13. style="display:none"
  14. >
  15. <div class="admin__field _required">
  16. <label class="label admin__field-label" for="<?= /* @noEscape */ $code ?>_cc_type" >
  17. <span><?= $block->escapeHtml(__('Credit Card Type')) ?></span>
  18. </label>
  19. <div class="admin__field-control control">
  20. <select id="<?= /* @noEscape */ $code ?>_cc_type" name="payment[cc_type]"
  21. class="required-entry select admin__control-select validate-cc-type-select">
  22. <?php foreach ($block->getCcAvailableTypes() as $typeCode => $typeName): ?>
  23. <option value="<?= $block->escapeHtml($typeCode) ?>"
  24. <?php if($typeCode == $ccType): ?> selected="selected"<?php endif; ?>>
  25. <?= $block->escapeHtml($typeName) ?>
  26. </option>
  27. <?php endforeach; ?>
  28. </select>
  29. </div>
  30. </div>
  31. <div class="admin__field _required">
  32. <label class="label admin__field-label">
  33. <span><?= $block->escapeHtml(__('Credit Card Number')) ?></span>
  34. </label>
  35. <div class="admin__field-control control">
  36. <div id="<?= /* @noEscape */ $code ?>_cc_number" class="admin__control-text hosted-control">
  37. <span class="icon-type"></span>
  38. </div>
  39. <div class="hosted-error">
  40. <?= $block->escapeHtml(__('Please, enter valid Credit Card Number')) ?>
  41. </div>
  42. </div>
  43. </div>
  44. <div class="admin__field _required">
  45. <label class="label admin__field-label">
  46. <span><?= $block->escapeHtml(__('Expiration Date')) ?></span>
  47. </label>
  48. <div class="admin__field-control control">
  49. <div class="hosted-date-wrap">
  50. <div id="<?= /* @noEscape */ $code ?>_cc_exp_month"
  51. class="admin__control-text hosted-control hosted-date"></div>
  52. <div id="<?= /* @noEscape */ $code ?>_cc_exp_year"
  53. class="admin__control-text hosted-control hosted-date"></div>
  54. <div class="hosted-error"><?= $block->escapeHtml(__('Please, enter valid Expiration Date')) ?></div>
  55. </div>
  56. </div>
  57. </div>
  58. <?php if($block->hasVerification()): ?>
  59. <div class="admin__field _required">
  60. <label class="label admin__field-label">
  61. <span><?= $block->escapeHtml(__('Card Verification Number')) ?></span>
  62. </label>
  63. <div class="admin__field-control control">
  64. <div id="<?= /* @noEscape */ $code ?>_cc_cid"
  65. class="admin__control-text hosted-control hosted-cid"></div>
  66. <div class="hosted-error">
  67. <?= $block->escapeHtml(__('Please, enter valid Card Verification Number')) ?>
  68. </div>
  69. </div>
  70. </div>
  71. <?php endif; ?>
  72. <?php if($block->isVaultEnabled()): ?>
  73. <div class="field-tooltip-content">
  74. <input type="checkbox"
  75. id="<?= /* @noEscape */ $code ?>_vault"
  76. name="payment[is_active_payment_token_enabler]"
  77. class="admin__control-checkbox"/>
  78. <label class="label admin__field-label" for="<?= /* @noEscape */ $code ?>_vault">
  79. <span><?= $block->escapeHtml(__('Save for later use.')) ?></span>
  80. </label>
  81. </div>
  82. <?php endif; ?>
  83. <input type="hidden" id="<?= /* @noEscape */ $code ?>_payment_method_nonce"
  84. name="payment[payment_method_nonce]"/>
  85. <input type="submit" name="Submit" style="display: none;">
  86. </fieldset>