{% import "@SyliusShop/Common/Macro/money.html.twig" as money %}
{% set variant = product|sylius_resolve_variant %}
{% set discount = money.calculateDiscount(variant, {'channel': sylius.channel, 'zone': sylius.channel.defaultTaxZone}) %}
{% set price = money.calculatePriceWithTax(variant) %}
{% set originalPrice = money.calculateOriginalPriceWithTax(variant, {'channel': sylius.channel, 'zone': sylius.channel.defaultTaxZone}) %}
{% set tier_prices = variant.getTierPricesForChannel(sylius.channel, sylius.customer) %}
<div class="product-price">
<span data-js-product-price-group class="price-group">
<span class="original-price strike" data-js-product-original-price style="display: {{ discount.__toString != 0 ? 'inline' : 'none' }}" {{ sylius_test_html_attribute('product-original-price', money.calculateOriginalPrice(variant)) }}>
{{ originalPrice }}
</span>
<span class="price" class="main-price" data-js-product-price {{ sylius_test_html_attribute('product-price', money.calculatePrice(variant)) }}>
{% if tier_prices %}
{% set tier_price = tier_prices|first %}
{{ money.convertAndFormatSpecial(tier_price.price * tier_price.qty, {'divisor': 100000, 'scale': 2 }) }}
{% else %}
{{ money.calculatePriceWithTax(variant, {'channel': sylius.channel, 'zone': sylius.channel.defaultTaxZone, 'tierPrice': true}) }}
{% endif %}
</span>
<span class="discount" data-js-product-discount style="display: {{ discount.__toString != 0 ? 'inline' : 'none' }}">(-{{ discount }} %)</span><br>
</span>
</div>