【问题标题】:How to create product with default variant data using Shopify_api gem如何使用 Shopify_api gem 创建具有默认变体数据的产品
【发布时间】:2016-08-05 14:25:26
【问题描述】:

我开始使用 shopify api ruby​​ gem 并且正要创建产品 atm,但我已经陷入了一些非常基本的事情......因为如果我无法创建(无变体)产品我想发送我的价格和库存数据。

如果我是正确的,没有变体的产品实际上有一个带有 sku、价格、库存等的“默认标题”变体。但我想不出正确的方法......这就是我现在有:

new_product = ShopifyAPI::Product.new
new_product.title = "Burton Custom Freestlye 151"
new_product.product_type = "Snowboard"
new_product.vendor = "Burton"
new_product.published = "false"
new_product.save

new_product.variants << ShopifyAPI::Variant.new(
:option1 => "Default Title",
:price => 12.95,
:inventory_management => "shopify",
:inventory_quantity => 10
)
new_product.save

但这会导致产品没有任何默认变体数据。

尝试了几件事,但我没有更接近(比如这个:https://stackoverflow.com/a/12857132/2814321,也没有工作)......而且 shopify 文档也没有真正的帮助。

但我相信你们中的任何人都可以帮助我解决这个愚蠢的问题......对吗?

【问题讨论】:

    标签: ruby shopify


    【解决方案1】:

    可以这样解决:

      variant = new_product.variants
      variant[0].price = $price
      variant[0].sku = $sku
      variant[0].weight = $g
      variant[0].weight_unit = "g"
      variant[0].inventory_quantity = $qty
      variant[0].inventory_management = "shopify"
      new_product.save
    

    我猜——如果我错了,请纠正我——这确实有效,因为默认变体已经存在,因此我必须访问它 (variant[0]),而在我的问题代码中,我试图创建一个新变体.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 1970-01-01
      相关资源
      最近更新 更多