Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. import requests
  2.  
  3. from fyfe_task.settings import SHOPIFY_TOKEN, SHOPIFY_PASS, SHOPIFY_SHOP_NAME
  4.  
  5. default_url = f'https://{SHOPIFY_TOKEN}:{SHOPIFY_PASS}@{SHOPIFY_SHOP_NAME}.myshopify.com'
  6.  
  7.  
  8. def get_variant_id(product):
  9.     url = default_url + f"/admin/products/{product.id}.json"
  10.     headers = {
  11.         'content-type': "application/json"
  12.     }
  13.     response = requests.get(url, headers=headers).json()
  14.     for variant in response["product"]["variants"]:
  15.         for num in range(1, len(response["product"]["options"]) + 1):
  16.             if variant["option" + str(num)] == product.color:
  17.                 return variant["id"]
  18.  
  19.             elif variant["option" + str(num)] == product.size:
  20.                 return variant["id"]
  21.  
  22.  
  23. class Product():
  24.     def __init__(self):
  25.         self.id = '1342789189691'
  26.         self.size = '1 oz'
  27.         self.color = '3 - Gold Bronze'
  28.  
  29.  
  30. product = Product()
  31. id = get_variant_id(product)
  32. print(id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement