{# # Quantity Input Component (Bootstrap 5) # # Reusable quantity input with +/- buttons using Bootstrap input-group. # Works with the quantity.js script for increment/decrement. # # Expected context: # input_name - Input name attribute (default: 'quantity') # input_id - Input id attribute (optional) # input_value - Current quantity value (default: 1) # min_value - Minimum quantity (default: 1) # max_value - Maximum quantity (default: '') # step - Step increment (default: 1) # classes - Additional CSS classes (optional) # # Usage: # {% include 'components/quantity-input.html.twig' with { # input_name: 'quantity', # input_value: 1, # min_value: 1, # max_value: product.get_max_purchase_quantity() # } %} # # @package WcBootstrap # @since 0.1.0 #} {% set qty_name = input_name|default('quantity') %} {% set qty_id = input_id|default('quantity_' ~ random()) %} {% set qty_value = input_value|default(1) %} {% set qty_min = min_value|default(1) %} {% set qty_max = max_value|default('') %} {% set qty_step = step|default(1) %}