shortcode_wrapper('woocommerce_order_tracking', $atts); } function woocommerce_order_tracking( $atts ) { global $woocommerce; extract(shortcode_atts(array( ), $atts)); global $post; if ($_POST) : $order = &new woocommerce_order(); if (isset($_POST['orderid']) && $_POST['orderid'] > 0) $order->id = (int) $_POST['orderid']; else $order->id = 0; if (isset($_POST['order_email']) && $_POST['order_email']) $order_email = trim($_POST['order_email']); else $order_email = ''; if ( !$woocommerce->verify_nonce('order_tracking') ): echo '
'.__('You have taken too long. Please refresh the page and retry.', 'woothemes').'
'; elseif ($order->id && $order_email && $order->get_order( $order->id )) : if ($order->billing_email == $order_email) : echo ''.sprintf( __('Order #%s which was made %s has the status “%s”', 'woothemes'), $order->id, human_time_diff(strtotime($order->order_date), current_time('timestamp')).__(' ago', 'woothemes'), $order->status ); if ($order->status == 'completed') echo __(' and was completed ', 'woothemes').human_time_diff(strtotime($order->completed_date), current_time('timestamp')).__(' ago', 'woothemes'); echo '.
'; ?> get_customer_order_notes(); if ($notes) : ?>get_subtotal_to_display(); ?> | |||
get_shipping_to_display(); ?> | |||
get_total_tax()); ?> | |||
-order_discount); ?> | |||
order_total); ?> | |||
'.$_product->get_title(); if (isset($item['item_meta'])) : echo woocommerce_get_formatted_variation( $item['item_meta'] ); endif; echo ' | '; echo ''.$_product->sku.' | '; echo ''.woocommerce_price($_product->get_price()).' | '; echo ''.$order_item['qty'].' | '; echo '
billing_first_name.' '.$order->billing_last_name.'
';
if ($order->billing_company) $address .= $order->billing_company.'
';
$address .= $order->formatted_billing_address;
echo $address;
?>
shipping_first_name.' '.$order->shipping_last_name.'
';
if ($order->shipping_company) $address .= $order->shipping_company.'
';
$address .= $order->formatted_shipping_address;
echo $address;
?>
'.__('Sorry, we could not find that order id in our database. Want to retry?', 'woothemes').'
'; endif; else : ?>
comment_date)); ?>