Prestashop 1.7 Изменить количество с INT на FLOAT - PullRequest
0 голосов
/ 05 ноября 2018

Я сделал следующее:

  1. В DATABASE я менялся везде, где присутствует столбец количеств / qty / minimal_quantity с INT на DECIMAL (17.2)

    • При добавлении товара и установке минимального количества 0,22 он сохраняется в БД 0,22
  2. Я изменяю В классах / контроллерах везде, где количество / количество / минимальное количество присутствует от INT до FLOAT

  3. Я почистил кеш

Проблема:

  1. В Admin при сохранении продукта с десятичным количеством сохраняется, но после обновления отображается INT (однако в БД это десятичное число)

  2. В шрифте он показывает INT (если в БД это 0,22, для минимального количества во фронт-офисе это 0)

Я сделал эти изменения успешными в Prestashop 1.6.X, но не могу сделать это в PRESTASHOP 1.7. Может быть, кто-то, кто знает PS1.7, лучше знает, где еще я должен искать?

Кстати, я проверил все файлы в папке SRC ...

1 Ответ

0 голосов
/ 05 ноября 2018

Он напечатан в ядре Prestashop, вы не сможете сделать это напрямую в БД, решением вашей проблемы может быть перезапись в конце Prestashop функции (override / class / Product.php и override / class / обычная папка) или просто считайте ваш тип с плавающей точкой как int и считайте его кратным 100.

...