2016-07-05 2 views

Antwort

1

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 />'; 
} 
+0

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. –

+0

'getSelect' Funktion gibt das rohe sql zurück, das Sammlungsobjekt verwendet –

Verwandte Themen