我对web开发是个新手。目前,我正在设计一个网站,在那里人们可以购买不同的东西。该网站有许多特别优惠,例如如果你购买超过200美元,你可以享受八折优惠,如果你购买3个类似的商品,你可以获得第四个免费商品。
有人能给我指出正确的方向吗?最好的方法是什么?此外,如果报价发生变化,我不需要改变太多的代码。
谢谢!
发布于 2013-01-17 22:17:08
您可以使用各种电子商务和支付宝石,就像Railscasts中的那些。
这里提供了更多用于此目的的gems The Ruby Toolbox和here too。
正如评论中提到的,您可以使用Shopify等Saas产品,但这不是免费的。
发布于 2013-03-17 03:54:35
我将向您介绍一些代码,这些代码应该会对您有所帮助。
例如,“如果你买了3件相似的东西,你会得到第四件免费的。”在ror_ecommerce中,这是一个“交易”。代码如下:
https://github.com/drhenner/ror_ecommerce/blob/master/app/models/deal.rb
这段代码并不直接,但基本上是寻找订单有资格获得的最佳交易。
如果你有买2送1,你可能想要实现买4送2和买6送3……
类似地,ror e也有销量。您唯一需要添加的就是order.total的条件,并将该值传递给Sale.for方法。
我希望这对你有帮助。
免责声明:代码是我写的!
https://stackoverflow.com/questions/14380662
复制相似问题