产品,添加到购物车,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()之前,你会先awaitfunForCookie(Random().nextInt(90)+10)吗?

您可能只是缺少 await 关键字

【讨论】:

以上是关于产品,添加到购物车,cookie 值未显示在 ListView 中的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce cookie 和会话 - 获取购物车中的当前产品

如何在php中存储li标签的值并提交到数据库中

Flutter/Dart - 文本值未正确显示

php [显示产品属性存档链接]在产品页面上显示WooCommerce产品属性存档链接,位于添加到购物车b的正下方

php [显示产品属性存档链接]在产品页面上显示WooCommerce产品属性存档链接,位于添加到购物车b的正下方

php [显示产品属性存档链接]在产品页面上显示WooCommerce产品属性存档链接,位于添加到购物车b的正下方