2011-10-20 32 views
0

我使用Magento-API來更新產品。它工作的很好,但是在一個商店視圖更新後,我遇到了一個問題:更新中只有兩個字段被存儲(例如「description」和「name」),但是所有屬性都沒有標記「Use Default Value」店面視圖!如果稍後對默認數據進行完整更新,則商店視圖中的屬性將不會更新爲默認值。使用Mangeto API進行商店視圖更新產品丟失的缺省值

有沒有人知道與Magento API的問題?

回答

0

好的,我擁有它:您必須將所有不想更新的屬性設置爲「false」。在這種情況下,magento的產品模型採用產品的默認值。

我不知道這個作品,如果你使用正常的API通過肥皂,因爲我直接使用api模型。但我認爲它也可以正常的方式工作。

0

它通過肥皂工作。

$client->call($sessionId, 'catalog_product.update', array($productId, array('visibility'=>false), $storeId)); 

這將設置$產品的知名度屬性設置爲「使用默認值」爲$ STOREID,但沒有辦法,我所知道的保護者或查找屬性是否「使用默認值「在假設它需要被設置之前。有誰知道一個解決方案來檢查?