Начать новый сеанс shopify с shopify_token и shopify_domain? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть user_id, прикрепленный к модели магазина для приложения Shopify.Я хочу, чтобы пользователь мог войти в систему под своей учетной записью, чтобы начать сеанс shopify, вместо того, чтобы открывать приложение из раздела приложений своего магазина.Это автономное приложение, кстати.

Я пробовал это, когда пользователи входят в систему:

if Shop.find_by(user_id: current_user)
  shop = Shop.find_by(user_id: current_user)
  shop = ShopifyAPI::Session.new(shop.shopify_domain, shop.shopify_token)
  ShopifyAPI::Base.activate_session(shop)
end

и:

if Shop.find_by(user_id: current_user)
  shop = Shop.find_by(user_id: current_user)
  shop = ShopifyApp::SessionRepository.retrieve(shop.id)
  ShopifyAPI::Base.activate_session(shop)
end

Я пытался это в моей сессии создатьметод и как обратный вызов after_action для метода create в контроллере сессий ...

Есть ли что-то, что я делаю не так?

Я проверил это в консоли, чтобы убедиться, что все ассоциации былиправильный.Токен и shopify_domain все там привязаны к пользователю

...