'Home', 'url' => 'https://tomsjavajive.com'], ['name' => 'Track Order', 'url' => 'https://tomsjavajive.com/track-order.php'] ]; require_once __DIR__ . '/includes/header.php'; require_once __DIR__ . '/includes/auth.php'; $order = null; $error = null; $searched = false; // Pre-fill from query string (e.g. from order confirmation email link) $prefillOrder = $_GET['order'] ?? ''; $prefillEmail = $_GET['email'] ?? ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' || ($prefillOrder && $prefillEmail)) { $searched = true; $orderNum = trim($_POST['order_number'] ?? $prefillOrder); $email = strtolower(trim($_POST['email'] ?? $prefillEmail)); if (empty($orderNum) || empty($email)) { $error = 'Please enter both your order number and email address.'; } else { $order = db()->fetch( "SELECT * FROM orders WHERE (order_number = :num OR order_id = :id) AND LOWER(customer_email) = :email", ['num' => $orderNum, 'id' => $orderNum, 'email' => $email] ); if (!$order) { $error = 'No order found with that order number and email. Please double-check and try again.'; } } } // If logged in, also show their recent orders $recentOrders = []; if (CustomerAuth::isLoggedIn()) { $user = CustomerAuth::getUser(); $recentOrders = db()->fetchAll( "SELECT * FROM orders WHERE customer_id = :cid ORDER BY created_at DESC LIMIT 5", ['cid' => $user['customer_id']] ); } $statusSteps = ['pending','confirmed','processing','shipped','delivered']; $statusLabels = [ 'pending' => 'Order Received', 'confirmed' => 'Confirmed', 'processing' => 'Roasting & Packing', 'shipped' => 'Shipped', 'delivered' => 'Delivered', ]; $statusIcons = [ 'pending' => '๐Ÿ“‹', 'confirmed' => 'โœ…', 'processing' => 'โ˜•', 'shipped' => '๐Ÿšš', 'delivered' => '๐Ÿ ', ]; ?>

Track Your Order

Enter your order number and email to see your order status.

Order Number
Placed
โŒ
Order Cancelled
If you have questions, please contact us.
$step): ?>
Tracking Number
Track Shipment โ†’
๐Ÿ”” A tracking number will be emailed to you once your order ships.
Items Ordered
ร— $
Total $
Shipping to: , , ,

Your Recent Orders

ยท $

Can't find your order? Contact us and we'll look it up for you.