custom/static-plugins/AbasConnector/src/Resources/views/storefront/page/checkout/_page.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/checkout/_page.html.twig' %}
  2. {% block page_checkout_aside_summary %}
  3.     {% if context.customerRole.canSeePrices() %}
  4.         {{ parent() }}
  5.     {% endif %}
  6. {% endblock %}
  7. {% block page_checkout %}
  8.     {% set redirectTo = app.request.requestUri === '/checkout/cart' ? 'frontend.checkout.cart.page' : 'frontend.checkout.confirm.page' %}
  9.     {{ parent() }}
  10.     {% if config('AbasConnector.config.quickOrderIsActive') %}
  11.         {% set ajaxSuggestSearchOptions = {
  12.             detailurl: path('abas.frontend.search.suggest')
  13.         } %}
  14.         <div class="upload-container">
  15.             <div class="inner row">
  16.                 {% block page_checkout_quickorder %}
  17.                     <div class="quickorder-form-container col-md-6" abas-cart-csv-upload="true"
  18.                          data-abas-cart-csv-upload-options="{{ ajaxSuggestSearchOptions|json_encode }}">
  19.                         <form action="{{ path('frontend.checkout.quickorder') }}"
  20.                               data-form-csrf-handler="true"
  21.                               class="quickorder"
  22.                               method="post"
  23.                               data-form-validation="true"
  24.                               data-simple-upload="true"
  25.                               enctype="multipart/form-data"
  26.                               autocomplete="off">
  27.                             {{ sw_csrf('frontend.checkout.quickorder') }}
  28.                             <input type="hidden" name="redirectTo" value="{{ redirectTo }}">
  29.                             <div class="input-group">
  30.                                 <div class="label-container" style="width:100%;">
  31.                                     <label for="quickorder">
  32.                                         {{ "abasConnector.quickOrder.label"|trans|sw_sanitize }}
  33.                                     </label>
  34.                                 </div>
  35.                                 <div class="field-container">
  36.                                     <div class="row">
  37.                                         <div class="col-md-6">
  38.                                             <input type="hidden" id="productnumberList"
  39.                                                    value="{{ productnumberList }}"/>
  40.                                             <div class="autocomplete">
  41.                                                 <input type="text"
  42.                                                        name="productnumber"
  43.                                                        class="form-control"
  44.                                                        id="quickorderAutocomplete"
  45.                                                        placeholder="{{ "abasConnector.quickOrder.productNumberPlaceholder"|trans|striptags }}"
  46.                                                        required="required">
  47.                                                 <div id="csvSearchLoader">
  48.                                                 </div>
  49.                                                 <div id="abasCsvAutocompleteItems"></div>
  50.                                             </div>
  51.                                         </div>
  52.                                         <div class="col-md-6">
  53.                                             <input type="number"
  54.                                                    name="quantity"
  55.                                                    class="form-control"
  56.                                                    placeholder="{{ "abasConnector.quickOrder.quantityPlaceholder"|trans|striptags }}"
  57.                                                    required="required"
  58.                                                    min="1">
  59.                                         </div>
  60.                                     </div>
  61.                                     <div class="button-container" style="width:100%;">
  62.                                         <div class="input-group-append">
  63.                                             <button class="btn btn-secondary"
  64.                                                     type="submit">
  65.                                                 {{ "abasConnector.quickOrder.button"|trans|striptags }}
  66.                                             </button>
  67.                                         </div>
  68.                                     </div>
  69.                                 </div>
  70.                             </div>
  71.                         </form>
  72.                     </div>
  73.                 {% endblock %}
  74.                 {% block page_checkout_csvupload %}
  75.                     <div class="csvupload-form-container col-md-6">
  76.                         <form action="{{ path('frontend.checkout.cart-csv-upload') }}"
  77.                               data-form-csrf-handler="true"
  78.                               class="cart-csv-upload"
  79.                               method="post"
  80.                               data-form-validation="true"
  81.                               data-simple-upload="true"
  82.                               enctype="multipart/form-data">
  83.                             {{ sw_csrf('frontend.checkout.cart-csv-upload') }}
  84.                             <input type="hidden" name="redirectTo" value="{{ redirectTo }}">
  85.                             <div class="input-group">
  86.                                 <div class="label-container" style="width:100%;">
  87.                                     <label for="cartCsvUpload">
  88.                                         {{ "abasConnector.quickOrder.cartCsvUpload.label"|trans|sw_sanitize }}
  89.                                     </label>
  90.                                 </div>
  91.                                 <div class="field-container">
  92.                                     <input type="file"
  93.                                            name="file"
  94.                                            class="form-control"
  95.                                            id="cartCsvUpload"
  96.                                            placeholder="{{ "abasConnector.quickOrder.cartCsvUpload.placeholder"|trans|striptags }}"
  97.                                            required="required">
  98.                                     <div class="button-container">
  99.                                         <div class="input-group-append">
  100.                                             <button class="btn btn-secondary"
  101.                                                     type="submit">
  102.                                                 {{ "abasConnector.quickOrder.cartCsvUpload.button"|trans|striptags }}
  103.                                             </button>
  104.                                         </div>
  105.                                     </div>
  106.                                 </div>
  107.                             </div>
  108.                         </form>
  109.                     </div>
  110.                 {% endblock %}
  111.             </div>
  112.         </div>
  113.     {% endif %}
  114. {% endblock %}