如何解决购物车/购物篮的访客用户ID,直到登录后再更新访客项目
我有一个在线商店网站,为了将商品添加到购物篮中,您必须先登录。
这很好,一切正常
但是,出现了一项要求,允许用户无需先登录即可将商品添加到购物篮,并且如果/当他们登录时,他们在登录之前添加的购物篮中的任何商品都将添加到他们的“已登录”购物篮。
购物篮商品保存在Orders数据库表中,具有挂起状态(除其他外)和用户ID。 ID是向导。
如果未登录,请使用通过ajax传递的cookie(如果不存在则创建)中保存的用户名添加到购物篮中。
登录时,在订单表中获取用户ID与要更新的Cookie的用户ID相匹配的cookie的任何项目。
但是在我看来,从许多方面来说,这听起来都不是合适的解决方案。同样,在订单表中更新用户ID也不是一件好事。
尽管我想不出用篮筐实现这种方法的另一种方法。这是不好的做法吗?
是否有定义的方法可以执行以上操作?
S
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。