任何人都知道如何使用变体创建新产品?
在Ruby on Rails世界中,我们有:has_many
,然后执行此操作:
Product.create!(...).variants.build(...).save
这会创建一个产品及其关联variant
。
对于Shopify,我不知道:
user_products.map do | up |
new_products = ShopifyAPI::Product.build(...)
up.variants.each do |variant|
new_products.variants.build(...)
end
new_products.save
end
做到这一点我得到了:
ActiveResource :: ServerError(失败。响应代码= 501.响应消息=未实现。)
就我而言,这并不理想:
ShopifyAPI::Product.new(
{
...,
variants: [
...
]
}
).save
答案 0 :(得分:0)
Shopify不支持变体作为嵌套对象。 您需要为每个要创建的变体创建REST请求。 请参阅变体对象文档
Shopify API for variant: https://help.shopify.com/api/reference/product_variant
并且还要确保您使用Shopify gem: https://github.com/Shopify/shopify_api