产品,添加到购物车,cookie 值未显示在 ListView 中
Posted
技术标签:
【中文标题】产品,添加到购物车,cookie 值未显示在 ListView 中【英文标题】:Products, Add To Shopping Cart with cookie-value not showing in ListView 【发布时间】:2022-01-18 11:50:15 【问题描述】:我正在尝试在没有用户登录我的应用的情况下将产品添加到购物车。然后,如果用户登录,则需要显示相同的产品,即用户在没有登录的情况下添加他的购物车。但是从 SharedPreferences 传递随机整数值时我遇到了问题。我认为它会在应用重新启动时发生变化。
我做错了吗?
为此,我首先生成随机整数。
函数调用生成随机数并保存在SharedPreferences
funForCookie(Random().nextInt(90)+10);
funForCookie() 函数实现:
void funForCookie(int RandomValue) async
SharedPreferences pref = await SharedPreferences.getInstance();
await pref.setInt("randomNumValuekey", RandomValue);
然后将其存储在变量 RandomNumber
中,以将其作为参数传递给我的 API:
int? RandomNumber;
void getCred() async //======HERE WE FETCH OUR CREDENTIALS FROM SHARED PREF
SharedPreferences pref = await SharedPreferences.getInstance();
setState(()
RandomNumber = pref.getInt("randomNumValuekey");
);
Add to cart Code snippet with api
Cart screen snippets
【问题讨论】:
【参考方案1】:在打电话给getCred()
之前,你会先await
funForCookie(Random().nextInt(90)+10)
吗?
您可能只是缺少 await
关键字
【讨论】:
以上是关于产品,添加到购物车,cookie 值未显示在 ListView 中的主要内容,如果未能解决你的问题,请参考以下文章
WooCommerce cookie 和会话 - 获取购物车中的当前产品
php [显示产品属性存档链接]在产品页面上显示WooCommerce产品属性存档链接,位于添加到购物车b的正下方