2011-12-09 17:01:56 +00:00
< ? php
/**
* My Account
*/
2012-02-03 16:17:35 +00:00
global $woocommerce ;
2011-12-09 17:01:56 +00:00
?>
< ? php $woocommerce -> show_messages (); ?>
2012-01-06 17:14:31 +00:00
< p >< ? php echo sprintf ( __ ( 'Hello, <strong>%s</strong>. From your account dashboard you can view your recent orders, manage your shipping and billing addresses and <a href="%s">change your password</a>.' , 'woocommerce' ), $current_user -> display_name , get_permalink ( woocommerce_get_page_id ( 'change_password' ))); ?> </p>
2011-12-09 17:01:56 +00:00
< ? php do_action ( 'woocommerce_before_my_account' ); ?>
< ? php if ( $downloads = $woocommerce -> customer -> get_downloadable_products ()) : ?>
2012-01-05 11:31:22 +00:00
< h2 >< ? php _e ( 'Available downloads' , 'woocommerce' ); ?> </h2>
2011-12-09 17:01:56 +00:00
< ul class = " digital-downloads " >
< ? php foreach ( $downloads as $download ) : ?>
2012-01-12 15:28:02 +00:00
< li >< ? php if ( is_numeric ( $download [ 'downloads_remaining' ])) : ?> <span class="count"><?php echo $download['downloads_remaining'] . _n(' download Remaining', ' downloads remaining', $download['downloads_remaining'], 'woocommerce'); ?></span><?php endif; ?> <a href="<?php echo esc_url( $download['download_url'] ); ?>"><?php echo $download['download_name']; ?></a></li>
2011-12-09 17:01:56 +00:00
< ? php endforeach ; ?>
</ ul >
< ? php endif ; ?>
2012-01-05 11:31:22 +00:00
< h2 >< ? php _e ( 'Recent Orders' , 'woocommerce' ); ?> </h2>
2011-12-09 17:01:56 +00:00
< ? php
2011-12-18 01:29:10 +00:00
$customer_id = get_current_user_id ();
2011-12-09 17:01:56 +00:00
$args = array (
'numberposts' => $recent_orders ,
'meta_key' => '_customer_user' ,
2011-12-18 01:29:10 +00:00
'meta_value' => $customer_id ,
2011-12-09 17:01:56 +00:00
'post_type' => 'shop_order' ,
'post_status' => 'publish'
);
$customer_orders = get_posts ( $args );
if ( $customer_orders ) :
?>
< table class = " shop_table my_account_orders " >
< thead >
< tr >
2012-02-10 05:15:54 +00:00
< th class = " order-number " >< span class = " nobr " >< ? php _e ( '#' , 'woocommerce' ); ?> </span></th>
< th class = " order-date " >< span class = " nobr " >< ? php _e ( 'Date' , 'woocommerce' ); ?> </span></th>
< th class = " order-shipto " >< span class = " nobr " >< ? php _e ( 'Ship to' , 'woocommerce' ); ?> </span></th>
< th class = " order-total " >< span class = " nobr " >< ? php _e ( 'Total' , 'woocommerce' ); ?> </span></th>
< th class = " order-status " colspan = " 2 " >< span class = " nobr " >< ? php _e ( 'Status' , 'woocommerce' ); ?> </span></th>
2011-12-09 17:01:56 +00:00
</ tr >
</ thead >
< tbody >< ? php
foreach ( $customer_orders as $customer_order ) :
2012-01-27 16:38:39 +00:00
$order = new WC_Order ();
2011-12-09 17:01:56 +00:00
$order -> populate ( $customer_order );
?> <tr class="order">
2012-02-10 05:15:54 +00:00
< td class = " order-number " >< ? php echo $order -> id ; ?> </td>
< td class = " order-date " >< time title = " <?php echo esc_attr( strtotime( $order->order_date ) ); ?> " >< ? php echo date_i18n ( get_option ( 'date_format' ), strtotime ( $order -> order_date )); ?> </time></td>
< td class = " order-shipto " >< address >< ? php if ( $order -> get_formatted_shipping_address ()) echo $order -> get_formatted_shipping_address (); else echo '–' ; ?> </address></td>
< td class = " order-total " >< ? php echo woocommerce_price ( $order -> order_total ); ?> </td>
< td class = " order-status " >< ? php
2011-12-09 17:01:56 +00:00
$status = get_term_by ( 'slug' , $order -> status , 'shop_order_status' );
2012-01-05 11:31:22 +00:00
echo __ ( $status -> name , 'woocommerce' );
2011-12-09 17:01:56 +00:00
?> </td>
2012-02-10 05:15:54 +00:00
< td class = " order-actions " style = " text-align:right; white-space:nowrap; " >
2011-12-09 17:01:56 +00:00
< ? php if ( in_array ( $order -> status , array ( 'pending' , 'failed' ))) : ?>
2012-01-05 11:31:22 +00:00
< a href = " <?php echo esc_url( $order->get_checkout_payment_url () ); ?> " class = " button pay " >< ? php _e ( 'Pay' , 'woocommerce' ); ?> </a>
< a href = " <?php echo esc_url( $order->get_cancel_order_url () ); ?> " class = " button cancel " >< ? php _e ( 'Cancel' , 'woocommerce' ); ?> </a>
2011-12-09 17:01:56 +00:00
< ? php endif ; ?>
2012-01-06 17:14:31 +00:00
< a href = " <?php echo esc_url( add_query_arg('order', $order->id , get_permalink(woocommerce_get_page_id('view_order'))) ); ?> " class = " button " >< ? php _e ( 'View' , 'woocommerce' ); ?> </a>
2011-12-09 17:01:56 +00:00
</ td >
</ tr >< ? php
endforeach ;
?> </tbody>
</ table >
< ? php
2012-02-09 10:31:21 +00:00
else :
?>
< p >< ? php _e ( 'You have no recent orders.' , 'woocommerce' ); ?> </p>
< ? php
2011-12-09 17:01:56 +00:00
endif ;
?>
2012-02-27 15:02:44 +00:00
< h2 >< ? php _e ( 'My Address' , 'woocommerce' ); ?> </h2>
2012-01-05 11:31:22 +00:00
< p >< ? php _e ( 'The following addresses will be used on the checkout page by default.' , 'woocommerce' ); ?> </p>
2012-02-22 21:06:08 +00:00
< ? php woocommerce_get_template ( 'myaccount/my-address.php' ); ?>
2011-12-09 17:01:56 +00:00
< ? php
do_action ( 'woocommerce_after_my_account' );