{% sw_extends '@Storefront/storefront/component/product/card/badges.html.twig' %}
{% block component_product_badges_discount %}
{% block component_product_badges_manufacturer %}
{% set manufacturerName = product.manufacturer.translated.name %}
{% if theme_config('atl-cms-product-box-show-manufacturer-badge') == 'true' and manufacturerName and activeRoute != 'frontend.detail.page' %}
<div>
<span class="badge badge-primary badge-manufacturer">{{ manufacturerName }}</span>
</div>
{% endif %}
{% endblock %}
{% set price = product.calculatedPrice %}
{% if product.calculatedPrices.count > 0 %}
{% set price = product.calculatedPrices.last %}
{% endif %}
{% set listPrice = price.listPrice.percentage > 0 %}
{% set hasRange = product.calculatedPrices.count > 1 %}
{% set displayParent = product.variantListingConfig.displayParent and product.parentId === null %}
{% if displayParent %}
{% set displayFromVariants = displayParent and price.unitPrice !== product.calculatedCheapestPrice.unitPrice %}
{% endif %}
{% if theme_config('atl-cms-product-box-show-discount-badge') == 'true' and listPrice and not hasRange and not displayFromVariants %}
<div>
<span class="badge badge-danger badge-discount">{{ "detail.listPricePercentage"|trans({'%price%': price.listPrice.percentage|round })|sw_sanitize }}</span>
</div>
{% endif %}
{% endblock %}