持久化购物车
持久化购物车是一个 Flutter 包,为您的移动应用程序提供了一个简单而持久的购物车功能。它使用 Hive 进行本地存储,使购物车数据在应用程序会话之间保持持久。
演示预览

特点
- 初始化:使用 init() 方法轻松初始化购物车。
- 添加到购物车:使用 addToCart 方法将产品添加到购物车。
- 从购物车移除:使用 removeFromCart 方法从购物车中移除产品。
- 增加/减少数量:使用 incrementCartItemQuantity 和 decrementCartItemQuantity 方法调整购物车中商品的数量。
- 计算总价:使用 calculateTotalPrice 方法获取购物车中商品的总价。
- 获取购物车项数:使用 getCartItemCount 方法获取购物车中商品的总数。
- 清空购物车:使用 clearCart 方法从购物车中移除所有商品。
- 显示购物车项:使用 showCartItems 方法显示购物车项,为每个购物车项和空购物车消息提供可自定义的小部件。
- 显示购物车项数小部件:使用 showCartItemCountWidget 方法显示一个显示当前购物车项数的小部件。
- 显示总金额小部件:使用 showTotalAmountWidget 方法显示一个显示购物车商品总金额的小部件。
- 显示和更新购物车项小部件:使用 showAndUpdateCartItemWidget 方法显示一个根据产品是否在购物车中动态更新的小部件。
- 检索购物车数据和总价:在 PersistentShoppingCart 类中使用 getCartData 方法获取购物车项列表和总价。