Вы здесь

Цены при миграции товаров с ubercart 3 на drupal commerce

0

Добрый день.

Хочу проконсультироваться по одному вопросу.

В общем, была проведена миграция электронного магазина с Ubercart 3 на Drupal Commerce. И для этого были использованы модули Migrate, Migrate Commerce и Migrate Commerce Ubercart.

И в общем, заметили такую вещь, как то, что при редактировании цены почему-то отображается значение, в 100 раз меньше предыдущего + округленное.

То есть, если было 1390, то отображается 14. И так далее.

Вопрос - как эту проблему лучше всего устранить ?

Есть ли какое-то решение, чтобы запустить, нажать на кнопку и оно бы это всё поисправляло ?

Или нужно делать SQL Update по всем таблицам в commerce, где фигурирует цена, умножая её на 100 ?

Версия Drupal: 
7.x
Связанные проекты: 
UbercartDrupal CommerceMigrate
Вопрос задан 17.10.2015 - 20:32

Ответы

1

посмотрите сырое значение price в базе данных - это прояснит ситуацию

если там 14, то это 14 копеек, ибо price в бд хранится в минорной денежной единице, т.е. копейке (для рублей).
и если таки 14, то получается ваши 1390р конвертировались два раза:
первый - 1390руб. в 1390коп.
второй - 13,9руб. в 14коп.

уточните - и подумаем как верней исправить.

Ответ дан 17.10.2015 - 20:59