0

我是网络开发的新手。目前我正在设计一个人们可以购买不同东西的网站。该网站提供了许多特别优惠,例如,如果您购物超过 200 美元,您将获得 20% 的折扣,如果您购买 3 件类似商品,您将获得第四件免费商品。

谁能指出我正确的方向,最好的方法是什么?此外,如果报价发生变化,我不必更改很多代码。

谢谢!

4

2 回答 2

0

我会向您指出一些可以帮助您的代码。

例如,“如果您购买 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 方法。

我希望这会有所帮助

免责声明:我编写了代码!

于 2013-03-16T19:54:35.190 回答
0

您可以使用各种电子商务和支付宝石,例如Railscasts中的宝石。

用于此目的的更多宝石在这里 - The Ruby Toolbox这里也是

正如评论中提到的,您可以使用像Shopify这样的 Saas 产品,但这不是免费的。

于 2013-01-17T14:17:08.163 回答