{# # Loop Add to Cart Button (Bootstrap 5 Override) # # Renders the add-to-cart button within the product loop. # # Expected context: # product - WC_Product object with: # .add_to_cart_url() - Add to cart URL # .add_to_cart_text() - Button label # .is_purchasable() - Whether product can be purchased # .is_in_stock() - Whether product is in stock # .supports('ajax_add_to_cart') - Whether AJAX add to cart is supported # .get_id() - Product ID # args - Array with: # .quantity - Quantity (default: 1) # .class - CSS classes # .attributes - Additional HTML attributes # .aria-describedby_text - Accessibility description # # WooCommerce PHP equivalent: loop/add-to-cart.php # # @package WcBootstrap # @since 0.1.0 #} {% set quantity = args.quantity|default(1) %} {% set btn_class = 'btn btn-primary btn-sm w-100' %} {{ product.add_to_cart_text() }} {% if args['aria-describedby_text'] is defined and args['aria-describedby_text'] %} {{ args['aria-describedby_text'] }} {% endif %}