woocommerce/templates/order/order-details.php

106 lines
2.7 KiB
PHP
Raw Normal View History

2011-12-09 21:47:12 +00:00
<?php
/**
* Order Details
*/
2012-02-03 16:17:35 +00:00
global $woocommerce;
2011-12-09 21:47:12 +00:00
2012-01-27 16:38:39 +00:00
$order = new WC_Order( $order_id );
2011-12-09 21:47:12 +00:00
?>
2012-01-05 11:31:22 +00:00
<h2><?php _e('Order Details', 'woocommerce'); ?></h2>
<table class="shop_table order_details">
2011-12-09 21:47:12 +00:00
<thead>
<tr>
<th class="product-name"><?php _e('Product', 'woocommerce'); ?></th>
<th class="product-quantity"><?php _e('Qty', 'woocommerce'); ?></th>
<th class="product-total"><?php _e('Totals', 'woocommerce'); ?></th>
2011-12-09 21:47:12 +00:00
</tr>
</thead>
<tfoot>
<?php
if ($totals = $order->get_order_item_totals()) foreach ($totals as $label => $value) :
?>
<tr>
<th scope="row" colspan="2"><?php echo $label; ?></th>
<td><?php echo $value; ?></td>
</tr>
<?php
endforeach;
?>
2011-12-09 21:47:12 +00:00
</tfoot>
<tbody>
<?php
if (sizeof($order->get_items())>0) :
2011-12-09 21:47:12 +00:00
foreach($order->get_items() as $item) :
2011-12-09 21:47:12 +00:00
if (isset($item['variation_id']) && $item['variation_id'] > 0) :
2012-01-27 16:38:39 +00:00
$_product = new WC_Product_Variation( $item['variation_id'] );
2011-12-09 21:47:12 +00:00
else :
2012-01-27 16:38:39 +00:00
$_product = new WC_Product( $item['id'] );
2011-12-09 21:47:12 +00:00
endif;
echo '
<tr>
<td class="product-name">'.$item['name'];
2012-01-10 15:11:06 +00:00
$item_meta = new order_item_meta( $item['item_meta'] );
2011-12-09 21:47:12 +00:00
$item_meta->display();
if ($_product->exists && $_product->is_downloadable() && $order->status=='completed') :
2012-01-05 11:31:22 +00:00
echo '<br/><small><a href="' . $order->get_downloadable_file_url( $item['id'], $item['variation_id'] ) . '">' . __('Download file &rarr;', 'woocommerce') . '</a></small>';
endif;
2011-12-09 21:47:12 +00:00
echo '</td><td class="product-quantity">'.$item['qty'].'</td><td class="product-total">' . $order->get_formatted_line_subtotal($item) . '</td></tr>';
2011-12-09 21:47:12 +00:00
endforeach;
endif;
do_action( 'woocommerce_order_items_table', $order );
2011-12-09 21:47:12 +00:00
?>
</tbody>
</table>
<header>
2012-01-05 11:31:22 +00:00
<h2><?php _e('Customer details', 'woocommerce'); ?></h2>
2011-12-09 21:47:12 +00:00
</header>
<dl class="customer_details">
2011-12-09 21:47:12 +00:00
<?php
2012-01-05 11:31:22 +00:00
if ($order->billing_email) echo '<dt>'.__('Email:', 'woocommerce').'</dt><dd>'.$order->billing_email.'</dd>';
if ($order->billing_phone) echo '<dt>'.__('Telephone:', 'woocommerce').'</dt><dd>'.$order->billing_phone.'</dd>';
2011-12-09 21:47:12 +00:00
?>
</dl>
<div class="col2-set addresses">
<div class="col-1">
<header class="title">
2012-01-05 11:31:22 +00:00
<h3><?php _e('Billing Address', 'woocommerce'); ?></h3>
2011-12-09 21:47:12 +00:00
</header>
<address><p>
<?php
if (!$order->get_formatted_billing_address()) _e('N/A', 'woocommerce'); else echo $order->get_formatted_billing_address();
2011-12-09 21:47:12 +00:00
?>
</p></address>
</div><!-- /.col-1 -->
2011-12-09 21:47:12 +00:00
<div class="col-2">
<header class="title">
2012-01-05 11:31:22 +00:00
<h3><?php _e('Shipping Address', 'woocommerce'); ?></h3>
2011-12-09 21:47:12 +00:00
</header>
<address><p>
<?php
if (!$order->get_formatted_shipping_address()) _e('N/A', 'woocommerce'); else echo $order->get_formatted_shipping_address();
2011-12-09 21:47:12 +00:00
?>
</p></address>
</div><!-- /.col-2 -->
</div><!-- /.col2-set -->
<div class="clear"></div>