Prestashop使用自定义字段导入/导出

时间:2015-04-17 15:30:40

标签: csv import export prestashop

我有零件商店,我在每个零件中添加了一个自定义字段,以告诉其兼容的型号和品牌。我想使用此自定义字段导出产品(部件)数据,并在更新我的数据后,我想使用相同的自定义字段将其导回。有没有可用的方法或模块?

3 个答案:

答案 0 :(得分:1)

如果您正确添加自定义字段并且其工作正常(添加/编辑),则可以轻松地将其添加到导入/导出文件中。

用于在导出csv中添加自定义字段:

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

该列表在prestashop中称为 fields_list

检查controllers/admin/AdminProductsController.php file

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

开头
$this->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

用于在导入csv中添加自定义字段:

controllers/admin/AdminImportController.php

中添加自定义字段

available_fields 数组中。

查找案例$this->entities[$this->l('Products')]:

在这种情况下你会找到

$this->available_fields = array

在那里添加自定义字段名称(在DB字段名称中使用相同的名称)

现在,当您单击导入按钮时,新字段可用于导入产品操作。

答案 1 :(得分:0)

我正在寻找类似的东西而我没有找到。 但是为什么你不能使用属性和组合处理这个呢?

答案 2 :(得分:0)

如果您正在寻找PrestaShop中导入/导出自定义字段的扩展程序,您可以尝试使用PrestaShop的Store Manager。

它不是免费的,但有一个版本你可以无限制地使用一个月,所以如果你在这个时间范围内应付,则无需支付 - https://www.prestashopmanager.com/free-download/

这是教程 - https://www.prestashopmanager.com/useful-articles/tips-tricks/how-to-add-product-customized-fields-to-multiple-products/