【问题标题】:Change product currency and price in ubercart-based drupal with variable price在基于 ubercart 的 drupal 中使用可变价格更改产品货币和价格
【发布时间】:2011-09-21 00:16:11
【问题描述】:

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

筹款活动是一种 ubercart 产品,用户以可变价格“购买”,从而进行捐赠。我正在为每个 ubercart 购买创建一个自定义捐赠节点,其中包含 CCK 字段,例如捐赠金额。

所以我需要允许的是:

  1. 用户以欧元、欧元等形式捐款
  2. 另一位用户以丹麦克朗 DKK 捐款
  3. 第三位用户在美国地区查看该网站时,应该会看到所有捐款都根据捐款时的汇率转换为美元。

而且有点困难:我们正在使用 UC 可变价格模块来允许用户捐赠他们认为合适的任何金额。

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

【问题讨论】:

    标签: drupal internationalization ubercart


    【解决方案1】:

    恐怕你最终会编写自己的插件来转换货币。

    转换的问题是,这会发生变化,但您已经意识到这一点。我知道的唯一汇率来源是Oanda,他们似乎有自己的Data Feed
    不幸的是,我不知道你是否可以免费使用它,我相信问问他们会很好。

    【讨论】:

    • 幸运的是免费不是问题:) 但是,您将如何为此编写自己的插件。我必须使用的唯一幸运的是,我不必向用户显示产品“价格”,因此我可以在 ubercart 挂钩中更改货币
    • 其实我不知道(我不喜欢任何与 PHP 相关的东西)。我相信您在某些数据库表中有“购买”数据?如果是这样,恐怕您需要语言环境(实际上是国家)来获取货币并询问给定日期的汇率。这个话题似乎很宽泛,恐怕会很复杂。顺便提一句。区域设置有时没有国家信息...也许您更愿意按需计算汇率(当用户选择货币时)?
    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2012-02-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多