定制购物车

时间:2016-07-29 07:57:40

标签: javascript php jquery html cookies

我目前正在尝试使用JQuery为客户创建自己的购物车。我只是想知道为自定义购物车存储信息的最佳方式是使用cookie吗?

我有一个产品页面,通过JQuery向Cookies添加信息,然后是一个检出页面,它从cookie中获取信息并将其显示在结帐页面上。

这是解决问题的方法,还有更好的方法吗?

任何帮助都会得到很大的帮助!

2 个答案:

答案 0 :(得分:1)

在我看来,最好保存购物卡的是服务器端:

每次有人添加产品时都会发送一个AJAX请求并存储它(如果记录或使用会话,则为帐户)。

它有点重,但它更安全,更友好,如果有人在购物,没有时间在他的电脑上结账,他可以抓住他的手机登录和结账时使用相同的购物车。

只要你对请求有点了解,AJAX并不是很难。 jQuery提供了一个AJAX函数来发送您应该从本文档开始的请求。

AJAX请求只不过是对页面的调用,而不是同步然后将页面显示给用户,它将是异步的,只返回一个状态和(在大多数情况下)JSON对象作为响应,如果有任何错误或类似的事情,请说如何请求。后端不会很重,因此请求将足够快以使用户流畅。

jQuery提供有关错误或成功的回调,允许您轻松管理警告用户或更新购物车预览,而无需重新加载任何页面。

答案 1 :(得分:0)

Cookie也很好,但LocalStorage是在客户端存储购物车相关信息的方法

  

实施例

// Store
localStorage.setItem("lastname", "Smith");

//Get
localStorage.getItem("lastname");

//Remove
localStorage.removeItem("lastname");