Preço mais de 100 milhões

9

Como definir um preço superior a 100 milhões? Tentei esta solução http://www.magentocommerce.com/boards/v/viewthread/210738/P15/#t454441 , mas sem sorte. Agora posso definir o preço em mais de 100 milhões, mas no frontend ele se converte automaticamente em 100 milhões de preço especial. Se alterar valores no DB diretamente, tudo bem, antes de fazer alterações no painel de administração. Desde já, obrigado.

Kirill
fonte
Poderia explicar em detalhes qual é exatamente o problema? Como eu alterei apenas a tabela catalog_product_entity_decimal -> valor da coluna do banco de dados para decimal (24,4) e nada mais (sem arquivos), sou capaz de salvar o produto com o preço 100000000 e ele mostra o preço de 100.000.000,00 no front-end (ou seja, tudo bem). Não fiz um pedido, mas, pelo que entendi, o problema está na página de visualização do produto.
michael
100 milhões é o preço máximo. Se definir o preço do produto para 150 milhões, ele mostraria 150 milhões cruzados e 100 milhões de preços especiais. Na economia de preço DB, como 100 milhões.
Kirill
Ah, desculpe, está claro agora. Por favor, veja minha resposta. Eu testei na instalação clara do Magento 1.9.0.1 e está funcionando bem.
22614 Michael

Respostas:

3

Você precisa alterar a valuecoluna na tabela do banco de dados catalog_product_entity_decimal. Além disso, você tem que mudar todos os preços colunas nestas tabelas: catalog_product_index_price, catalog_product_index_price_tmp, catalog_product_index_price_final_tmp.

Michael
fonte
Muito obrigado, esqueci a tabela <catalog_product_index_price_final_tmp>.
Kirill
0

Exporte seu banco de dados, edite seu arquivo sql usando o editor de texto, como sublime, atom ou etc, que pode encontrar e substituir texto. Procure decimal (12,4) e substitua-o por decimal (13,4), 13 e 12 significa quanto número você salvará na estrutura da coluna do banco de dados, incluindo 4 casas decimais. Finalmente, você pode importar seu banco de dados.

Idham Choudry
fonte