我在使用狂欢时遇到麻烦,并且不知道如何处理它。 我不能改变主要货币。
我该怎么做?
答案 0 :(得分:8)
在Spree 2.0.0中它更容易,显然它也适用于以前版本的狂欢。
转到config/initializers/spree.rb
并在Spree.config块中编写以下代码。
Spree.config do |config|
config.currency = 'EUR'
end
答案 1 :(得分:5)
如果您只想在Spree中显示其他货币符号而不是$,则必须在Spree项目的Rails区域设置文件中更改该符号。爱沙尼亚语区域和欧元的示例如下所示。
配置/区域设置/ et_rails.yml:
et:
number:
# Used in number_to_currency()
currency:
format:
# Where is the currency sign? %u is the currency unit, %n the number (default: $5.00)
format: "%n %u"
unit: "€"
# These three are to override number.format and are optional
separator: "."
delimiter: " "
precision: 2
也许其他选择是使用多币种插件:http://spreecommerce.com/extensions/94-spree-multi-currency
答案 2 :(得分:3)
对于spree 1.3.x,我们必须设置:currency preference。
EG。配置/初始化/ spree.rb
Spree.config do |config|
...
config.currency = 'EUR'
end
答案 3 :(得分:1)
我尝试使用rails 2狂欢0.11。要改变货币或更改其他本地化,需要做的事情。
通过添加以下行修改/ config / initializers /文件夹中的spree.rb:
Spree :: Config.set(:default_locale =>'en')
注意:您可以使用其他语言更改default en,但.yml文件名应相应更改。
重新启动服务器并检查输出。