【问题标题】:Is there a way to get currency rate on the frontend?有没有办法在前端获得货币汇率?
【发布时间】:2016-11-03 12:11:18
【问题描述】:

对于启用了多种货币和货币切换器的 BigCommerce 商店,有没有办法在前端获取货币汇率?

选择另一种货币时,它将使用查询字符串参数重新加载页面,但如果速率本身暴露在某个地方,则无法在文档中找到。

【问题讨论】:

  • 费率是从作为 BigCommerce 基础的核心 app/php 代码中提取的。存在货币 API 端点,但这有点复杂。或者您可以从 xe.com 获取与 BC 使用的相同的汇率。
  • @Alyss 感谢您的快速回复!您有货币端点的任何文档吗?背景是我们有一个只支持默认货币的应用程序,我们的一个应用程序用户希望将 bigcommerce 的货币转换应用于来自我们系统的产品(我们是搜索应用程序)
  • 文档尚未发布,但正在开发者门户上获取。我在下面回复了一些信息,如果您想使用它,应该可以为您提供前进的方向。
  • 创建一个价格设置为 1 美元的产品,然后只需向该产品发出一个 Ajax 请求,并设置相关的货币 ID(您希望确定其货币汇率的那个) - example: site.com/product/?setCurrencyId=2 和只需解析价格!不同的是汇率,对吧?例如,如果您以欧元加载产品,价格为 1.5,基础价格为 1 美元,那么您可以确定货币汇率为 1.5 欧元兑美元。我在这里可能是错的,但这有意义吗?
  • @root 这可能是可能的,但是该产品的库存显示存在问题,并且未在搜索结果\店面中显示

标签: javascript currency bigcommerce


【解决方案1】:

端点如下。它们受产品 oAuth 权限的约束。

OAuth: /stores/{store_hash}/v2/currencies

Basic: /api/v2/currencies

来自此端点的 GET 响应示例:

{
    "id": 3,
    "is_default": "False",
    "date_created": "Thu, 11 Sep 2014 17:10:12 +0000",
    "date_modified": "Thu, 08 Jan 2015 15:12:48 +0000",
    "country_iso2": "AU"
    "currency_code": "AUD",
    "currency_exchange_rate": "1.3885600000",
    "auto_update": "False",
    "location": "left",
    "token": "$",
    "decimal_token": ".",
    "thousands_token": ",",
    "decimal_places": 2
}

PUT/POSTable 字段示例:

{
    "country_iso2": "AU"
    "currency_code": "AUD",
    "currency_exchange_rate": "1.3885600000",
    "auto_update": "False",
    "location": "left",
    "token": "$",
    "decimal_token": ".",
    "thousands_token": ",",
    "decimal_places": 2
}

我建议不要从店面运行此 API 请求。我建议使用 heroku 或其他 3rd 方服务器或使用您现有的应用程序服务来发出请求并将值返回到店面,以免暴露 API 密钥。

【讨论】:

  • 呃,所以没有办法从店面本身得到这个,对吧?唯一的方法是直接从店面使用,就是以某种方式直接获取 xe.com?
  • 将其直接发送到店面的唯一方法是设置一个可以发出 API 请求并做出响应的应用程序或服务器。您可以向服务器发起请求以使用 AJAX 访问 API。在 xe.com/their api 之外,没有其他方式可以将这些信息暴露给店面。
  • @VsevolodGoloviznin - 你找到解决方案了吗?我在使用大型商务时遇到了类似的问题。
  • @Mak13 不幸的是没有:(我们决定抓取产品页面以获得实际的转换价格
  • @VsevolodGoloviznin :我还有一个问题,但与该主题无关。我们该如何讨论呢?它与在移动应用程序中显示隐私政策内容有关,因为我们找不到任何 api 来获取这些内容。这有什么帮助吗?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-26
  • 2021-01-30
  • 2013-12-25
  • 1970-01-01
相关资源
最近更新 更多