使用可变价格在基于ubercart的drupal中更改产品货币和价格

使用可变价格在基于ubercart的drupal中更改产品货币和价格,drupal,internationalization,ubercart,Drupal,Internationalization,Ubercart,我在Drupal中运行一个捐赠网站,该网站很快需要扩展到另一个国家,不仅需要支持语言转换,还需要支持货币转换。问题是,用户以自己的货币向慈善机构捐款,这需要合计为当前用户以自己的货币显示的捐款总额 募捐者是用户以可变价格“购买”的ubercart产品,从而进行捐赠。我正在创建一个自定义捐赠节点,每个ubercart购买都包含CCK字段,例如捐赠金额 所以我需要允许的是: 用户以欧元或欧元进行捐赠 另一位用户在丹麦克朗(DKK)捐款 第三个用户在美国地区查看该网站,并应看到所有捐款根据捐款时的汇率

我在Drupal中运行一个捐赠网站,该网站很快需要扩展到另一个国家,不仅需要支持语言转换,还需要支持货币转换。问题是,用户以自己的货币向慈善机构捐款,这需要合计为当前用户以自己的货币显示的捐款总额

募捐者是用户以可变价格“购买”的ubercart产品,从而进行捐赠。我正在创建一个自定义捐赠节点,每个ubercart购买都包含CCK字段,例如捐赠金额

所以我需要允许的是:

  • 用户以欧元或欧元进行捐赠
  • 另一位用户在丹麦克朗(DKK)捐款
  • 第三个用户在美国地区查看该网站,并应看到所有捐款根据捐款时的汇率转换为美元
  • 这变得有点困难:我们正在使用UC可变价格模块,允许用户捐赠他们认为合适的任何金额


    那么,使用Drupal和Ubercart可以实现这一点吗?如果可以,如何实现?

    我担心您最终会编写自己的插件来转换货币

    转换的问题是,这是一种变化,但您已经意识到这一点。我所知道的汇率的唯一来源是,它们似乎有自己的来源。

    不幸的是,我不知道你是否可以免费使用它,我相信问问他们会很好。

    幸运的是,免费不是一个问题:)但是,你将如何编写自己的插件来实现这一点。唯一值得庆幸的是,我从来不需要向用户显示产品的“价格”,这样我就可以在ubercart中更改货币。事实上,我不知道(我更不喜欢触摸任何与PHP相关的东西)。我相信你有你的“购买”数据在一些数据库表?如果是这样的话,恐怕您需要地区(事实上是国家)来获取货币,并询问给定日期的汇率。这个话题似乎很宽泛,恐怕会很复杂。顺便说一句,地区有时没有国家信息。。。也许您更喜欢按需计算汇率(当用户选择货币时)?