无法使用SHOPIFY PHP API更新产品

时间:2012-11-02 06:22:51

标签: php api shopify

我正在实施 @sandeep shetty shopify api 将记录插入我的shopify商店。我完全实现了插入并且对我的商店工作正常。我在更新期间遇到问题。我无法更新正在商店中插入的记录。我根据插入后由api生成的id来更新记录 这是我为更新产品编写的代码。

将在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); 

1 个答案:

答案 0 :(得分: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,删除#符号。