Jump to content

Preço errado quando produto tem combinações de atributo


Recommended Posts

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

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

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 by FelipeGallo (see edit history)
Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...