5

我希望从现有的网络应用程序自动将项目发布到 shopify 商店。我需要能够创建带有图像的项目才能这样做。我已经能够通过 python api 在 shopify 上创建项目 - 但不确定如何添加图像。这是我现在所拥有的:

all_products = Product.objects.all()[0:7]
for p in all_products:
    images=[]
    image={}
    image["src"] = p.image.url

    new_product = shopify.Product()
    new_product.product_type = p.category()
    new_product.body_html = p.description
    new_product.title = p.caption
    new_product.vendor = "atisundar"
    new_product.images = images
    new_product.save()

如何在其中添加图像?

new_product.images 似乎不起作用。

非常感谢任何和所有帮助。:-)

谢谢你。

4

2 回答 2

6

我想到了。:-)

    new_product = shopify.Product()
    new_product.product_type = p.category()
    new_product.body_html = p.description
    new_product.title = "atisundar "+ p.caption
    new_product.vendor = "atisundar"

    image1 = shopify.Image()
    image1.src = p.image.url()

    new_product.images = [image1]
    new_product.save()
于 2012-11-01T02:40:37.033 回答
1

我知道这个问题已经得到解答,但这里也有另一种方法。

new_image = shopify.Image(dict(product_id=product.id))
new_image.src = "http://someurlhere"
new_image.save()

例如,如果您已经将产品 ID 保存在数据库中,那么您可以使用此路由并为自己保存对 API 的调用。

于 2013-12-07T20:37:46.120 回答