custom/plugins/TcinnThemeWareModern/src/Resources/views/storefront/page/checkout/_page.html.twig line 1

  1. {% sw_extends '@Storefront/storefront/page/checkout/_page.html.twig' %}
  2. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  3. {# ThemeWare: Set theme variables #}
  4. {% set twtCheckoutStepsShow = theme_config('twt-checkout-steps-show') %}
  5. {% set twtCheckoutStepsCartShow = theme_config('twt-checkout-steps-cart-show') %}
  6. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  7. {# ThemeWare: Add "Checkout steps" #}
  8. {% block page_checkout %}
  9.     {% if twtCheckoutStepsShow == 2 %}
  10.         {% set showSteps = true %}
  11.         {# ThemeWare: Check if steps should be shown on "Cart page" #}
  12.         {% if controllerAction|lower == "cartpage" %}
  13.             {% set isCartNotEmpty = (page.cart.lineItems|length > 0) %}
  14.             {# Don't show on "Cart page" if configured. | Don't show on empty "Cart page". #}
  15.             {% if twtCheckoutStepsCartShow == 1 or not isCartNotEmpty %}
  16.                 {% set showSteps = false %}
  17.             {% endif %}
  18.         {% endif %}
  19.         {% if showSteps %}
  20.             <div id="twt-checkout-steps" class="twt-checkout-steps">
  21.                 {% if controllerAction|lower == "cartpage" %}
  22.                     {% set step = 1 %}
  23.                 {% elseif controllerAction|lower == "checkoutregisterpage" %}
  24.                     {% set step = 2 %}
  25.                 {% elseif controllerAction|lower == "confirmpage" %}
  26.                     {% set step = 3 %}
  27.                 {% elseif controllerAction|lower == "finishpage" %}
  28.                     {% set step = 4 %}
  29.                 {% endif %}
  30.                 {% sw_include '@Storefront/storefront/themeware/extensions/twt-checkout-steps.html.twig' with {
  31.                     'step': step
  32.                 } %}
  33.             </div>
  34.         {% endif %}
  35.     {% endif %}
  36.     {# Default block #}
  37.     {{ parent() }}
  38. {% endblock %}