Цена более 100 миллионов

9

Как установить цену более 100 миллионов? Пробовал это решение http://www.magentocommerce.com/boards/v/viewthread/210738/P15/#t454441 , но не повезло. Теперь я могу установить цену более 100 миллионов, но на внешнем интерфейсе она автоматически преобразуется в специальную цену в 100 миллионов. Если менять значения в БД напрямую, все нормально, прежде чем вносить изменения в админку. Заранее спасибо.

Кирилл
источник
Не могли бы вы подробно объяснить, в чем именно проблема? Потому что я изменил только значение таблицы DB catalog_product_entity_decimal -> значение столбца на десятичное (24,4) и ничего больше (без файлов), и я могу сохранить продукт с ценой 100000000, и он показывает цену 100 000 000,00 на внешнем интерфейсе (то есть все в порядке). Я не делал заказ, но, насколько я понимаю, проблема в странице просмотра товара.
Майкл
100 миллионов это максимальная цена. Если установить цену продукта на 150 миллионов, то это будет 150 миллионов пересеченных и 100 миллионов специальных цен. В БД экономия как у 100 миллионов.
Кирилл
Ага, извини, теперь понятно. Пожалуйста, смотрите мой ответ. Я протестировал его на чистой установке Magento 1.9.0.1, и он работает нормально.
Майкл

Ответы:

3

Вы должны изменить valueстолбец в таблице базы данных catalog_product_entity_decimal. Кроме того, вы должны изменить все ценовые столбцы в этих таблицах: catalog_product_index_price, catalog_product_index_price_tmp, catalog_product_index_price_final_tmp.

Майкл
источник
Большое спасибо, забыл о таблице <catalog_product_index_price_final_tmp>.
Кирилл
0

Экспортируйте свою базу данных, отредактируйте свой файл sql с помощью текстового редактора, такого как Sublime или Atom, и т. Д., Который может найти и заменить текст. Найдите десятичное число (12,4) и замените его десятичным (13,4), 13 и 12 означает, сколько чисел вы сохраните в структуре столбца базы данных, включая 4 десятичных знака. Тогда, наконец, вы можете импортировать свою базу данных.

Идхам Чудри
источник