0 && $product['sale_price'] > 0 && $product['sale_price'] < $product['regular_price']) { $discount = round((($product['regular_price'] - $product['sale_price']) / $product['regular_price']) * 100); } $image_url = SITE_URL . 'assets/images/no-image.jpg'; if (!empty($product['thumbnail'])) { $candidate_url = UPLOADS_URL . 'products/' . $product['thumbnail']; $candidate_path = UPLOADS_PATH . 'products/' . $product['thumbnail']; if (file_exists($candidate_path)) { $image_url = $candidate_url; } else { // Try fallback to settings/ folder $alt_path = UPLOADS_PATH . 'settings/' . $product['thumbnail']; if (file_exists($alt_path)) { $image_url = UPLOADS_URL . 'settings/' . $product['thumbnail']; } } } $avg_rating = get_average_rating($product['id']); $rating = round($avg_rating['avg_rating'] ?? 0); $review_count = $avg_rating['total_reviews'] ?? 0; $is_in_wishlist = is_logged_in() ? in_wishlist($_SESSION['user_id'], $product['id']) : false; ?>
<?= htmlspecialchars($product['name']) ?>
New 0): ?> -% Featured Out of Stock
()
0 && $product['sale_price'] < $product['regular_price']): ?> -%