Magento的出口订单评论

时间:2012-03-13 19:33:52

标签: magento export orders

我目前正在搜索从Magento v1.4.2安装中将订单注释添加到订单导出(.csv格式)的方法。

我已经设置了一个配置文件,可以使用简单的订单导出和IKT订单导出扩展程序导出我需要的所有内容,例如客户名称,付款,运输等,但尚未找到导出客户评论的方法/评论历史以及订单。

有一种简单的方法吗? IKT Order Export有一个自定义映射字段,我找到了包含订单注释的表,但是我无法让模块映射它。

评论位于DB字段sales_flat_order_status_history(评论)中。我相信它是在代码中,但作为一个相对新手....帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您可以使用Magento的Varien_File_Csv类轻松地将自定义数组数据导出到csv 如果您知道要从sales_flat_order_status_history导出的字段,那么您只需执行以下操作(只是一个基本想法):

<?php
/**
 * @author      MagePsycho <info@magepsycho.com>
 * @website     http://www.magepsycho.com
 */
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
#Mage::setIsDeveloperMode(true);
#ini_set('display_errors', 1);
umask(0);
Mage::app();

$filePath   = '/path-to-csv/comments.csv';
$csv        = new Varien_File_Csv();
$exportData = array(); 
$comments   = getCommentsFromHistoryTable(); //you can fetch comments from the required table
foreach($comments as $_comment){ //loop over the comments to prepare the export data
    $data = array();
    $data['field1'] = $_comment->getField1();
    $data['field2'] = $_comment->getField2();
    //... so on
    $exportData[] = $data;
}
$csv->saveData($filePath, $exportData);

这就是全部。它会将数据保存在指定的csv中。

希望这会对你有所帮助 感谢