让电子商务供应商选择其货币-Spree&Rails

时间:2018-07-30 23:46:12

标签: ruby-on-rails-4 e-commerce spree

我正在使用Spree v3-1,我的项目将有多个供应商。我希望供应商能够选择他们自己的货币符号。当前,只有Spree Admin可以选择货币,并且该货币在整个平台上都可以使用。例如,我希望加拿大的一家供应商选择其CAD货币作为其列表,而又不影响另一家在美国的货币。我将使用货币兑换为美国用户从加拿大供应商那里购买产品,反之亦然。

有什么办法可以实现这种方法?我研究了此扩展名https://github.com/spree-contrib/spree_multi_currency,但对我来说不起作用。此扩展仅适用于单个电子商务,不适用于多供应商电子商务。

我也在考虑使用地理位置来调节货币偏好,如下所示:

 if Geocoder.search('213.180.xxx.xxx').first.region_name == "US"
   Spree::Config[:currency] = 'USD'
 else
   Spree::Config[:currency] = 'CAD'
 end

请提供任何帮助。谢谢

0 个答案:

没有答案