{% sw_extends '@Storefront/storefront/component/address/address-form.html.twig' %}{% block component_address_form %} {% block component_address_form_addressId %} {{parent()}} {% endblock %} {# @deprecated tag:v6.5.0 - will be removed #} {% if not feature('FEATURE_NEXT_15957') %} {% set showVatIdField = false %} {% endif %} {% block component_address_form_company %} {% if showFormCompany %} {% if config('core.loginRegistration.showAccountTypeSelection') %} {% set accountTypeRequired = true %} {% endif %} {% if config('core.loginRegistration.showAccountTypeSelection') or prefix == "address" or prefix == "shippingAddress" or hasSelectedBusiness %} <div class="{% if prefix == "shippingAddress" or hasSelectedBusiness %}address-contact-type-company{% elseif prefix == "address" %}js-field-toggle-contact-type-company d-block{% else %}js-field-toggle-contact-type-company d-none{% endif %}"> {% block component_address_form_company_fields %} <div class="{{ formRowClass }}"> {% block component_address_form_company_name %} <div class="form-group col-12"> {% if formViolations.getViolations("/company") is not empty %} {% set violationPath = "/company" %} {% elseif formViolations.getViolations("/#{prefix}/company") is not empty %} {% set violationPath = "/#{prefix}/company" %} {% endif %} {% block component_address_form_company_name_label %} {{parent()}} {% endblock %} {% block component_address_form_company_name_input %} {{parent()}} {% endblock %} {% block component_address_form_company_name_input_error %} {{parent()}} {% endblock %} </div> {% endblock %} {% block component_address_form_company_department %} <div class="form-group col-md-12"> {% if formViolations.getViolations("/department") is not empty %} {% set violationPath = "/department" %} {% elseif formViolations.getViolations("/#{prefix}/department") is not empty %} {% set violationPath = "/#{prefix}/department" %} {% endif %} {% block component_address_form_company_department_label %} {{parent()}} {% endblock %} {% block component_address_form_company_department_input %} {{parent()}} {% endblock %} {% block component_address_form_company_department_input_error %} {{parent()}} {% endblock %} </div> {% endblock %} {% block component_address_form_company_vatId %} {% if not feature('FEATURE_NEXT_15957') and showVatIdField %} <div class="form-group col-md-12"> {% if formViolations.getViolations("/vatId") is not empty %} {% set violationPath = "/vatId" %} {% elseif formViolations.getViolations("/#{prefix}/vatId") is not empty %} {% set violationPath = "/#{prefix}/vatId" %} {% endif %} {# @deprecated tag:v6.5.0 - will be removed, look into `@Storefront/storefront/component/address/address-personal-vat-id.html.twig` instead #} {% block component_address_form_company_vatId_label %} {{parent()}} {% endblock %} {# @deprecated tag:v6.5.0 - will be removed, look into `@Storefront/storefront/component/address/address-personal-vat-id.html.twig` instead #} {% block component_address_form_company_vatId_input %} {{parent()}} {% endblock %} {# @deprecated tag:v6.5.0 - will be removed, look into `@Storefront/storefront/component/address/address-personal-vat-id.html.twig` instead #} {% block component_address_form_company_vatId_input_error %} {% if violationPath %} {% sw_include '@Storefront/storefront/utilities/form-violation.html.twig' %} {% endif %} {% endblock %} </div> {% elseif feature('FEATURE_NEXT_15957') and prefix == 'address' and showVatIdField %} <div class="form-group col-md-6"> {% sw_include '@Storefront/storefront/component/address/address-personal-vat-id.html.twig' with { 'vatIds': context.customer.vatIds } %} </div> {% endif %} {% endblock %} </div> {% endblock %} </div> {% endif %} {% endif %} {% endblock %} {% block component_address_form_address_fields %} <div class="{{ formRowClass }}"> {% block component_address_form_street %} <div class="form-group col-md-12"> {% if formViolations.getViolations("/street") is not empty %} {% set violationPath = "/street" %} {% elseif formViolations.getViolations("/#{prefix}/street") is not empty %} {% set violationPath = "/#{prefix}/street" %} {% else %} {% set requiredMessage = "error.VIOLATION::IS_BLANK_ERROR"|trans({ '%field%': "address.streetLabel"|trans|sw_sanitize }) %} {% endif %} {% block component_address_form_street_label %} {{parent()}} {% endblock %} {% block component_address_form_street_input %} {{parent()}} {% endblock %} {% block component_address_form_street_input_error %} {{parent()}} {% endblock %} </div> {% endblock %} {% block component_address_form_zipcode_city %} {% set zipcodeField %} {% set zipcodeValue = formViolations.getInputData()['zipcode'] ?? data.get('zipcode') %} {% if formViolations.getViolations("/zipcode") is not empty %} {% set violationPath = "/zipcode" %} {% elseif formViolations.getViolations("/#{prefix}/zipcode") is not empty %} {% set violationPath = "/#{prefix}/zipcode" %} {% else %} {% set requiredMessage = "error.VIOLATION::IS_BLANK_ERROR"|trans({ '%field%': "address.zipcodeLabel"|trans|sw_sanitize }) %} {% endif %} {% block component_address_form_zipcode_label %} {{parent()}} {% endblock %} {% block component_address_form_zipcode_input %} {{parent()}} {% endblock %} {% block component_address_form_zipcode_error %} {{parent()}} {% endblock %} {% endset %} {% set cityField %} {% if formViolations.getViolations("/city") is not empty %} {% set violationPath = "/city" %} {% elseif formViolations.getViolations("/#{prefix}/city") is not empty %} {% set violationPath = "/#{prefix}/city" %} {% else %} {% set requiredMessage = "error.VIOLATION::IS_BLANK_ERROR"|trans({ '%field%': "address.cityLabel"|trans|sw_sanitize }) %} {% set violationPath = null %} {% endif %} {% block component_address_form_city_label %} {{parent()}} {% endblock %} {% block component_address_form_city_input %} {{parent()}} {% endblock %} {% block component_address_form_city_error %} {{parent()}} {% endblock %} {% endset %} {% if config('core.address.showZipcodeInFrontOfCity') %} <div class="form-group col-md-6 col-6"> {{ zipcodeField }} </div> <div class="form-group col-md-6 col-6"> {{ cityField }} </div> {% else %} <div class="form-group col-md-6 col-6"> {{ cityField }} </div> <div class="form-group col-md-6 col-6"> {{ zipcodeField }} </div> {% endif %} {% endblock %} {% block component_address_form_additional_field1 %} {% if config('core.loginRegistration.showAdditionalAddressField1') %} {% if formViolations.getViolations("/additionalAddressLine1") is not empty %} {% set violationPath = "/additionalAddressLine1" %} {% elseif formViolations.getViolations("/#{prefix}/additionalAddressLine1") is not empty %} {% set violationPath = "/#{prefix}/additionalAddressLine1" %} {% endif %} <div class="form-group col-md-12"> {% block component_address_form_additional_field1_label %} {{parent()}} {% endblock %} {% block component_address_form_additional_field1_input %} {{parent()}} {% endblock %} {% block component_address_form_additional_field1_error %} {{parent()}} {% endblock %} </div> {% endif %} {% endblock %} {% block component_address_form_additional_field2 %} {% if config('core.loginRegistration.showAdditionalAddressField2') %} {% if formViolations.getViolations("/additionalAddressLine2") is not empty %} {% set violationPath = "/additionalAddressLine2" %} {% elseif formViolations.getViolations("/#{prefix}/additionalAddressLine2") is not empty %} {% set violationPath = "/#{prefix}/additionalAddressLine2" %} {% endif %} <div class="form-group col-md-12"> {% block component_address_form_additional_field2_label %} {{parent()}} {% endblock %} {% block component_address_form_additional_field2_input %} {{parent()}} {% endblock %} {% block component_address_form_additional_field2_error %} {% if violationPath %} {% sw_include '@Storefront/storefront/utilities/form-violation.html.twig' %} {% endif %} {% endblock %} </div> {% endif %} {% endblock %} </div> <div class="{{ formRowClass }} country-and-state-form-elements" data-country-state-select="true"> {% block component_address_form_country %} <div class="form-group col-md-12"> {% set initialCountryId = null %} {% if data.get('countryId') %} {% set initialCountryId = data.get('countryId') %} {% elseif page.countries|length == 1 %} {% set initialCountryId = (page.countries|first).id %} {% endif %} {% if formViolations.getViolations("/countryId") is not empty %} {% set violationPath = "/countryId" %} {% elseif formViolations.getViolations("/#{prefix}/countryId") is not empty %} {% set violationPath = "/#{prefix}/countryId" %} {% endif %} {% block component_address_form_country_label %} {{parent()}} {% endblock %} {% block component_address_form_country_select %} {{parent()}} {% endblock %} </div> <div class="form-group col-md-12 d-none"> {% if formViolations.getViolations("/countryStateId") is not empty %} {% set violationPath = "/countryStateId" %} {% elseif formViolations.getViolations("/#{prefix}/countryStateId") is not empty %} {% set violationPath = "/#{prefix}/countryStateId" %} {% endif %} {% block component_address_form_country_state_label %} {{parent()}} {% endblock %} {% block component_address_form_country_state_select %} {{parent()}} {% endblock %} {% block component_address_form_country_error %} {{parent()}} {% endblock %} </div> {% endblock %} </div> <div class="{{ formRowClass }}"> {% block component_address_form_phone_number %} {% if config('core.loginRegistration.showPhoneNumberField') %} <div class="form-group col-md-12"> {% if formViolations.getViolations("/phoneNumber") is not empty %} {% set violationPath = "/phoneNumber" %} {% elseif formViolations.getViolations("/#{prefix}/phoneNumber") is not empty %} {% set violationPath = "/#{prefix}/phoneNumber" %} {% endif %} {% block component_address_form_phone_number_label %} {{parent()}} {% endblock %} {% block component_address_form_phone_number_input %} {{parent()}} {% endblock %} {% block component_address_form_phone_error %} {{parent()}} {% endblock %} </div> {% endif %} {% endblock %} </div> {% endblock %}{% endblock %}