Добрый день.
Хочу проконсультироваться по одному вопросу.
В общем, была проведена миграция электронного магазина с Ubercart 3 на Drupal Commerce. И для этого были использованы модули Migrate, Migrate Commerce и Migrate Commerce Ubercart.
И в общем, заметили такую вещь, как то, что при редактировании цены почему-то отображается значение, в 100 раз меньше предыдущего + округленное.
То есть, если было 1390, то отображается 14. И так далее.
Вопрос - как эту проблему лучше всего устранить ?
Есть ли какое-то решение, чтобы запустить, нажать на кнопку и оно бы это всё поисправляло ?
Или нужно делать SQL Update по всем таблицам в commerce, где фигурирует цена, умножая её на 100 ?
Ответы
посмотрите сырое значение price в базе данных - это прояснит ситуацию
если там 14, то это 14 копеек, ибо price в бд хранится в минорной денежной единице, т.е. копейке (для рублей).
и если таки 14, то получается ваши 1390р конвертировались два раза:
первый - 1390руб. в 1390коп.
второй - 13,9руб. в 14коп.
уточните - и подумаем как верней исправить.