templates/website/cart/cart-section-card.html.twig line 1

Open in your IDE?
  1. {% from 'utils.html.twig' import card %}
  2. <div id="card" class="box-tabs div-method div-card" data-show="true" data-payment="{{ payment }}">
  3.     <nav>
  4.         {% if userCards|length > 0 %}
  5.             <span class="tab">{{ getLanguage('cards', 'cart') }}</span>
  6.             <span class="tab">{{ getLanguage('new', 'cart') }}</span>
  7.         {% else %}
  8.             <span class="tab">{{ getLanguage('new', 'cart') }}</span>
  9.         {% endif %}
  10.     </nav>
  11.     {% if userCards|length > 0 %}
  12.         <div class="js--tab-content div-card-option active choose-card tab-card-active">
  13.             <form id="formCheckout" action="POST" class="form-modo-pagamento">
  14.                 {% for card in userCards %}
  15.                     {{ card({
  16.                         card: card,
  17.                         checked: card.default == enum('AbstractEnum::YES'),
  18.                     })}}
  19.                 {% endfor %}
  20.                 {% if installmentsOptions is defined %}
  21.                     <select id="installmentNumber" name="installmentNumber" required="required" class="custom-select">
  22.                         <option value="">{{ getLanguage('select', 'cart') }}</option>
  23.                         {% for item in installmentsOptions %}
  24.                             <option value="{{ item.installment }}"{{ loop.last? ' selected' }}>
  25.                                 {{ item.installment }}x {{ getLanguage('of', 'cart') }} {{ getConfig('currency_symbol') }} {{ (item.installment_amount/100)|number_format(2, ',', '.') }}
  26.                             </option>
  27.                         {% endfor %}
  28.                     </select>
  29.                 {% endif %}
  30.             </form>
  31.         </div>
  32.     {% endif %}
  33.     <div class="js--tab-content div-card-option new-card {% if userCards|length == 0 %} active tab-card-active {% endif %}">
  34.         <form id="formUserCard" action="{{ path('userCardRegister') }}" method="POST" class="form-geral form-col-4 form-adiciona-cartao">
  35.             <div class="cp-cols">
  36.                 <div class="cp cp-1">
  37.                     <label for="card-name">{{ getLanguage('name', 'cart') }} <small>({{ getLanguage('name_on_card', 'cart') }})</small></label>
  38.                     <input type="text" maxlength="30" id="card-name" class="card_holder_name" name="card-name" placeholder="{{ getLanguage('name_card', 'cart') }}" required="required" autocomplete="cc-name">
  39.                 </div>
  40.                 <div class="cp cp-1">
  41.                     <label for="card-number">{{ getLanguage('card_number', 'cart') }}</label>
  42.                     <input type="text" maxlength="19" id="card-number" class="card_number" name="card-number" placeholder="{{ getLanguage('enter_card_number', 'cart') }}" required="required" autocomplete="cc-number">
  43.                 </div>
  44.                 <div class="cp cp-4-2">
  45.                     <label for="card-month">{{ getLanguage('due_date', 'cart') }}</label>
  46.                     <div class="cp-mes-ano">
  47.                         <input type="text" maxlength="2" id="card-month"class="card_expiration_date"  name="card-month" placeholder="{{ getLanguage('month', 'cart') }}" required="required" data-encrypted-name="expiryMonth" autocomplete="cc-exp-month">
  48.                         <input type="text" maxlength="2" id="card-year" class="card_expiration_date" name="card-year" placeholder="{{ getLanguage('year', 'cart') }}" required="required" data-encrypted-name="expiryYear" autocomplete="cc-exp-year">
  49.                     </div>
  50.                 </div>
  51.                 <div class="cp cp-4-2">
  52.                     <label for="card-cvv">{{ getLanguage('code_of_security', 'cart') }}</label>
  53.                     <input type="text" maxlength="4" id="card-cvv" class="card_cvv" name="card-cvv" placeholder="CVC" required="required" autocomplete="cc-csc">
  54.                 </div>
  55.                 {% if installmentsOptions is defined %}
  56.                     <div class="cp cp-1">
  57.                         <label for="installmentNumber">{{ getLanguage('installment', 'cart') }}</label>
  58.                         <select id="installmentNumber" name="installmentNumber" class="custom-select">
  59.                             <option value="">{{ getLanguage('select', 'cart') }}</option>
  60.                             {% for item in installmentsOptions %}
  61.                                 <option value="{{ item.installment }}"{{ loop.last? ' selected' }}>
  62.                                     {{ item.installment }}x {{ getLanguage('of', 'cart') }} {{ getConfig('currency_symbol') }} {{ (item.installment_amount/100)|number_format(2, ',', '.') }}
  63.                                 </option>
  64.                             {% endfor %}
  65.                         </select>
  66.                     </div>
  67.                 {% endif %}
  68.             </div>
  69.             <div class="contem-cartao">
  70.                 <div id="js--card"></div>
  71.             </div>
  72.         </form>
  73.     </div>
  74. </div>