我很想帮助解决我遇到的令人沮丧的问题。第一次设置Spree,但我在Rails中开发了3年,所以我很熟悉它的工作原理。Spree Commerce在结帐时出错:“我们无法将所选商品发送到您的送货地址。”
相当多的默认设置。但是,当我试图结帐时,点击地址页面上的“保存并继续”,我会在标题中看到错误。我可以从那里错误是来自顺序模型中看到:https://github.com/spree/spree/blob/2-0-stable/core/app/models/spree/order.rb
def ensure_available_shipping_rates
if shipments.empty? || shipments.any? { |shipment| shipment.shipping_rates.blank? }
errors.add(:base, Spree.t(:items_cannot_be_shipped)) and return false
end
end
有没有容易能弄清楚其中的那些条件,返回true。如果它是我的应用程序,我只需添加一个调试器语句并以这种方式检查事情。任何人都可以给我任何关于如何排除故障或尝试尝试的建议。
我在Rails 3.2.14,Spree 2-0-stable。
谢谢!