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

从Magento EAV数据库导出完整记录,magento,export,product,Magento,Export,Product,这是我的第一个问题:) 我需要从我的Magento商店导出所有产品,以便将它们上传到我自己的软件中。我需要从Magento导出所有产品并将其保存在csv文件中 我需要获得所选产品的主类别和子类别名称,即库存项目。我怎样才能得到这些信息 谢谢 /** * Export all the products */ public function export_products(){ $collection = Mage::getModel('catalog/product')->ge

这是我的第一个问题:) 我需要从我的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;
    }
}

使用“管理”中“配置”菜单中的“导出”命令,可以导出到CSV文件

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


您应该能够进行高级导出。更复杂的是从MySQL导出。困难在于可能有多个表创建了产品的完整描述。

您是否尝试过内置数据流导出来实现这一点?我发现了许多困难,因为没有关于此功能的任何文档。你有胶水吗?