diff --git a/lib/data/cart.dart b/lib/data/cart.dart
index d07916f..0de34d5 100644
--- a/lib/data/cart.dart
+++ b/lib/data/cart.dart
@@ -38,4 +38,11 @@ Future<void> removeFromCart(productId, bool batch) async {
     }
   }
   await prefs.setString('cart', jsonEncode(cart).toString());
+}
+
+Future<dynamic> viewCart(productId, bool batch) async {
+  final prefs = await SharedPreferences.getInstance();
+
+  var cart = jsonDecode(prefs.getString('cart') ?? '[]');
+  return cart;
 }
\ No newline at end of file