python apishopify.变体404东

2024-05-14 18:14:11 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用python库创建一个新的变体。在

只是在创建一个变量后创建一个shoppify实例

session = shopify.Session('<My Url>')
session.token = self.provider_access_token
shopify.ShopifyResource.activate_session(session)

v=shopify.Variant(dict(price="20.00", option1="Second"))
v.save()

然后得到:

^{pr2}$

有什么想法或建议吗?:)

谢谢 RCdH公司


Tags: 实例selftokenurlaccesssessionmy变体
2条回答

在列出、计数或创建操作时,必须指定产品变体的产品标识。这可以在Product Variant API docs中看到,因为产品标识是URL路径的一部分。正是由于这个原因,shoppify返回404错误,因为路径不存在。在

shopifywiki上的using the shopify_python_api页面上有一个关于前缀选项的部分,您可能会发现这些选项很有用。在

在您的例子中,您只需更改行

v=shopify.Variant(dict(price="20.00", option1="Second"))

v=shopify.Variant(dict(price="20.00", option1="Second", product_id=product.id))

假设您有一个要在变量product中创建变量的产品。在

您还需要传递变体的ID和产品的\u ID

# get first product
product = shopify.Product.find()[0]

# get product's first variant
variant = product.variants[0]

# pass both the product and variant ids 
v=shopify.Variant(dict(price="20.00", product_id=product.id, id=variant.id))

# finally save the variant
v.save()

相关问题 更多 >

    热门问题