J'ai créé un script de mise à jour d'inventaire - où je récupère une collection de produits dans Magento et parcourez le jeu de résultats, mettant à jour l'inventaire des produits (basé sur un flux d'inventaire séparé).Dans Magento, comment filtrer une collection de produits par le champ manage_stock?
Je peux aller chercher la collection de produits sans problème.
Cependant, je veux seulement obtenir des produits qui ont le champ "Manage Stock" (une liste déroulante dans l'admin sous l'onglet "inventaire") mis à "oui".
J'essayé:
// 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'
),
));
Mais, obtenir une erreur:
nom d'attribut non valide: manage_stock. au lieu
merci dan - cela donnera un coup de feu dans un peu et rendra compte. Bravo – Matt
nice one dan - cela a fait l'affaire. Bravo – Matt
aussi, +1 pour répondre à mon premier q sur stackoverflow! :) – Matt