/var/www/(Del)hsihk.com/wp-content/plugins/woocommerce/templates/myaccount/my-orders.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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
/**
 * My Orders
 *
 * Shows recent orders on the account page
 *
 * @author         WooThemes
 * @package     WooCommerce/Templates
 * @version     2.2.0
 */

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

$customer_orders get_postsapply_filters'woocommerce_my_account_my_orders_query', array(
    
'numberposts' => $order_count,
    
'meta_key'    => '_customer_user',
    
'meta_value'  => get_current_user_id(),
    
'post_type'   => wc_get_order_types'view-orders' ),
    
'post_status' => array_keyswc_get_order_statuses() )
) ) );

if ( 
$customer_orders ) : ?>

    <h2><?php echo apply_filters'woocommerce_my_account_my_orders_title'__'Recent Orders''woocommerce' ) ); ?></h2>

    <table class="shop_table my_account_orders">

        <thead>
            <tr>
                <th class="order-number"><span class="nobr"><?php _e'Order''woocommerce' ); ?></span></th>
                <th class="order-date"><span class="nobr"><?php _e'Date''woocommerce' ); ?></span></th>
                <th class="order-status"><span class="nobr"><?php _e'Status''woocommerce' ); ?></span></th>
                <th class="order-total"><span class="nobr"><?php _e'Total''woocommerce' ); ?></span></th>
                <th class="order-actions">&nbsp;</th>
            </tr>
        </thead>

        <tbody><?php
            
foreach ( $customer_orders as $customer_order ) {
                
$order      wc_get_order();
                
$order->populate$customer_order );
                
$item_count $order->get_item_count();

                
?><tr class="order">
                    <td class="order-number">
                        <a href="<?php echo $order->get_view_order_url(); ?>">
                            <?php echo $order->get_order_number(); ?>
                        </a>
                    </td>
                    <td class="order-date">
                        <time datetime="<?php echo date'Y-m-d'strtotime$order->order_date ) ); ?>" title="<?php echo esc_attrstrtotime$order->order_date ) ); ?>"><?php echo date_i18nget_option'date_format' ), strtotime$order->order_date ) ); ?></time>
                    </td>
                    <td class="order-status" style="text-align:left; white-space:nowrap;">
                        <?php echo wc_get_order_status_name$order->get_status() ); ?>
                    </td>
                    <td class="order-total">
                        <?php echo sprintf_n'%s for %s item''%s for %s items'$item_count'woocommerce' ), $order->get_formatted_order_total(), $item_count ); ?>
                    </td>
                    <td class="order-actions">
                        <?php
                            $actions 
= array();

                            if ( 
in_array$order->get_status(), apply_filters'woocommerce_valid_order_statuses_for_payment', array( 'pending''failed' ), $order ) ) ) {
                                
$actions['pay'] = array(
                                    
'url'  => $order->get_checkout_payment_url(),
                                    
'name' => __'Pay''woocommerce' )
                                );
                            }

                            if ( 
in_array$order->get_status(), apply_filters'woocommerce_valid_order_statuses_for_cancel', array( 'pending''failed' ), $order ) ) ) {
                                
$actions['cancel'] = array(
                                    
'url'  => $order->get_cancel_order_urlget_permalinkwc_get_page_id'myaccount' ) ) ),
                                    
'name' => __'Cancel''woocommerce' )
                                );
                            }

                            
$actions['view'] = array(
                                
'url'  => $order->get_view_order_url(),
                                
'name' => __'View''woocommerce' )
                            );

                            
$actions apply_filters'woocommerce_my_account_my_orders_actions'$actions$order );

                            if (
$actions) {
                                foreach ( 
$actions as $key => $action ) {
                                    echo 
'<a href="' esc_url$action['url'] ) . '" class="button ' sanitize_html_class$key ) . '">' esc_html$action['name'] ) . '</a>';
                                }
                            }
                        
?>
                    </td>
                </tr><?php
            
}
        
?></tbody>

    </table>

<?php endif; ?>