- Digitalvertraut UG (haftungsbeschränkt) - http://www.digitalvertraut.de -

CSV-Datei in Magento erzeugen

Posted By mario On 13. April 2012 @ 17:08 In | Comments Disabled

Magento besitzt die Funktionalität des direkten Exports der Tabellen von Verkäufen, Produkten etc in Form von CSV oder XML-Dateien.

Manchmal besteht die Notwendigkeit eine CSV mit den Benutzerdefinierten Daten zu erstellen.

Magento hat schon eine nette Klasse dafür bereitgestellt. Sie befindet sich in lib/Varien/File/Csv.php und nennt sich Varien_File_Csv. Diese Klasse kann zum lesen und schreiben für CSV-Dateien verwendet werden.

Hier ein Beispiel:

$file_path = '/your_dir_path/sample.csv'; //file path of the CSV file in which the data to be saved
 
    $mage_csv = new Varien_File_Csv(); //mage CSV
    $products_ids = array(1,2,3); //product ids whose data to be written
    $products_model = Mage::getModel('catalog/product'); //get products model
    $products_row = array();    
 
    foreach ($products_ids as $pid)
    {
        $prod = $products_model->load($pid);
        $data = array();
        $data['sku'] = $prod->getSku();
        $data['name'] = $prod->getName();
        $data['price'] = $prod->getPrice();
        $products_row[] = $data;
    }
       //write to csv file
      $mage_csv->saveData($file_path, $products_row); //note $products_row will be two dimensional array

Der oben stehende Code speichert die Produktinformationen in die CSV-Datei.


Article printed from Digitalvertraut UG (haftungsbeschränkt): http://www.digitalvertraut.de

URL to article: http://www.digitalvertraut.de/fuer_entwickler/magento/csv-datei-in-magento-erzeugen/

© 2010 DigitalVertraut UG