通过id访问变体图像。蟒蛇

时间:2017-02-15 03:56:23

标签: python image shopify

我尝试使用Shopify的python API来获取变体图片网址,我收到了image_id并尝试执行Image.find但收到错误,请帮忙!

   var spanValue = $("#exempleSpan").text();
  jQuery(".testClass").attr("placeholder", spanValue);

2 个答案:

答案 0 :(得分:1)

如果您已拥有Product资源,那么您可以获得所需的所有数据,而无需对Shopify进行额外的API调用。只需从您想要的变体中取出image_id,然后循环浏览product.images上的图片即可查看哪个匹配。

示例:

image_id = product.variants[0].image_id # Or however you pick the variant

image_src = None
for image in product.images:
    if image.id == image_id:
        image_src = image.src
        break

或者,将它包装成一个函数:

def image_src_by_id(product, image_id):
    image_src = None
    for image in product.images:
        if image.id == image_id:
            image_src = image.src
            break
    return image_src

答案 1 :(得分:0)

image = shopify.Image.find(variant.image_id,product_id = product.id)