FelipeGallo Posted November 12, 2013 Share Posted November 12, 2013 Olá! Uso o prestashop 1.5.4 Tenho produtos que possuem volumes diferentes. Criei um atributo volume e cadastrei, exemplo 250ml e 1000ml. Cada volume é um preço, exemplo: Item 250ml 30,00 Item 1000ml 70,00. Cadastrei as associações, com o item de 1000ml tendo um impacto de aumento de preço tudo certinho. Na ficha do produto o valor aparece a mais do que o correto, enquanto que no carrinho fica tudo certinho. Ou seja, na minha base está tudo certo, pois o preço foi cadastro corretamente. Já vi que algumas pessoas tiveram este problema mas não vi nenhuma solução. Link to comment Share on other sites More sharing options...
guest* Posted November 12, 2013 Share Posted November 12, 2013 Vc. adicionou precos especiais por grupo de consumidores ? Vc. escolheu qual opcao para o aumento gradual do preco ? O preco base do produto ou or variacao/volume no seu caso ? Verifique nos precos especiais, no produto mesmo. Link to comment Share on other sites More sharing options...
FelipeGallo Posted November 12, 2013 Author Share Posted November 12, 2013 Vc. adicionou precos especiais por grupo de consumidores ? Vc. escolheu qual opcao para o aumento gradual do preco ? O preco base do produto ou or variacao/volume no seu caso ? Verifique nos precos especiais, no produto mesmo. Não alterei os preços por grupos, nenhum preço específico foi criado. O preço base do produto é R$36,20, que é o valor do produto de 250ml Em Associações -> Item 250ml - Nenhuma alteração Item 1000ml -> Impacto sobre preços -> Aumento -> Valor 52,30 -> Preço final R$89,20. Na ficha o item de 250ml fica correto R$36,20 porém quando mudamos para o 1000ml fica R$152,80. No carrinho tudo certo, fica R$89,20. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted November 12, 2013 Share Posted November 12, 2013 Parece erro de javascript. Qual o tema que está utilizando? O erro ocorre com o tema default? Link to comment Share on other sites More sharing options...
FelipeGallo Posted November 12, 2013 Author Share Posted November 12, 2013 (edited) Parece erro de javascript. Qual o tema que está utilizando? O erro ocorre com o tema default? é o tema default, o arquivo javascript que tenho que olhar é AttributesBack.js? EDIT: É algo no product.tlp estou vendo aqui. Me parece que é aqui a função: var product_specific_price = new Array(); {foreach from=$product->specificPrice key='key_specific_price' item='specific_price_value'} product_specific_price['{$key_specific_price}'] = '{$specific_price_value}'; {/foreach} Edited November 12, 2013 by FelipeGallo (see edit history) Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted November 12, 2013 Share Posted November 12, 2013 Acredito que este arquivo não seja do tema. Se vc modificou o tema default, ou arquivos do núcleo do PrestaShop, não serve de parâmetro. Não temos como ajudar. O arquivo que controla a alteração do preço para as combinações na página do produto é o product.js. Link to comment Share on other sites More sharing options...
FelipeGallo Posted November 13, 2013 Author Share Posted November 13, 2013 Resolvido, alterei a linha 362 do product.js: O currencyRate estava deixando a conta errada. //var taxExclPrice = priceTaxExclWithoutGroupReduction + (selectedCombination['price'] * currencyRate); var taxExclPrice = priceTaxExclWithoutGroupReduction + selectedCombination['price']; O que seria o currencyRate? Att. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted November 13, 2013 Share Posted November 13, 2013 Taxa de câmbio. Vc deve ter um erro na configuração da moeda padrão. Se for utilizar mais de uma moeda, deve definir o REAL como moeda padrão (1) e atualizar as taxas de câmbio diariamente. Caso contrário desative as demais moedas. Link to comment Share on other sites More sharing options...
FelipeGallo Posted November 13, 2013 Author Share Posted November 13, 2013 Taxa de câmbio. Vc deve ter um erro na configuração da moeda padrão. Se for utilizar mais de uma moeda, deve definir o REAL como moeda padrão (1) e atualizar as taxas de câmbio diariamente. Caso contrário desative as demais moedas. Era isso mesmo, obrigado. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now