产品运输特征存储在ps_product
Prestashop 数据库表的以下字段中:
- 宽度小数(20,6)
- 高度小数(20,6)
- 深度小数(20,6)
不幸的是,CSV 导入脚本controllers/admin/AdminImportController.php
( ,您必须运行以下 MySQL 查询(请在继续之前备份您的数据库):
update ps_product p,
ps_feature_lang fl,
ps_feature_product fp,
ps_feature_value_lang fvl
set p.width=fvl.value
where p.id_product=fp.id_product
and fl.id_feature=fp.id_feature
and fl.name='Width'
and fvl.id_feature_value=fp.id_feature_value;
update ps_product p,
ps_feature_lang fl,
ps_feature_product fp,
ps_feature_value_lang fvl
set p.height=fvl.value
where p.id_product=fp.id_product
and fl.id_feature=fp.id_feature
and fl.name='Height'
and fvl.id_feature_value=fp.id_feature_value;
update ps_product p,
ps_feature_lang fl,
ps_feature_product fp,
ps_feature_value_lang fvl
set p.depth=fvl.value
where p.id_product=fp.id_product
and fl.id_feature=fp.id_feature
and fl.name='Depth'
and fvl.id_feature_value=fp.id_feature_value;
一个注意事项:由于ps_feature_value_lang.value
字段是“十进制( varchar(255)
20,6 ps_product.width/height/depth
)”,因此查询仅更新值,但不更新度量单位。
这意味着您必须在“本地化”设置中设置您在 CSV 文件中使用的相同“维度单位”(例如,在您的虚拟文件中使用“cm”)。
最后,关于“位置”的含义:它只是一个序号,用于在“功能”选项卡中按一定顺序显示各种功能。
即使我没有尝试过,也应该可以从 CSV 文件中添加新的产品功能,因此通过“位置”字段,您还可以指定必须在哪个位置添加这些新功能。