Spree を日本語化するのは下記記事参考ですが…。
Rails製ECオープンソース「Spree」をRails4でインストール
最後が「日本の商品がないので、商品は表示されなくなった」ではチトさみしい。
というわけで、USD * 100 を JPY の値段にしちゃえ、とタスクを書きました。
lib/tasks/prepare_ja_demo.rake
に置いて、次のコマンドを叩くと商品が表示されるようになります。
% rake prepare_ja_demo:usd_to_jpy
lib/tasks/prepare_ja_demo.rake
namespace :prepare_ja_demo do
desc 'JPY が nil の variant に、USD * 100 を JPY として設定する'
task usd_to_jpy: :environment do
Spree::Variant.all.each do |v|
jpy = v.prices.find_or_create_by(currency: 'JPY')
next if jpy.amount
print "#{v.sku} "
jpy.amount = v.prices.where(currency: 'USD').first.amount * 100
jpy.save!
end
puts ''
end
end