2013-03-21 2 views
2

В BigCommerce я могу получить доступ к записи текущего клиента с помощью JavaScript?API JavaScript BigCommerce

Я хочу изменить что-то на странице продукта на основе группы клиентов, что в настоящее время находится пользователь.

ответ

1

нет JS SDK пока для BigCommerce. Однако, поскольку API-интерфейсы являются спокойными, вы должны иметь возможность выполнить простой запрос GET для получения записи клиента. Единственная проблема заключается в том, что вам нужно получить идентификатор/информацию клиента, когда они заходят в магазин, а затем получают свою запись.

Существует пример на форумах BigCommerce на использовании Javascript, чтобы скрыть цены для клиентов, которые не вошли в систему.

http://forum.bigcommerce.com/f4/global-variable-for-current-user-s-group-1815/index2.html

В сочетании с запросом GET по конечной точке клиента (http://developer.bigcommerce.com/api/customers) вы должны получить перемещение в этом направлении.

Помогает ли это? Вы ищете образец кода?

+1

Вы должны аутентификациям (OAuth или Устаревшие ключи) для того, чтобы сделать успешный запрос GET для клиентов. Имея ваши учетные данные в Javascript, которые могут получить доступ к вашей потребительской базе, среди других других открытых конечных точек, я не рекомендую. – JPMC

-1

Используйте Javascript или jQuery для выполнения оператора IF. Затем используйте Ajax для запроса данных, которые вы хотите отобразить для пользователя.

Итак, чтобы ответить на ваш вопрос, напрямую с Javascript вы не можете, но объедините его с некоторым PHP, а затем вы используете API, чтобы делать то, что хотите.

Надеется, что это помогает :)

+0

В системе шаблонов Bigcommerce у вас нет доступа к PHP (или любому другому серверному языку), поэтому это невозможно. Я играю в своей голове, должен ли я сделать javascript SDK для Bigcommerce, но я просто еще не нашел время. –

+0

Прошло некоторое время, но разве у вас нет доступа к рубину? В любом случае вы могли бы справиться со всем этим в JS, если бы вы работали с RESTful api? –

Смежные вопросы