我正在使用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
请提供任何帮助。谢谢