首页 文章

导出Prestashop 1.6中的所有产品字段?

提问于
浏览
2

我正在使用Prestashop 1.6.0.9,当我上传了一个包含所有可能字段的CSV文件 . 然后我在BackOffice中编辑了一些产品并保存了所有产品 . 现在,当我单击导出图标时,它会提示我打开/保存csv文件 . 但是,当我打开它时 - 只导出ID,图像,名称,参考,类别,基本价格,最终价格,数量和状态字段 . 我希望能够将类似的文件导出到我导入的文件中 . 是否可能?

3 回答

  • 1

    这不是最漂亮的方式(我不是PS很好,它的结构,覆盖等),但简单地看看:controllers \ admin \ AdminProductsController.php .

    在第150行附近添加新的字段定义,如:

    $this->fields_list['custom_field'] = array(
                'title' => "Name from lang",
                'havingFilter' => false,
                'orderby' => false,
                'search' => false
            );
    

    希望现在回答这个问题还为时不晚 . :)

  • 0

    是 . 查看AdminProductsController.php,注意这已经针对某些字段完成了 . 请记住,添加这些字段会使它 also villible in admin panel in Products tab if you don't add some conditional rule for your custom fields 你是什么意思的webrama.pl?

  • 1

    Prestashop默认情况下不会导出除产品列表中显示的信息之外的任何其他信息 .

    该列表在prestashop中称为 fields_list .

    检查 controllers/admin/AdminProductsController.php file

    在第200行附近,您将找到如何生成 fields_list

    $this->fields_list = array(); 开头

    在该代码之上,您将找到一些SQL查询,它们将通过连接各种表来获取必要的产品数据 .

    您可以在选择查询中添加其他参数 .

    我在select查询中添加wholesale_price以导出所有产品的wholesale_price .

    $this->_select .= 'shop.`name` AS `shopname`, a.`wholesale_price`, a.`id_shop_default`, ';
    

    现在,这个fields_list将显示在产品列表中,并将以CSV导出显示 .

    无需编写额外代码即可在导出CSV文件中添加 fields_list .

相关问题