custom/apps/SwagDhlApp/Resources/views/storefront/component/dhl/dhl-wrapper.html.twig line 1

Open in your IDE?
  1. {% set trans = {
  2.     dhlCustomerNumberPlaceholder: "dhlStore.modal.dhlCustomerNumberPlaceholder"|trans,
  3.     labelDhlCustomerNumber: "dhlStore.modal.labelDhlCustomerNumber"|trans,
  4.     stationIdPlaceHolder: "dhlStore.modal.stationIdPlaceHolder"|trans,
  5.     labelStationId: "dhlStore.modal.labelStationId"|trans,
  6.     btnSetLocation: "dhlStore.modal.btnSetLocation"|trans,
  7.     additionalField1Label: "address.additionalField1Label"|trans,
  8.     additionalField1Placeholder: "address.additionalField1Placeholder"|trans,
  9.     additionalField2Label: "address.additionalField2Label"|trans,
  10.     additionalField2Placeholder: "address.additionalField2Placeholder"|trans
  11. } %}
  12. {% set dhlSelectionOptions = {
  13.     countries: page.countries.jsonSerialize|map(item => { iso: item.iso, id: item.id }),
  14.     trans: trans
  15. } %}
  16. <div
  17.     class="swag-dhl-wrapper"
  18.     data-dhl-selection="true"
  19.     data-dhl-selection-options="{{ dhlSelectionOptions|json_encode|raw|escape('html_attr') }}">
  20.     {% block component_account_register_address_different_shipping_control %}
  21.         <div class="custom-control custom-checkbox register-different-shipping">
  22.             {% block component_account_register_address_different_shipping_input %}
  23.                 <input type="checkbox"
  24.                        class="custom-control-input js-different-shipping-checkbox"
  25.                        name="differentShippingAddress"
  26.                        value="1"
  27.                        id="differentShippingAddress"
  28.                        {% if data.get('differentShippingAddress') %}checked="checked" {% endif %}
  29.                        data-form-field-toggle="true"
  30.                        data-form-field-toggle-target=".js-form-field-toggle-shipping-address"
  31.                        data-form-field-toggle-value="true"
  32.                        data-form-field-toggle-trigger-nested="true"
  33.                 />
  34.             {% endblock %}
  35.             {% block component_account_register_address_different_shipping_label %}
  36.                 <label class="custom-control-label no-validation" for="differentShippingAddress">
  37.                     {{ "account.registerDifferentShipping"|trans|sw_sanitize }}
  38.                 </label>
  39.             {% endblock %}
  40.             {% block component_account_register_address_shipping_mailing_or_dhl %}
  41.                 <div class="mailing-address-or-dhl-store-address-radios">
  42.                     {% block component_account_register_address_shipping_mailing_radio %}
  43.                         <div class="mailing-address-option custom-control custom-radio custom-control-inline">
  44.                             <input
  45.                                 class="custom-control-input"
  46.                                 type="radio"
  47.                                 checked="checked"
  48.                                 name="dhlOrMailingAddress"
  49.                                 id="mailing-address"
  50.                                 value="mailing"
  51.                                 data-form-field-toggle="true"
  52.                                 data-form-field-toggle-target=".js-form-field-toggle-dhl-shipping-address"
  53.                                 data-form-field-toggle-value="false"
  54.                             />
  55.                             <label for="mailing-address" class="custom-control-label">
  56.                                 {{ "dhlStore.shippingAddress.labelMailingAddress"|trans|sw_sanitize }}
  57.                             </label>
  58.                         </div>
  59.                     {% endblock %}
  60.                     {% block component_account_register_address_shipping_dhl_radio %}
  61.                         <div class="dhl-address-option custom-control custom-radio custom-control-inline">
  62.                             <input
  63.                                 class="custom-control-input"
  64.                                 type="radio"
  65.                                 name="dhlOrMailingAddress"
  66.                                 id="dhl-address"
  67.                                 value="dhl"
  68.                                 data-form-field-toggle="true"
  69.                                 data-form-field-toggle-target=".js-form-field-toggle-dhl-shipping-address"
  70.                                 data-form-field-toggle-value="true"
  71.                             />
  72.                             <label for="dhl-address" class="dhl-label custom-control-label">
  73.                                 {{ "dhlStore.shippingAddress.labelDhlAddress"|trans|sw_sanitize }}
  74.                             </label>
  75.                         </div>
  76.                     {% endblock %}
  77.                 </div>
  78.             {% endblock %}
  79.         </div>
  80.     {% endblock %}
  81.     {% block component_account_register_address_shipping %}
  82.         <div class="register-shipping js-form-field-toggle-shipping-address d-none">
  83.             {% block component_account_register_address_shipping_header %}
  84.                 <div class="card-title">
  85.                     {{ "account.registerAddressShippingHeader"|trans|sw_sanitize }}
  86.                 </div>
  87.             {% endblock %}
  88.             {% block component_account_register_address_dhl_shipping %}
  89.                 <div class="data-swag-dhl-plugin-register-shipping js-form-field-toggle-dhl-shipping-address d-none">
  90.                     {% block component_account_register_address_dhl_find_station_modal_trigger %}
  91.                         <div class="form-row">
  92.                             <div class="form-group col-md-12 contact-type">
  93.                                 <div class="find-dhl-pack-station">
  94.                                     <button type="button" class="btn btn-primary btn-sm"
  95.                                         {{ dataBsToggleAttr }}="modal"
  96.                                         {{ dataBsTargetAttr }}="#dhlMapModal"
  97.                                     >
  98.                                         {{ "dhlStore.shippingAddress.btnFindServiceAddress"|trans|sw_sanitize }}
  99.                                     </button>
  100.                                 </div>
  101.                             </div>
  102.                         </div>
  103.                     {% endblock %}
  104.                     {% block component_address_form_dhl_station %}
  105.                         <div class="form-row">
  106.                             <div class="form-group col-md-12 contact-type">
  107.                                 {% block component_address_form_dhl_station_label %}
  108.                                     <label class="form-label" for="dhlShippingAddressStation">
  109.                                         {{ "dhlStore.modal.labelDhlAddressStation"|trans|sw_sanitize }}
  110.                                         {{ "general.required"|trans|sw_sanitize }}
  111.                                     </label>
  112.                                 {% endblock %}
  113.                                 {% block component_address_form_dhl_station_select %}
  114.                                     <select class="dhl-station-select custom-select"
  115.                                             id="dhlShippingAddressStation"
  116.                                             name="dhlStationId"
  117.                                             data-initial-dhl-station-id="{{ data.get('dhlStationId') }}">
  118.                                         <option value="" data-placeholder-option="true">
  119.                                             {{ "dhlStore.modal.dhlShippingAddressStationPlaceholder"|trans|sw_sanitize }}
  120.                                         </option>
  121.                                     </select>
  122.                                 {% endblock %}
  123.                             </div>
  124.                         </div>
  125.                     {% endblock %}
  126.                 </div>
  127.             {% endblock %}
  128.             {% block component_account_register_address_shipping_fields %}
  129.                 {% block component_account_register_address_shipping_fields_personal %}
  130.                     {% sw_include '@Storefront/storefront/component/address/address-personal.html.twig' with {
  131.                         'prefix': 'shippingAddress',
  132.                         'data': data.get('shippingAddress'),
  133.                         'hideCustomerTypeSelect': false,
  134.                         'customToggleTarget': true,
  135.                         'accountType': data.get('shippingAddress').get('accountType')
  136.                     } %}
  137.                 {% endblock %}
  138.                 {% block component_account_register_address_shipping_fields_company %}
  139.                     {% sw_include '@Storefront/storefront/component/address/address-personal-company.html.twig' with {
  140.                         'prefix': 'shippingAddress',
  141.                         'customToggleTarget': true,
  142.                         'address': data.get('shippingAddress')
  143.                     } %}
  144.                 {% endblock %}
  145.                 {% block component_account_register_address_shipping_fields_address %}
  146.                     {% sw_include '@Storefront/storefront/component/address/address-form.html.twig' with {
  147.                         'prefix': 'shippingAddress',
  148.                         'data': data.get('shippingAddress'),
  149.                         'showNoShippingPostfix': true,
  150.                         'disableNonShippableCountries': true,
  151.                     } %}
  152.                 {% endblock %}
  153.             {% endblock %}
  154.         </div>
  155.     {% endblock %}
  156. </div>