将访客的购物车项目移动到登录用户的购物篮中

时间:2015-01-29 10:23:44

标签: php laravel shopping-cart

我正在和Laravel建立一个购物车。要求是允许人们购买物品并在进行结账时将其添加到购物车中,客户可以登录/注册或继续作为访客。我使用来宾的会话ID将购物车商品存储在服务器上的桌子上。

用户登录或创建帐户后,热门购物车cms脚本如何将客户购物篮中的商品应用到登录用户的购物篮中?这样做的最佳方法是什么。

1 个答案:

答案 0 :(得分:0)

我刚刚测试了亚马逊上的购物车行为。

  • 它会优先考虑客人购物车中的任何内容,以及存储在数据库中购物车中的任何内容。
  • 如果数据库中有任何不在客户购物车中的商品,则会将其添加到合并的购物篮中。

例如:

  1. 数据库中的用户购物篮包含智能手机(数量设置为3个单位)和打印机。
  2. 作为客人,客人购物篮包含智能手机(数量= 1)。
  3. 访客登录
  4. 购物车合并后的最后一篮子:
    • 智能手机x 1(覆盖存储在数据库中的智能手机)
    • 打印机x 1