templates/components/modals/checkout_product.html.twig line 1

Open in your IDE?
  1. <section class="checkout-modal-layer" id="checkoutModal" aria-hidden="true" hidden inert>
  2.       <button class="checkout-backdrop" type="button" aria-label="Закрыть оформление заказа" data-checkout-close></button>
  3.       <form class="checkout-modal-dialog" role="dialog" aria-modal="true" aria-labelledby="checkoutTitle" novalidate>
  4.         <button class="checkout-close" type="button" aria-label="Закрыть" data-checkout-close>
  5.           <svg viewBox="0 0 20 20" aria-hidden="true">
  6.             <path d="M4.5 4.5 15.5 15.5M15.5 4.5 4.5 15.5" />
  7.           </svg>
  8.         </button>
  9.         <h2 id="checkoutTitle">Оформление заказа</h2>
  10.         <div class="checkout-product">
  11.           <img src="{{ productImage }}" alt="" />
  12.           <div>
  13.             <strong>{{ productName }}</strong>
  14.             <span>{{ productRegion }}{% if productDeliveryShortLabel %} · {{ productDeliveryShortLabel }}{% endif %}</span>
  15.           </div>
  16.           <div class="checkout-product-price">
  17.             <strong>{{ productPrice }}</strong>
  18.             {% if not productData %}<del>6 499 ₽</del>{% endif %}
  19.           </div>
  20.         </div>
  21.         <label class="checkout-field">
  22.           <span>{{ productDelivery.type|default('digital_item') == 'steam_key' ? 'E-mail для чека и ключа' : 'E-mail для чека' }}</span>
  23.           <input type="email" name="email" placeholder="you@example.com" autocomplete="email" required />
  24.           <small hidden>Введите корректный e-mail</small>
  25.         </label>
  26.         <input type="hidden" name="product_id" value="{{ checkoutProductId }}" data-checkout-product-id />
  27.         <div
  28.           class="checkout-dynamic-fields"
  29.           data-checkout-fields
  30.           data-initial-forms="{{ checkoutForms|json_encode|e('html_attr') }}"
  31.           data-initial-delivery-type="{{ productDelivery.type|default('digital_item') }}"
  32.         ></div>
  33.         <div class="checkout-payments">
  34.           <span class="checkout-label">Способ оплаты</span>
  35.           <div class="checkout-payment-list" role="radiogroup" aria-label="Способ оплаты">
  36.             <button class="checkout-payment-option is-selected" type="button" role="radio" aria-checked="true" data-payment-method="cryptobot">
  37.               <span class="checkout-payment-icon"><img src="./assets/cart-white.svg" alt="" /></span>
  38.               <span class="checkout-payment-copy">
  39.                 <b>CryptoBot</b>
  40.                 <small>Оплата через Telegram Crypto Bot</small>
  41.               </span>
  42.               <span class="checkout-payment-check"><img src="./assets/auth-check.svg" alt="" /></span>
  43.             </button>
  44.           </div>
  45.           <input type="hidden" name="payment" value="cryptobot" />
  46.         </div>
  47.         <div class="checkout-total">
  48.           <span>К оплате</span>
  49.           <strong data-checkout-total-price>{{ productPrice }}</strong>
  50.         </div>
  51.         <button class="checkout-submit" type="submit">Оплатить {{ productPrice }}</button>
  52.         <div class="checkout-result" data-checkout-result hidden></div>
  53.         <p class="checkout-consent">
  54.           Сначала создаём счёт CryptoBot. GalaxyLink-заказ запускается только после подтверждения оплаты webhook’ом.
  55.         </p>
  56.       </form>
  57.     </section>