/var/www/html_us/wp-content/plugins/woocommerce/templates/order/order-details-item.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
/**
 * Order Item Details
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/order/order-details-item.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see https://woocommerce.com/document/template-structure/
 * @package WooCommerce\Templates
 * @version 5.2.0
 */

if ( ! defined'ABSPATH' ) ) {
    exit;
}

if ( ! 
apply_filters'woocommerce_order_item_visible'true$item ) ) {
    return;
}
?>
<tr class="<?php echo esc_attrapply_filters'woocommerce_order_item_class''woocommerce-table__line-item order_item'$item$order ) ); ?>">

    <td class="woocommerce-table__product-name product-name">
        <?php
        $is_visible        
$product && $product->is_visible();
        
$product_permalink apply_filters'woocommerce_order_item_permalink'$is_visible $product->get_permalink$item ) : ''$item$order );

        echo 
wp_kses_postapply_filters'woocommerce_order_item_name'$product_permalink sprintf'<a href="%s">%s</a>'$product_permalink$item->get_name() ) : $item->get_name(), $item$is_visible ) );

        
$qty          $item->get_quantity();
        
$refunded_qty $order->get_qty_refunded_for_item$item_id );

        if ( 
$refunded_qty ) {
            
$qty_display '<del>' esc_html$qty ) . '</del> <ins>' esc_html$qty - ( $refunded_qty * -) ) . '</ins>';
        } else {
            
$qty_display esc_html$qty );
        }

        echo 
apply_filters'woocommerce_order_item_quantity_html'' <strong class="product-quantity">' sprintf'&times;&nbsp;%s'$qty_display ) . '</strong>'$item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped

        
do_action'woocommerce_order_item_meta_start'$item_id$item$orderfalse );

        
wc_display_item_meta$item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped

        
do_action'woocommerce_order_item_meta_end'$item_id$item$orderfalse );
        
?>
    </td>

    <td class="woocommerce-table__product-total product-total">
        <?php echo $order->get_formatted_line_subtotal$item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
    </td>

</tr>

<?php if ( $show_purchase_note && $purchase_note ) : ?>

<tr class="woocommerce-table__product-purchase-note product-purchase-note">

    <td colspan="2"><?php echo wpautopdo_shortcodewp_kses_post$purchase_note ) ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></td>

</tr>

<?php endif; ?>