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

时间:2015-01-07 04:15:08

标签: csv prestashop export-to-csv prestashop-1.6

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

3 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:1)

是。查看AdminProductsController.php,注意这已经针对某些字段完成了。请记住,如果您没有为自定义字段添加某些条件规则,添加此字段将使其在“产品”选项卡的管理面板中也具有效果您对该webrama.pl的含义是什么?< / p>

答案 2 :(得分:0)

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

该列表在prestashop中称为 fields_list

检查controllers/admin/AdminProductsController.php file

在第200行附近,您会发现如何生成 fields_list

开始 $ this-&gt; fields_list = array();

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

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

我在select query中添加wholesale_price以导出所有产品的wholesale_price。

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

现在这个fields_list将显示在产品列表中,并且还会以CSV导出显示。

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