2016-05-18 9 views
0

Мне нужно иметь возможность разрешить клиенту (или группе клиентов в этом случае) зарегистрироваться в магазине, и мне нужно иметь возможность ссылаться на эту группу клиентов в коде как-то, например:Отредактировано: ссылка на конкретную группу клиентов - Bigcommerce

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

загвоздка: мне нужно, чтобы быть в состоянии сделать это без необходимости для человека, чтобы идти в до н.э., и изменить настройки на клиенте - если я должен идти и назначить клиенту определенный идентификатор группы, то это не решение, поскольку оно включает вмешательство человека.

Все также должно быть локальным, так как я не могу настроить внешний сервер для вызова API для конкретной информации (например, если я добавил поле «код» в регистрационную форму - я уже спросил, это не создаст новую переменную для этого поля, и мне сказали, что вам нужно будет использовать отдельный сервер, чтобы вызвать вызов API, чтобы вернуть эту информацию, что-то я не знаю, как это сделать)

Любые идеи были бы оценивается

ответ

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 и проверять его.

+0

Мне нужно использовать «Some Number», чтобы я мог дать кому-то номер, затем зарегистрируйтесь с ним, а затем мой код будет ссылаться на всех с этим номером. Я не могу использовать группу клиентов, потому что для этого требуется, чтобы человек заходил и назначал определенных клиентов в группу вручную, должен быть автоматизирован. Использование внешнего сервера для меня просто не вариант, я не знаю, как делать вызовы API. Является ли код прежде всего необходимым? Что вы передаете в JS-файл? – Tron

+0

Вам нужно больше, чем указано выше. Другое оговорка заключается в том, что единственный способ получить эти данные - сделать вызов API через javascript с витрины, но это очень * небезопасно. Вы открываете ключ API, который предоставляет доступ ко всем API, открывшим основную информацию об аутентификации в вашем магазине. – Alyss