Is it possible to add featured Image to variant at same run when adding image ?
def add_product_and_variants(src_product):
try:
product = shopify.Product()
product.title = src_product.get('vendor') + ' ' + src_product.get('title')
product.vendor = src_product.get('vendor') + " v23"
product.product_type = src_product.get('product_type')
product.options = src_product.get('options')
product.handle = src_product.get('handle')
product.body_html = src_product.get('body_html')
product.tags = src_product.get('tags')
myVariants = []
myImages = []
for variant_data in src_product['variants']:
variant = shopify.Variant()
variant.title = variant_data['title']
variant.option1 = variant_data['option1']
variant.option2 = variant_data['option3']
variant.option3= variant_data['option3']
variant.sku = variant_data['sku']
variant.sku = variant_data.get('sku')
variant.price = variant_data.get('price')
variant.grams = variant_data.get('grams')
variant.position = variant_data.get('position')
variant.inventory_quantity = 5
variant.inventory_management = "shopify"
variant.fullfilment_service = "manual"
variant.inventory_policy = 'deny'
if variant_data.get('featured_image') != None:
shopify_image = shopify.Image()
shopify_image.src=variant_data.get('featured_image')['src']
myImages.append(shopify_image)
variant.image = shopify_image
myVariants.append(variant)
product.images = myImages
product.variants = myVariants
product.save()