2015-01-13 84 views
1

我試圖使用API​​更新Vend中的產品,如果我更新任何東西,但價格我在儀表板中更新,但是當我嘗試價格API返回成功但沒有任何更改儀表板。Vend API更新產品

這裏是我的代碼:

public function updateProductByID($productID, $price, $access_token, $ProductUrl) { 
     $aupdateProduct = ' 
       { 
        "id": "b8ca3a6e-728c-11e4-efc6-9a4ac50e8ba7", 
        "price_book_entries": 
         [ { "price" : 100 }], 
        "price": 100 
       }' ; 
     $ch = curl_init() ; 
     curl_setopt($ch, CURLOPT_URL, $ProductUrl) ; 
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST") ; 
     curl_setopt($ch, CURLOPT_POSTFIELDS, $aupdateProduct) ; 
     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer '.$access_token)) ; 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) ; 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false) ; 
     $result = curl_exec($ch) ; 
     var_dump($result) ; 
     curl_close($ch) ; 
    } 

有什麼我思念?感謝名單中的進階

回答

1

我已經找到了解決方案,價格,當你更新retail_price所以我的代碼不得不更改爲:

$aupdateProduct = ' 
      { 
       "id": "b8ca3a6e-728c-11e4-efc6-9a4ac50e8ba7", 
       "retail_price": "100" 
      }' ; 

我希望它可以幫助別人同樣的問題。