我做了以下事情:
在数据库中,我更改了从INT到DECIMAL(17.2)处存在数量/数量/最小数量列的任何地方
I发生变化的类/控制器中,从INT到FLOAT的数量/数量/最小数量
我清理了缓存
问题是:
在管理员中,当保存具有十进制数量的产品时,它会保存,但刷新后显示INT(但是在DB中为十进制)
在“字体”中显示INT(如果在DB中为0.22(对于在前台的最小数量为0)
我在Prestashop 1.6.X上成功完成了这些修改,但是无法在PRESTASHOP 1.7中完成。也许知道PS1.7的人更了解我应该去哪里?
顺便说一句,我检查了SRC文件夹中的所有文件...
答案 0 :(得分:0)
它是在Prestashop的核心中键入的,您将无法直接在数据库中执行此操作,您需要的解决方案可能是在Prestashop的末尾覆盖该函数(override / class / Product.php和override / class / stock文件夹),或者只是将您的float视为一个int并将其视为100的倍数。