Изображение Shopify Python API не создается с помощью i.save() или i.create() при использовании url

У меня есть метод, который работал годами (буквально), но просто перестал работать!

def create_image(product_id, image_src, variant_id):
   i = shopify.Image()
   attributes = {
   'src': image_src,
   'product_id': product_id,
   }
   if variant_id:
       attributes['variant_ids'] = [variant_id]
   i.create(attributes)
   return i.get_id()

Я пробовал добавить

 i.save()

Я не получаю сообщения об ошибке, но изображение не создается - возвращаемое значение - Нет. Я также пробовал следующее:

i = shopify.Image({'product_id' : image['prod_id']})
i.src = image['image_url']
ret = i.save()

и это тоже не сработало.

У меня есть список из примерно 1300 изображений, которые мне нужно создать, и я действительно не хочу идти по маршруту чтения каждого изображения, его кодирования и отправки в Shopify в качестве вложения. Кто-нибудь знает, почему это не сработает?

0 ответов

Другие вопросы по тегам