2011-08-09 22 views
0

私はshopify_appの宝石を使用しており、私は私の店に読むことができました。しかし、私はそれに書き込むことはできません。私は私のアプリをインストールしている間、私は読み取り/書き込みの資格情報を設定しているので、私はそこに問題がないと確信しています。私の店で新製品をPOSTしたのは以下の通りです:プライベートアプリからapi経由でshopifyストアで新製品をPOSTする方法は?

product = ShopifyAPI::Product.new 
product.title= "Nike Bag" 
product.price_range = "27.00" 
product.save 

これは保存されません。 ありがとうございます。私はこれがひどく必要です。

答えて

1

この問題は既にshopify api google groupで解決されているようですが、誰かがそれを有用と判断した場合に備えてここに投稿するだけです。

すべての必須フィールドが指定されているわけではないため、上記の製品は保存できません。必要なフィールドのリストについては、shopify api docsのサンプルを確認してください。また、saveが失敗した場合はproduct.errorsをチェックしてください。なぜそれが失敗したのかを知るはずです。

これは動作するはずです:

product = ShopifyAPI::Product.new 
product.product_type = "Snowboard" 
product.title = "Burton Custom Freestlye 151" 
product.body_html = "<strong>Good snowboard!</strong>" 
product.vendor = "Burton" 
product.variants = [ShopifyAPI::Variant.new(:price =>10)] 
product.save 
関連する問題