CSV-Datei in Magento erzeugen

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.


Keine Kommentare »

Noch keine Kommentare

RSS-Feed für Kommentare zu diesem Beitrag. | TrackBack URI

Hinterlasse einen Kommentar

XHTML ( You can use these tags): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .

CAPTCHA-Bild
* Bitte tragen sie den Code in das Feld ein.
Diese Seite Drucken