我遇到了以下問題。我構建了一個PHP文件,該文件從文件中讀取類別,以將其歸入Magento。我能夠讀取文件,沒有問題。通過NuSOAP連接到Magento API也是可行的。我可以獲得SessionID,並且可以獲取數據,例如某個類別的信息,也可以刪除類別。Magento API - 有幾種方法不起作用
但是,每當我嘗試創建或更新任何內容時,它都會引發錯誤。用戶的權利也可以。例如,當創建一個類別,我通常的數據添加到呼叫:
$proxy->call(
$sessionId,
'category.create',
$rootCategory, array(
'name' => "TEST",
'is_active' => '1',
'page_layout' => 'two_columns_right',
'description' => "TEST",
'meta_title' => "TEST",
'meta_description' => '',
'meta_keywords' => "TEST",
'include_in_menu' => '0',
'display_mode' => 'PRODUCTS',
'available_sort_by' => 'price',
'default_sort_by' => 'price',
'is_anchor' => '0'
)
);
所有的時間,它說:
( [Fault代碼] => 102 [faultstring] =>類別不存在。)
這是不正確的。 $ rootCategory絕對是一個現有的類別。我嘗試了所有其他類別,我試圖給信息添加一個「路徑」,我試圖使用較少的信息(只有必要的東西),我試圖讀取現有的類別以獲得他們的ID,沒有什麼作品。它總是拋出這個錯誤代碼。 當我嘗試更新類別或創建/更新產品時,會發生同樣的情況。刪除完全沒有問題。 你看到問題了嗎?
我會盡快檢查。實際上,我現在直接在服務器上使用了Magento API,所以我不再需要XMLRPC。因爲它在那裏完美運作。但我仍然想檢查一下。謝謝,迄今爲止! – 2011-07-21 10:43:08
所以它迄今沒有奏效。我認爲,Magento API仍然是越野車,或者它只是我的數據。但我不這麼認爲。如果我能找到解決方案,我會在這裏發佈。雖然謝謝! – 2011-07-25 21:11:45