2011-10-20 3 views
0

私はMagento-APIを使用して製品を更新しています。それは素晴らしいですが、私は1つのストアビューの更新後に1つの問題があります:更新の2つのフィールドだけが格納されています(例えば "description"と "name")が、すべての属性は "Use Default Value"ストアビュー!後でデフォルトデータの完全更新を行うと、ストアビューの属性はデフォルト値に更新されません。アップデート製品で失われたデフォルト値は、ストアビューのMangeto APIを使用しました

Magento-APIの問題を知っている人はいますか?

答えて

0

私はそれを持っています:更新したくないすべての属性を "false"に設定する必要があります。この場合、magentoの製品モデルは製品のデフォルト値を使用します。

私はapi-modelを直接使用しているため、通常のapiを石鹸で使用すると、これはうまくいきません。しかし、私はそれが正常な方法でも動作すると思います。

0

これは石鹸でも動作します。

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

これは$ storeIdは、「デフォルト値を使用」するために$製品の可視属性を設定しますが、属性は「デフォルト値を使用している場合、私は浮き袋のを知っているか調べる方法はありません"それを設定する必要があると仮定する前に。誰かがチェックする解決策を知っていますか?

関連する問題