2013-02-20 147 views
8

在那里有人有与node.js集成的任何好的购物车模块/服务吗?Node.js购物车

我正在努力的具体要求是我卖的照片打印。我的应用程序将拥有数千张照片,并且我不想将每张照片设置为购物车中的物品。我更喜欢根据不同的打印尺寸打印六个项目,然后将图像标识符作为产品的一个属性。

我可能最终只是自己编写这个代码,但当我开始考虑修改购物车,计算税金等时,它开始寻找比必要的更大的东西,所以如果有什么我可以整合而不是建立那么好。

回答

6

由于没有答案,我想我会回送,并提供我正在走向解决方案......

我已经决定使用Simplecart.js(simplecartjs.org)保持购物浏览器上的购物车。我将在MongoDB中维护我的产品目录和定价,并将目录推送到客户端,以便我可以在那里使用Simplecart的功能。

因为Simplecart是基于客户端的,所以当用户签出时我会从MongoDB重新加载定价(以确保客户端没有有趣的业务),使用Swipe.com或类似的过程进行支付,并退出比赛。也许不完美,但可以让我不再做购物车管理和结账前端。

+2

不完全是一个Node.js的soluition,但好建议!我建议只使用客户端的产品ID并从服务器端提供产品数据。这个信息模式应该被用作产品的缓存。作为语言不可知论者,Simplecart确实为前端节省了大量的时间,这是电子商务中最难的部分。现在,这个答案引发了一个问题:我将如何建模数据以及我应该使用哪个ORM for Node.JS?谢天谢地,在我看来,这很容易。 – FredTheWebGuy 2013-10-08 00:37:25

5

不确定您提出的保护SimpleCart的提议是否可行。即使在结账时刷新价格,对于拥有JS控制台的人来说,使用自己的用户定义价格购买商品也相对容易。

我还没有看到一个建议的解决方案,它不涉及在提交订单和付款交易之前创建服务器端流程以验证价格,这当然使SimpleCart不再那么简单。

见关于SimpleCart GitHub的问题跟踪评论:

+0

这是真的,但我基本上只使用SimpleCart来跟踪产品和数量,并在服务器上进行所有价格计算。我同意这会取出SimpleCart的一些“简单”,但我不擅长前端处理前端。我正在重新审视整个系统,希望现在有更好的解决方案。 – pat 2014-11-04 13:42:23