我应该以啥方式存储未登录客户的购物车?

Posted

技术标签:

【中文标题】我应该以啥方式存储未登录客户的购物车?【英文标题】:What way should I store an unlogged customer's cart?我应该以什么方式存储未登录客户的购物车? 【发布时间】:2022-01-02 00:10:56 【问题描述】:

我有一个烧瓶电子商务网站,我没有在其中登录用户。 目前我用于存储用户购物车的用户会话。 我的问题是我应该继续使用会话还是应该将购物车存储在数据库中,如果是,我应该如何识别用户。

【问题讨论】:

Flask 的 Session 应该适用于匿名用户,否则让他们注册并将购物车保存在数据库中。 是的,我就是这么想的,我想我会继续使用烧瓶会话。只是想要一些意见。 对于此类问题,请尝试Discord server。另请阅读this 重新发表意见。 【参考方案1】:

如果他们在没有订购的情况下下车而没有登录或捕获除 IP 以外的可识别的东西,我认为这就是结束。

如果您确实想存储购物车并希望用户回来,您显然可以使用 IP 地址,但除非它是静态的,否则它将来可能不属于该用户,这将(不太可能,除非您是一个非常繁忙的网站)最终会出现一个新访问者使用以前的访问者 IP 访问并展示他们的购物车。

但是您可以使用 IP 地址和某个时间段、几天或任何浮动时间,如果 IP 在此期间返回,则很有可能是同一用户。在“期限”到期后,我会说是时候将购物车条目装箱了。

【讨论】:

以上是关于我应该以啥方式存储未登录客户的购物车?的主要内容,如果未能解决你的问题,请参考以下文章

清单项目,客户NopCommerce

购物车各种存储方式对比

WooCommerce 中的购物车总数是不是为 0 时未显示付款方式

错误:WooCommerce 避免为非登录用户添加到购物车

对添加购物车流程过程的分析浅解

Woocommerce - 未登录用户的购物车为空