在我开始之前,我必须说我对Rails和一般的代码还不熟悉我有一个关于在我的rails应用程序中添加统一运费的问题。我正在用Tutsplus教程(这里是源代码:https://github.com/tutsplus/rails_store_with_braintree)构建一个电子商务应用程序,但他没有说明如何增加运费我在谷歌上搜索过这个,但找到的答案主要是spree、solidus和activeshipping,但这些对我不起作用。我不想计算运费,因为无论购物车的位置或数量如何,我都按固定费率收费你们中有人能在这方面帮我吗?

最佳答案

我要在那里加运费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元素,告诉用户要多少运费。我可以继续进行测试,不使用float来赚钱,但这并不是这个项目的主要目标另外,你可以把运费放在数据库中,使更容易更新等祝你好运。

关于ruby-on-rails - 在Rails电子商务应用程序中添加自定义统一运费,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53693796/

10-13 01:23