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