2015-11-25 110 views
0

這是一個Bigcommerce PHP API問題。Bigcommerce創建產品PHP

我有一個數組:

$fields = array(
    "name" => $row[1], 
    "price" => $row[5], 
    "category" => $row[14], 
    "weight" => $row[8], 
    "sku" => $row[2], 
    'type' => 'physical', 
    'availability' => 'available', 
    'is_visible' => true 
); 

而且我有一個函數:

function create_product($fields) { 
    try { 
     echo "Attempting to create product"; 
     echo "\r\n"; 
     Bigcommerce::createProduct($fields); 
    } catch(Bigcommerce\Api\Error $error) { 
     echo $error->getCode(); 
     echo $error->getMessage(); 
    } 
    } 

我得到任何錯誤,產品沒有出現在我們的Bigcommerce商店了。有任何想法嗎?

我已經驗證: 1)I可以連接到存儲 2)I可從商店

+0

我可能發現了這個問題。它是'類別'還是'類別'?它是按類別名稱(字符串)還是按類別ID? – LanterneRouge

回答

0

Directy從bigcommerce api documentation

產物的下列屬性是必需的檢索時間。除非這些屬性有效,否則請求 將不會被滿足。

名稱類別的價格鍵入可用性重量

+0

查看我的編輯。我已經添加了這些字段,仍然沒有收到任何錯誤,也沒有列出產品 – LanterneRouge

+0

我確定它說「skus」(typo?)是一個只讀值,不應該包含在請求中,您能否嘗試刪除它? – Daniel

+0

我刪除了這個,並沒有產生影響。我希望我能看到錯誤信息,以便進一步診斷。 – LanterneRouge

0

看來,它是「類別」,它需要類型的陣列與類別的標識。

謝謝!