尝试提交“结算地址”表单时获取错误(msg)。 (http:// mystore:3000 / checkout / address)
msg - > No shipping methods available for selected location, please change your address and try again.
如果我在“国家”字段中选择“美国”或“加拿大”,它可以正常工作,但与其他国家/地区不会提交:)
我的Gemfile
source 'http://rubygems.org'
gem 'rails', '3.2.13'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the app server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'debugger'
gem 'spree', '1.3.2'
gem 'spree_gateway', :github => 'spree/spree_gateway', :branch => '1-3-stable'
gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => '1-3-stable'
谢谢:)
答案 0 :(得分:2)
另一件会导致这种令人讨厌的模糊错误的事情是,即使您将config.track_inventory_levels
设置为false ,也不会将任何库存地点设置为。
由于它可能是由9000件事中的一件引起的,所以我的头发比这个错误做得更多。
答案 1 :(得分:1)
解决了:)
非常感谢NICWN - > https://groups.google.com/forum/?fromgroups=#!searchin/spree-user/No $ $ 20shipping $ 20methods $ 20available $ 20for $ 20selected 20location,$ $ 20please $ 20change $ 20your $ 20address $ 20于是$ 20try 20again /热潮用户/ -imHA2H9KxI / Z_-EKBhq0twJ
在config>中州,选择“日本”并添加州“关东”
当然,我为亚洲地区添加了一种新的运输方式。 { 名字 - >日本(日元){你必须在方括号中指定货币:)&它必须与“CURRENCY:”&中的字段相同。如果它不是美元,你必须在“通用设置”中通过选择“选择货币”中的货币来更改它 }
运输方式,不选择任何运输类别。 “航运类别” - >无。
答案 2 :(得分:0)
您应该在管理员门户中查看区域。您可以维护2个区域。第一个选项可以是“USA”+“Canada”,其默认为国内送货。 国际运费的另一个默认选项是 EU_VAT 。对于不属于国内航运的任何其他国家/地区,应该是国际航运的成员。如果您使用的是 FedEx ,那么您还需要从fedex获取开发人员关键开发环境。
可以找到有关如何获取 fedex 的开发人员测试密钥的解决方案 http://arvind-ror.blogspot.in/2013/08/how-to-obtain-developers-test-keys-from.html