2012-11-02 29 views
2

我正在實施@sandeep shetty shopify api將記錄插入我的shopify商店。我完全實施了插入功能,併爲我的商店正常工作。我在更新期間遇到問題。我無法更新正在商店中插入的記錄。我正在更新記錄,因爲他們的ID是在插入後由api生成的。
這是我寫的更新產品的代碼。無法使用SHOPIFY PHP API更新產品

將在shopify api調用中作爲參數傳遞的數組。

$product = array 
    (

     "product" => array 
     (
      "variants" => array 
       (
        "price" => $cat['selling_price'], 
        "inventory_quantity"=>($cat['original_qty']!="") ? $cat['original_qty'] : 'Null', 
       ) 
     ) 
    ); 

更新產品的代碼。

$update = $shopify('PUT', "/admin/products/#{id}.json", $product); 
+0

我繼續並刪除了我的答案。所以我假設$ shopify方法正在取代{id}?由於#{id}是僞代碼。你回來了什麼錯誤信息? – Jpepper

回答

3

我用來提供json數據裏面的ID。代碼我使用:

$data_string = ' 
{ 
    "variant": { 
     "id": "'.$idVar.'", 
     "option1": "'.$this->input->post('variant').'", 
     "price": "'.$this->input->post('salesPrice').'", 
     "inventory_quantity": "'.$this->input->post('stockQty').'" 
    } 
} 
'; 

要更新變種我使用以下網址:

/admin/variants/".$idVar.".json" 

此外,使用000000000.json,刪除#符號。

+0

在更新數量的情況下,它非常好用 –