2016-04-08 10 views
0

私の製品には変種がありません。私はバリアント以外の値を更新することができますが、何らかの理由で、(必要と思われる)バリアントの一部である価格を更新できません。APIを使用してShopifyの価格を更新できませんPHPとカール

$data = array(
       'product' => array(
           'id' => $id,          
            'title' => $title, 
            'body_html' => $description,        
            'tags' => $tags, 
            'variants' => array(array(
                 'id' => $variant_id, 
                 'product_id' => $id,              
                 'price' => $price)) 
            ) 
        ); 


     $url = "https://$api_key:[email protected]/admin/products/$id.json"; 
     $curl = curl_init($url); 
     curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT"); 
     curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
     $result = curl_exec ($curl);  
     curl_close($curl); 

     $result = json_decode($result); 
     print_r($result); 

タイトル、本文、タグは正常に更新されますが、価格は反映されません。私は生の製品jsonと比較して、それは良いようです。私は間違って何をしていますか?

おかげ

答えて

0
  • チェックアウトgithubの上のPHPソースコードhttps://github.com/NguyenDuyPhong/shopify_api_php
  • はその後(あなたがして、トークンを取得Shopify製品への要求を行うために、「カール」を含め、そのAPIとうまく動作を望む管理者/製品)
関連する問題