Как получить товары по идентификаторам и коллекциям с фильтром, используя ShopifyAPI :: GraphQL - PullRequest
0 голосов
/ 21 мая 2018

До того, как у меня появятся эти данные:

Получение продуктов по product_ids

shopify_client #shopify_session
ShopifyAPI::Product.all(:params => 
{:page => 1, :limit => 250, :ids => product_ids})

Получение коллекций, фильтр по product_id и определенному полю

ShopifyAPI::Collect.find(:all, 
params:{product_id: product_id, fields: 'collection_id'})

Теперь я перехожу на GraphQL, как я могу достичь того же результата, что и REST?

Вот пример запроса GraphQL:

# Once your session is activated, simply construct a new graphql client and use `parse` and `query`


client = ShopifyAPI::GraphQL.new

SHOP_NAME_QUERY = client.parse <<-'GRAPHQL'
  {
    shop {
      name
    }
  }
GRAPHQL

result = client.query(SHOP_NAME_QUERY)
result.data.shop.name

СсылкаКамень: https://github.com/Shopify/shopify_api/pull/431

Спасибо за помощь.

...