cc.phtml 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /**
  8. * @var \Magento\Payment\Block\Adminhtml\Transparent\Form $block
  9. */
  10. $code = $block->escapeHtml($block->getMethodCode());
  11. $ccType = $block->getInfoData('cc_type');
  12. $ccExpMonth = $block->getInfoData('cc_exp_month');
  13. $ccExpYear = $block->getInfoData('cc_exp_year');
  14. ?>
  15. <fieldset class="admin__fieldset payment-method" id="payment_form_<?= /* @noEscape */ $code ?>"
  16. style="display:none">
  17. <div class="field-type admin__field _required">
  18. <label class="admin__field-label" for="<?= /* @noEscape */ $code ?>_cc_type">
  19. <span><?= $block->escapeHtml(__('Credit Card Type')) ?></span>
  20. </label>
  21. <div class="admin__field-control">
  22. <select id="<?= /* @noEscape */ $code ?>_cc_type" name="payment[cc_type]"
  23. class="required-entry validate-cc-type-select admin__control-select">
  24. <option value=""></option>
  25. <?php foreach ($block->getCcAvailableTypes() as $typeCode => $typeName): ?>
  26. <option value="<?= $block->escapeHtml($typeCode) ?>" <?php if ($typeCode == $ccType): ?>selected="selected"<?php endif ?>>
  27. <?= $block->escapeHtml($typeName) ?>
  28. </option>
  29. <?php endforeach ?>
  30. </select>
  31. </div>
  32. </div>
  33. <div class="field-number admin__field _required">
  34. <label class="admin__field-label" for="<?= /* @noEscape */ $code ?>_cc_number">
  35. <span><?= $block->escapeHtml(__('Credit Card Number')) ?></span>
  36. </label>
  37. <div class="admin__field-control">
  38. <input type="text" id="<?= /* @noEscape */ $code ?>_cc_number" name="payment[cc_number]"
  39. title="<?= $block->escapeHtml(__('Credit Card Number')) ?>" class="admin__control-text validate-cc-number"
  40. value="<?= /* @noEscape */ $block->getInfoData('cc_number') ?>"/>
  41. </div>
  42. </div>
  43. <div class="field-date admin__field _required">
  44. <label class="admin__field-label" for="<?= /* @noEscape */ $code ?>_expiration">
  45. <span><?= $block->escapeHtml(__('Expiration Date')) ?></span>
  46. </label>
  47. <div class="admin__field-control">
  48. <select id="<?= /* @noEscape */ $code ?>_expiration" name="payment[cc_exp_month]"
  49. class="admin__control-select admin__control-select-month validate-cc-exp required-entry">
  50. <?php foreach ($block->getCcMonths() as $k => $v): ?>
  51. <option value="<?= $block->escapeHtml($k) ?>"
  52. <?php if ($k == $ccExpMonth): ?>selected="selected"<?php endif ?>>
  53. <?= $block->escapeHtml($v) ?>
  54. </option>
  55. <?php endforeach; ?>
  56. </select>
  57. <select id="<?= /* @noEscape */ $code ?>_expiration_yr" name="payment[cc_exp_year]"
  58. class="admin__control-select admin__control-select-year required-entry">
  59. <?php foreach ($block->getCcYears() as $k => $v): ?>
  60. <option value="<?= /* @noEscape */ $k ? $block->escapeHtml($k) : '' ?>"
  61. <?php if ($k == $ccExpYear): ?>selected="selected"<?php endif ?>>
  62. <?= $block->escapeHtml($v) ?>
  63. </option>
  64. <?php endforeach ?>
  65. </select>
  66. </div>
  67. </div>
  68. <?php if ($block->hasVerification()): ?>
  69. <div class="field-number required admin__field _required">
  70. <label class="admin__field-label" for="<?= /* @noEscape */ $code ?>_cc_cid">
  71. <span><?= $block->escapeHtml(__('Card Verification Number')) ?></span>
  72. </label>
  73. <div class="admin__field-control">
  74. <input type="text" title="<?= $block->escapeHtml(__('Card Verification Number')) ?>"
  75. class="required-entry validate-cc-cvn admin__control-cvn admin__control-text"
  76. id="<?= /* @noEscape */ $code ?>_cc_cid"
  77. name="payment[cc_cid]" value="<?= /* @noEscape */ $block->getInfoData('cc_cid') ?>"/>
  78. </div>
  79. </div>
  80. <?php endif; ?>
  81. </fieldset>