在庫更新スクリプトを作成しました。Magentoで商品コレクションを取得し、結果セットを反復処理して、(別の在庫フィードに基づいて)商品在庫を更新します。
商品コレクションは問題なく取得できます。
ただし、「在庫の管理」フィールド(「在庫」タブの下の管理者のドロップダウン)が「はい」に設定されている製品のみを取得したい。
だから私は試しました:
// get all magento catalog products with "manage stock" field set to yes
$items = Mage::getModel('catalog/product')->getCollection();
$items
->addAttributeToSelect(array(
'id',
'sku'
))
->addFieldToFilter(array(
array(
'attribute' => 'manage_stock',
'eq' => '1'
),
));
しかし、エラーが発生します:
無効な属性名:manage_stock。