{% sw_extends '@Storefront/storefront/page/checkout/confirm/index.html.twig' %} {% block page_checkout_confirm_tos %} {% block page_checkout_confirm_tos_newsletter_before %}{% endblock %} {{ parent() }} {% block page_checkout_confirm_tos_newsletter %} {% if config('TmmsAdditionalNewsletterRegistrationOptions.config.confirmShowNewsletter') %} {% set confirmShowNewsletter = true %} {% if not(context.customer.guest) %} {# see: https://github.com/shopware/shopware/blob/trunk/src/Storefront/Resources/views/storefront/page/account/newsletter.html.twig #} {% set newsletterStatus = tmms_get_newsletter_recipient_status(context) %} {% set statusDirect = constant('Shopware\\Core\\Content\\Newsletter\\SalesChannel\\NewsletterSubscribeRoute::STATUS_DIRECT') %} {% set statusOptIn = constant('Shopware\\Core\\Content\\Newsletter\\SalesChannel\\NewsletterSubscribeRoute::STATUS_OPT_IN') %} {% set statusNotSet = constant('Shopware\\Core\\Content\\Newsletter\\SalesChannel\\NewsletterSubscribeRoute::STATUS_NOT_SET') %} {% set status = false %} {% if newsletterStatus == statusDirect or newsletterStatus == statusOptIn or newsletterStatus == statusNotSet %} {% set status = true %} {% endif %} {% if status and not(config('TmmsAdditionalNewsletterRegistrationOptions.config.confirmShowNewsletterIfCustomerIsAlreadyRegisteredAsNewsletterRecipient')) %} {% set confirmShowNewsletter = false %} {% endif %} {% endif %} {% if confirmShowNewsletter %}
{% block page_checkout_confirm_tos_newsletter_inner_headline %}
{% if (config('TmmsAdditionalNewsletterRegistrationOptions.config.confirmNewsletterHeadlineContentType') == "texteditor") %} {{ "tmms.additionalnewsletterregistrationoptions.confirm.newsletter.confirmNewsletterHeadlineTextEditor"|trans({"%newsletterheadline%": config('TmmsAdditionalNewsletterRegistrationOptions.config.confirmNewsletterHeadlineContent')})|raw }} {% elseif (config('TmmsAdditionalNewsletterRegistrationOptions.config.confirmNewsletterHeadlineContentType') == "snippet") %} {{ "tmms.additionalnewsletterregistrationoptions.confirm.newsletter.confirmNewsletterHeadline"|trans|raw }} {% endif %}
{% endblock %} {% if not(context.customer.guest) %} {% block page_checkout_confirm_tos_newsletter_inner_account %} {# see: https://github.com/shopware/shopware/blob/trunk/src/Storefront/Resources/views/storefront/page/account/newsletter.html.twig #} {% set formAutoSubmitOptions = { useAjax: true, ajaxContainerSelector: '.js-newsletter-wrapper' } %} {% block page_checkout_confirm_tos_newsletter_inner_account_content_form_outer %} {% endblock %} {% endblock %} {% else %} {% block page_checkout_confirm_tos_newsletter_inner_guest %}
{% block page_checkout_confirm_tos_newsletter_inner_guest_cms_element %}
{% block page_checkout_confirm_tos_newsletter_inner_guest_content_form %}
{% block page_checkout_confirm_tos_newsletter_inner_guest_content_hidden_fields %}
{% block page_checkout_confirm_tos_newsletter_inner_guest_content_inputs_select_action %} {% endblock %} {% block page_checkout_confirm_tos_newsletter_inner_guest_content_inputs_input_customerdata %} {% if context.customer.title %} {% endif %} {% endblock %}
{% endblock %} {% block page_checkout_confirm_tos_newsletter_inner_guest_content_control %} {% block page_checkout_confirm_tos_newsletter_inner_guest_content_control_checkbox %}
{% block page_checkout_confirm_tos_newsletter_inner_guest_content_control_checkbox_input %} {% set newsletterStatus = tmms_get_newsletter_recipient_status(context) %} {% set statusDirect = constant('Shopware\\Core\\Content\\Newsletter\\SalesChannel\\NewsletterSubscribeRoute::STATUS_DIRECT') %} {% set statusOptIn = constant('Shopware\\Core\\Content\\Newsletter\\SalesChannel\\NewsletterSubscribeRoute::STATUS_OPT_IN') %} {% set statusNotSet = constant('Shopware\\Core\\Content\\Newsletter\\SalesChannel\\NewsletterSubscribeRoute::STATUS_NOT_SET') %} {% set status = false %} {% if newsletterStatus == statusDirect or newsletterStatus == statusOptIn or newsletterStatus == statusNotSet %} {% set status = true %} {% endif %} {% block page_checkout_confirm_tos_newsletter_inner_guest_content_control_checkbox_input_field %} {% endblock %} {% endblock %} {% block page_checkout_confirm_tos_newsletter_inner_guest_content_control_checkbox_label %} {% endblock %}
{% endblock %} {% endblock %}
{% endblock %}
{% endblock %} {% block page_checkout_confirm_tos_newsletter_inner_guest_content_form_newsletter_alerts %}
{% endblock %}
{% endblock %} {% endif %}
{% endif %} {% endif %} {% endblock %} {% endblock %}