{# # Order Details Item (Bootstrap 5 Override) # # Renders a single line item row within the order details table. # HPOS compatible: uses WC_Order methods only. # # Expected context: # order - WC_Order object # item_id - Item ID # item - WC_Order_Item_Product object # show_purchase_note - Whether to show purchase note # purchase_note - Purchase note text # product - WC_Product object or null # # WooCommerce PHP equivalent: order/order-details-item.php # # @package WcBootstrap # @since 0.1.0 #} {% if apply_filters('woocommerce_order_item_visible', true, item) %} {% set is_visible = product and product.is_visible() %} {% set product_permalink = apply_filters('woocommerce_order_item_permalink', is_visible ? product.get_permalink(item) : '', item, order) %} {% if product_permalink %} {{ item.get_name()|esc_html }} {% else %} {{ item.get_name()|esc_html }} {% endif %} {% set qty = item.get_quantity() %} {% set refunded_qty = order.get_qty_refunded_for_item(item_id) %} {% if refunded_qty %} × {{ qty }} {{ qty - (refunded_qty * -1) }} {% else %} × {{ qty }} {% endif %} {{ do_action('woocommerce_order_item_meta_start', item_id, item, order, false) }} {{ wc_display_item_meta(item) }} {{ do_action('woocommerce_order_item_meta_end', item_id, item, order, false) }} {{ order.get_formatted_line_subtotal(item)|raw }} {% if show_purchase_note and purchase_note %} {{ purchase_note|wp_kses_post|wpautop }} {% endif %} {% endif %}