Prestashop 1.7将数量从INT更改为FLOAT

时间:2018-11-05 16:59:52

标签: php prestashop prestashop-1.7

我做了以下事情:

  1. 在数据库中,我更改了从INT到DECIMAL(17.2)处存在数量/数量/最小数量列的任何地方

    • 添加产品时,如果我将最小数量设置为0.22,则会保存在DB 0.22中
  2. I发生变化的类/控制器中,从INT到FLOAT的数量/数量/最小数量

  3. 我清理了缓存

问题是:

  1. 在管理员中,当保存具有十进制数量的产品时,它会保存,但刷新后显示INT(但是在DB中为十进制)

  2. 在“字体”中显示INT(如果在DB中为0.22(对于在前台的最小数量为0)

我在Prestashop 1.6.X上成功完成了这些修改,但是无法在PRESTASHOP 1.7中完成。也许知道PS1.7的人更了解我应该去哪里?

顺便说一句,我检查了SRC文件夹中的所有文件...

1 个答案:

答案 0 :(得分:0)

它是在Prestashop的核心中键入的,您将无法直接在数据库中执行此操作,您需要的解决方案可能是在Prestashop的末尾覆盖该函数(override / class / Product.php和override / class / stock文件夹),或者只是将您的float视为一个int并将其视为100的倍数。