Jump to content
okom3pom

[Pscsx-7571] 1.6.1.4 Impact Prix Déclinaison

Recommended Posts

http://forge.prestashop.com/browse/PSCSX-7571

 

 

Bonjour,

 

Info configuration en pièce jointe.

 

Il y a un bug quand nous avons la configuration suivante :

 

Produit avec deux déclinaisons dont une avec une impact positif d'un montant X

Produit avec un prix spécifique en pourcentage

 

Le bug n'est plus présent quand on a pas de prix spécifique.

 

Explication du bug :

 

Le prix ne change pas à la sélection des déclinaisons. 

 

EDIT : Bug sur une install neuve du coup j'ai posté sur la forge.

 

post-184966-0-86284900-1452805036_thumb.jpg

Edited by okom3pom

Share this post


Link to post
Share on other sites

Exact! Quelque chose a changé dans la récupération des prix spécifiques.

 

En attendant de vérifier l'impact sur les autres fonctions, on peut rétablir le fonctionnement à la ligne 3030 de /classes/Product.php:

            if (isset($specific_price['price']) && $specific_price['price'] > 0) {

(Conserver la valeur du prix spécifique à -1 dans le cas d'une réduction)

 

Share this post


Link to post
Share on other sites

Bonjour,

 

J'ai ajouté l'impact de la combinaison dans le product.js du theme.

// If a specific price redefine the combination base price
if (combination.specific_price && combination.specific_price.price > 0 )
{
basePriceWithoutTax = +combination.specific_price.price + combination.price ;
basePriceWithTax = (+combination.specific_price.price + combination.price ) * (taxRate/100 + 1);
}

Ca fonctionne aussi en attendant,sans retoucher le CORE.

 

Petit soucis d'arrondis, mes sites étant en 1.6.0.9 je n'ai pas cherché plus loin je sus tombé dessus en faisant des tests de MAJ

 

3pom

Share this post


Link to post
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

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More