2012-11-02 5 views
2

을 사용하여 제품을 업데이트 할 수 없습니다. 을 구현하고 있습니다. @sandeep shetty는 API를 내 shopify 저장소에 삽입합니다. 삽입을 완전히 구현하고 내 상점에서 잘 작동합니다. 업데이트 중 문제가 발생했습니다. 저장소에 삽입되는 레코드를 업데이트 할 수 없습니다. 삽입 후 api에 의해 생성 된 ID에 따라 레코드를 업데이트하고 있습니다.
다음은 업데이트 제품 용으로 작성한 코드입니다.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를 제공하는 데 사용되었습니다. 코드 내가 사용하는 :, 또한

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

# 기호를 제거 000000000.json를 사용

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

나는 다음과 같은 URL을 사용하여 변형을 업데이트합니다.

+0

수량을 업데이트 할 때 매우 편리합니다. –

관련 문제