0

我需要能够允许客户(在这种情况下是一组客户)注册商店,并且我需要能够以某种方式在代码中引用该组客户,例如:

if (currentUserIdOfSomeSort === 9) {
    // do something
} else {
    // do something else
}

问题:我需要能够做到这一点,而不需要一个人进入 BC 并更改客户的设置 - 如果我必须去为客户分配一个特定的组 ID,那么这不是一个解决方案,因为它涉及人为干预。

一切都必须是本地的,因为我无法配置外部服务器来对特定信息进行 API 调用(例如,如果我在注册表单中添加了“代码”字段 - 我已经问过,这不会创建该字段的新变量,我被告知您需要使用单独的服务器来进行 API 调用以返回该信息,我不知道该怎么做)

任何想法将不胜感激

4

1 回答 1

0

无法创建您自己的自定义全局变量,因为这些是核心应用程序的功能。如果您想调用 API,则需要使用Heroku(或您自己选择的服务器)向 API 发出请求。它可以是纯粹的 cURL 请求,也可以使用 API 客户端。

curl --request GET \
-u "_username_:_API_key_"\
https://store.mybigcommerce.com/api/v2/customers/{id}.json

您可以将其传递到托管在同一服务器上的 js 文件中,然后在您的店面加载 javascript。

<script src="https://myserver.com/favoritenumber.js"></script>

您还需要进行一些验证,以确保您将其展示给正确的客户。我会选择使用 CustomerID 而不是 CustomerName 并对此进行验证。

于 2016-05-18T20:24:52.393 回答