Fix | bugfix

pull/18/head
Your Name 3 months ago
parent d792206a14
commit 6dfeb5bc01
  1. 86
      wp-content/themes/cosmopet/templates/shop/bestsellers.twig

@ -1,6 +1,4 @@
{# {# Bestsellers Slider Template with Polylang support #}
Bestsellers Slider Template with Polylang support
#}
{% set best = function('get_field', 'best', 'options') %} {% set best = function('get_field', 'best', 'options') %}
{% set currency = function('get_woocommerce_currency_symbol') %} {% set currency = function('get_woocommerce_currency_symbol') %}
@ -24,51 +22,55 @@
<div class="swiper sellerSlider"> <div class="swiper sellerSlider">
<div class="swiper-wrapper"> <div class="swiper-wrapper">
{% if best %} {% if best %}
{% for product in best %} {% for product_id in best %}
{% set product = TimberPost(product) %} {% set product = function('wc_get_product', product_id) %}
{% set thumbnail = product.thumbnail ? product.thumbnail.src('medium') : function('wc_placeholder_img_src') %} {% if product %}
{% set price = product.price %} {% set thumbnail = product.get_image_id() ? function('wp_get_attachment_image_url', product.get_image_id(), 'medium') : function('wc_placeholder_img_src') %}
{% set has_sale = product.sale_price and product.sale_price < product.regular_price %} {% set price = product.get_price_html() %}
{% set has_sale = product.is_on_sale() %}
<div class="swiper-slide"> {% set regular_price = product.get_regular_price() %}
<div class="sellers_card"> {% set sale_price = product.get_sale_price() %}
<a href="{{ product.link }}" aria-label="{{ function('pll_e', 'View product:') }} {{ product.title }}">
<img src="{{ thumbnail }}" <div class="swiper-slide">
alt="{{ function('pll_e', 'Product image:') }} {{ product.title }}" <div class="sellers_card">
class="sellers_card-img" <a href="{{ product.get_permalink() }}" aria-label="{{ function('pll_e', 'View product') }}: {{ product.get_name() }}">
loading="lazy"> <img src="{{ thumbnail }}"
</a> alt="{{ function('pll_e', 'Product image') }}: {{ product.get_name() }}"
class="sellers_card-img"
<div class="tags_block"> loading="lazy">
<a href="{{ product.link }}" class="seller_name">
{{ product.title }}
</a> </a>
<div class="seller_bt"> <div class="tags_block">
<p class="seller_price"> <a href="{{ product.get_permalink() }}" class="seller_name">
{{ price }} {{ currency }} {{ product.get_name() }}
</p> </a>
{% if has_sale %} <div class="seller_bt">
<div class="product-item__price-disc"> <div class="seller_price">
<p class="product-item__price-sale__text"> {{ price|raw }}
{{ product.regular_price }} {{ currency }}
</p>
<p class="product-item__price-sale__perc">
-{{ ((1 - (price / product.regular_price)) * 100)|round }}%
</p>
</div> </div>
{% endif %}
{% if has_sale and regular_price and sale_price %}
<div class="product-item__price-disc">
<p class="product-item__price-sale__text">
{{ regular_price }} {{ currency }}
</p>
<p class="product-item__price-sale__perc">
-{{ (1 - (sale_price / regular_price)) * 100|round }}%
</p>
</div>
{% endif %}
</div>
<a href="{{ product.get_permalink() }}" class="seller_link">
<button class="seller_buy" aria-label="{{ function('pll_e', 'Buy') }} {{ product.get_name() }}">
{{ function('pll_e', 'Buy') }}
</button>
</a>
</div> </div>
<a href="{{ product.link }}" class="seller_link">
<button class="seller_buy" aria-label="{{ function('pll_e', 'Buy') }} {{ product.title }}">
{{ function('pll_e', 'Buy') }}
</button>
</a>
</div> </div>
</div> </div>
</div> {% endif %}
{% endfor %} {% endfor %}
{% else %} {% else %}
<p class="no-products">{{ function('pll_e', 'No bestsellers found') }}</p> <p class="no-products">{{ function('pll_e', 'No bestsellers found') }}</p>

Loading…
Cancel
Save