在Rails电子商务应用程序中添加自定义统一运费

时间:2018-12-09 15:26:39

标签: ruby-on-rails ruby e-commerce shipping

在开始之前,我必须说我是Rails和编码方面的新手。我有一个关于向我的rails应用程序添加统一运费的问题。我正在用Tutsplus教程构建一个电子商务应用程序(这里是源代码:https://github.com/tutsplus/rails_store_with_braintree),但他没有解决如何增加运费的问题。我已经用谷歌搜索了,但是找到了主要针对Spree,Solidus和ActiveShipping的答案,但是这些对我不起作用。我不想计算运费,因为无论位置或购物车中的产品数量多少,我都会收取固定费用。你们可以在这方面帮助我吗?

1 个答案:

答案 0 :(得分:0)

我会在https://github.com/tutsplus/rails_store_with_braintree/blob/master/app/models/cart.rb#L50那里加运费。

类似的东西

def shipping_fee
  5.00
end

def total_price
  total = @items.inject(0) { |sum, item| sum + item.total_price }
  total + shipping_fee
end

添加一个可视化的ui元素,该元素可以告诉用户多少运费。我可以继续进行测试,也可以不使用浮动货币,但这并不是该项目的主要目标。另外,您可以将运费添加到数据库中,以便更轻松地进行更新等。祝您好运。