2013-06-08 5 views
0

У меня есть один пользовательский модуль.
Существует одно поле, которое является десятичным числом.
Но при сохранении он не сохраняет десятичное значение.
Как saving: 1.23after_saving: 1.00
Когда я добавляю значение из PHPMyAdmin она добавляется и то же значение retreived и после этого, если данные сохраняются он снова повторяет: - saving: 1.23after_saving: 1.00
Пожалуйста, помогите.Magento вставить десятичное значение в базу данных

+0

Привет, вы хотите плавать значение или хотите получить доступ к целой части этого значения? – Chiragit007

+0

@ Chiragit007: Я хочу сохранить целое десятичное число, например: 1.23.Это значение должно быть сохранено. Спасибо –

+1

Можете ли вы показать функции 'getEscapedValue' и' roundPrice' из 'app/code/core/Mage/Core/Model/Store .php' и 'app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php здесь – Yogus

ответ

1

Благодаря @yogus за подсказку.

app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php 

Так в контроллере SaveAction()

добавили

$data['sorter'] = number_format($data['sorter'], 2, null, ''); 

$data['sorter'] -> Это значение приходит в пост.

Смежные вопросы