themes/BootstrapChildTheme/SyliusShopBundle/views/Product/Show/_price.html.twig line 1

Open in your IDE?
  1. {% import "@SyliusShop/Common/Macro/money.html.twig" as money %}
  2. {% set variant = product|sylius_resolve_variant %}
  3. {% set discount = money.calculateDiscount(variant, {'channel': sylius.channel, 'zone': sylius.channel.defaultTaxZone})  %}
  4. {% set price = money.calculatePriceWithTax(variant)  %}
  5. {% set originalPrice = money.calculateOriginalPriceWithTax(variant, {'channel': sylius.channel, 'zone': sylius.channel.defaultTaxZone})  %}
  6. {% set tier_prices = variant.getTierPricesForChannel(sylius.channel, sylius.customer) %}
  7. <div class="product-price">
  8.     <span data-js-product-price-group class="price-group">
  9.         <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)) }}>
  10.             {{ originalPrice }}
  11.         </span>
  12.         <span class="price" class="main-price" data-js-product-price {{ sylius_test_html_attribute('product-price', money.calculatePrice(variant)) }}>
  13.             {% if tier_prices %}
  14.                 {% set tier_price = tier_prices|first %}
  15.                 {{ money.convertAndFormatSpecial(tier_price.price * tier_price.qty, {'divisor': 100000, 'scale': 2 }) }}
  16.             {% else %}
  17.                 {{ money.calculatePriceWithTax(variant, {'channel': sylius.channel, 'zone': sylius.channel.defaultTaxZone, 'tierPrice': true}) }}
  18.             {% endif %}
  19.             </span>
  20.         <span class="discount" data-js-product-discount style="display: {{ discount.__toString != 0 ? 'inline' : 'none' }}">(-{{ discount }} %)</span><br>
  21.     </span>
  22. </div>