Backend verwenden:
Sie können alle freigegeben Exportieren Produkte von admin. Sie können diese von Top Navigation System
>>Configuration
>>Import/Export
>>Dataflow - Profiles
exportieren.
In Dataflow - Profiles
, sehen Sie Export Product Stocks
Profil. Sie können Erforderliche Felder in Field Mapping
festlegen, um Produkte mit dem erforderlichen Attribut zu exportieren.
Mit Code:
Sie können Stand-alone-Skript in Ihrem magento Installationsstammverzeichnis erstellen und den folgenden Code hinzu:
define('MAGENTO_ROOT', getcwd());
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
require_once $mageFilename;
Mage::app();
$productCollection = Mage::getModel('catalog/product')->getCollection();
$productCollection->addAttributeToSelect('name');
$productCollection->addAttributeToSelect('price');
$productCollection->addAttributeToSelect('sku');
$productCollection->addAttributeToSelect('qty');
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($productCollection);
foreach($productCollection as $_product) {
$qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo $_product->getName() .'<br />';
echo $_product->getSku() .'<br />';
echo $_product->getPrice() .'<br />';
echo $qty .'<br />';
echo '<hr />';
}
Danke, es funktioniert super. Ich habe das Backend nicht versucht, aber das Skript war perfekt. Ist es möglich, eine rohe SQL-Abfrage dafür zu bekommen, danke. –
'getSelect' Funktion gibt das rohe sql zurück, das Sammlungsobjekt verwendet –