Ruby on rails 向网站添加特别优惠

Ruby on rails 向网站添加特别优惠,ruby-on-rails,web-applications,e-commerce,Ruby On Rails,Web Applications,E Commerce,我是网络开发新手。目前,我正在设计一个网站,人们可以购买不同的东西。该网站提供了许多特别优惠,例如,如果您购物超过200美元,您可以享受20%的折扣,如果您购买3种类似商品,您可以免费获得第四种 有人能给我指出正确的方向吗?最好的方法是什么?此外,如果报价发生变化,我不必改变很多代码 谢谢 您可以使用各种电子商务和支付宝石,如中的宝石 这里还有更多用于此目的的宝石 如评论中所述,您可以使用Saas产品,如,但这不是免费的。我将为您指出一些代码,这些代码应该可以帮助您解决问题 例如,“如果你购买3

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

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


谢谢

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

这里还有更多用于此目的的宝石


如评论中所述,您可以使用Saas产品,如,但这不是免费的。

我将为您指出一些代码,这些代码应该可以帮助您解决问题

例如,“如果你购买3个类似的商品,你可以免费获得第四个。”在ror_电子商务中,这是一个“交易”。代码如下:

这段代码不是直截了当的,但基本上是寻找订单符合条件的最佳交易

如果你有买2送1,你可能想实现买4送2和买6送3


类似地,ror-e也有销售额。唯一需要添加的是order.total的条件,并将该值传递到Sale.for方法中

我希望这能帮上忙


免责声明:我写的代码

你的商店基于Ruby on Rails?你在使用Spree吗?如果你想要尽可能少的编码,我建议你使用一个托管商店系统来建立一个在线商店:好的是,例如,或者。它们都有你想要的某种功能。例如,你可以有一个报价模型和一种执行报价模型代码的领域特定语言。报价的代码部分将“计算”降价。@Yoshiji先生:所以我们的想法是建立一个报价模型,当有东西要结账时,对照所有的报价检查它是否适用?它应该与“优惠券代码”一起工作吗?如果是,则很容易根据结帐中的某个金额/日期触发活动金额;)