从Magento EAV数据库导出完整记录

时间:2011-11-07 19:14:35

标签: magento export product

这是我的第一个问题:) 我需要从我的Magento商店导出我的所有产品,以便将它们上传到我自己的软件中。我需要从Magento导出所有产品并将它们保存在csv文件中。

我需要获取所选产品的主要类别和子类别名称,即库存商品。我如何获得这些信息?

由于

/**
*   Export all the products
*/
public function export_products(){

    $collection = Mage::getModel('catalog/product')->getCollection()
                ->addAttributeToSelect('custom_products_id')
                ->addAttributeToSelect('price')
                ->addAttributeToSelect('special_price')
                ->addAttributeToSelect('url_path')
                ->addAttributeToSelect('status')
                ->addAttributeToSelect('name'); 

    foreach ($collection as $product) {
        //var_dump($product);
        #print_r($product->getData());
        $categories = $product->getCategoryCollection();
        foreach($categories as $category){
            print_r($category->getData());
            print_r(get_class_methods($category));
            die;
        }
        die;
    }
}

1 个答案:

答案 0 :(得分:2)

使用管理员配置菜单中的导出命令,您可以导出为CSV文件。

当前导出有点混乱,因为具有多个类别的项目后面跟着只有名为的附加类别的行。

您应该能够进行高级导出。更复杂的是从MySQL导出。很难有几个表格可以创建产品的完整描述。