/var/www/html_de/wp-content/plugins/woocommerce/templates/emails/plain/email-fulfillment-items.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
69
70
71
72
73
74
75
76
77
<?php
/**
 * Email Fulfillment Items (plain)
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/emails/plain/email-fulfillment-items.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\Emails\Plain
 * @version     10.1.0
 */

if ( ! defined'ABSPATH' ) ) {
    exit; 
// Exit if accessed directly.
}

foreach ( 
$items as $item_id => $item ) :
    
/**
     * Email Order Item Visibility hook.
     *
     * @since 2.5.0
     * @param $visible Whether the item is visible in the email.
     * @param WC_Order_Item_Product $item The order item object.
     *
     * @return bool
     */
    
if ( apply_filters(
        
'woocommerce_order_item_visible',
        
true,
        
$item->item
    
) ) {
        
$product       $item->item->get_product();
        
$sku           '';
        
$purchase_note '';

        if ( 
is_object$product ) ) {
            
$sku           $product->get_sku();
            
$purchase_note $product->get_purchase_note();
        }

        
/**
         * Email Order Item Name hook.
         *
         * @since 2.1.0
         * @since 2.4.0 Added $is_visible parameter.
         * @param string        $product_name Product name.
         * @param WC_Order_Item $item Order item object.
         * @param bool          $is_visible Is item visible.
         */
        
$product_name apply_filters'woocommerce_order_item_name'$item->item->get_name(), $item->itemfalse );
        
/**
         * Email Order Item Quantity hook.
         *
         * @since 2.4.0
         * @param int           $quantity Item quantity.
         * @param WC_Order_Item $item     Item object.
         */
        
$product_name .= ' × ' apply_filters'woocommerce_email_order_item_quantity'$item->qty$item->item );
        echo 
wp_kses_poststr_padwp_kses_post$product_name ), 40 ) );
        echo 
' ';
        echo 
esc_htmlstr_padwp_kses$order->get_formatted_line_subtotal$item->item ), array() ), 20' 'STR_PAD_LEFT ) ) . "\n";

        
// SKU.
        
if ( $show_sku && $sku ) {
            echo 
esc_html'(#' $sku ")\n" );
        }
    }
    
// Note.
    
if ( $show_purchase_note && $purchase_note ) {
        echo 
"\n" do_shortcodewp_kses_post$purchase_note ) );
    }
endforeach;