Как я могу использовать прокси приложения Shopify на странице продукта? - PullRequest
0 голосов
/ 07 февраля 2019

По сути, мы хотим, чтобы на наших страницах продуктов Shopify отображалась кнопка для зарегистрированного клиента.Эта кнопка будет использовать наше приложение для вызова внешнего API.

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

Думаю, мы могли бы загрузить кнопку в iframe?

Кто-нибудь знает олучшая практика о том, как это сделать?Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2019

Вот рецепт, который я использую, который отлично работает и, кажется, отвечает вашему варианту использования.

На странице продукта вы знаете, вошел клиент или нет, используя Liquid.Поэтому вы можете отобразить кнопку там, где вы хотите, и убедиться, что есть Javascript для обработки нажатий кнопок.Поскольку вы отображаете кнопку и Javascript, имеет смысл также выполнять обратные вызовы для прокси приложения.Возможно, нажатие кнопки отправляет на прокси-сервер идентификатор клиента, ваши вызовы API ищут клиента, и вы рождаете для него единорога.Ваш прокси приложения возвращает Liquid или просто JSON, поэтому обратный вызов может отобразить HTML для вас или превратить JSON в нечто для клиента.

Прекрасно работает для меня.Попытайся.Тебе это может понравиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...