You've already forked wc-bootstrap
32 lines
964 B
Twig
32 lines
964 B
Twig
|
|
{#
|
||
|
|
# 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 %}
|