Files

32 lines
964 B
Twig
Raw Permalink Normal View History

{#
# Stock Status (Bootstrap 5 Override)
#
# Renders the product stock status as a Bootstrap badge.
#
# Expected context:
# class - Stock CSS class ('in-stock', 'out-of-stock', 'on-backorder')
# availability - Stock availability text
#
# WooCommerce PHP equivalent: single-product/stock.php
#
# @package WcBootstrap
# @since 0.1.0
#}
{% if availability is defined and availability %}
{% set badge_class = 'bg-secondary' %}
{% if class is defined %}
{% if 'in-stock' in class %}
{% set badge_class = 'bg-success' %}
{% elseif 'out-of-stock' in class %}
{% set badge_class = 'bg-danger' %}
{% elseif 'on-backorder' in class %}
{% set badge_class = 'bg-warning text-dark' %}
{% endif %}
{% endif %}
<p class="stock {{ class|default('')|esc_attr }} mb-3">
<span class="badge {{ badge_class }}">{{ availability|esc_html }}</span>
</p>
{% endif %}