Jump to content

Problème Migration 1.4 vers 1.6 total_paid_tax_excl < 0


Recommended Posts

Bonjour,

 

Nous avons constaté un problème lors du calcul des taxes et d'ailleurs du recalcule global des commandes lors du passage de 1.4 à 1.6.

 

En effet, certaines commandes ont un total_paid_tax_excl inférieur à 0 rendant toute mise à jour impossible sur les commandes concernés. Il y a également un problème sur les frais de port HT et également un problème sur le calcul des bons de réduction.

 

Voici la solution que nous avons trouvé pour remédier aux problèmes. Il se peut que cette solution ne soit pas exhaustive mais nous sommes persuadés que la communauté complétera cela si besoin.

 

Nous viendrons également compléter ce topic si nous trouvons d'autres erreurs du même genre.

UPDATE `ps_orders` SET `total_shipping_tax_excl` = ROUND((`total_shipping_tax_incl`/(1+`carrier_tax_rate`/100)),2) 

UPDATE `ps_orders` SET `total_discounts_tax_excl` = ROUND((`total_discounts_tax_incl`/(1+`carrier_tax_rate`/100)),2) 

UPDATE `ps_orders` SET `total_paid_tax_excl` = ROUND((`total_shipping_tax_excl`+`total_products`-`total_discounts_tax_excl`),2) WHERE `total_paid_real` > 0 

UPDATE `ps_orders` SET `total_paid_tax_excl` = 0 WHERE `total_paid_real` = 0 

REMPLACER ps_ par votre préfix de table bien entendu.

 

Nous avons également constaté dans les scripts de mise à jour (et pour les personnes disposant de grosses bases de données) qu'il y a un timeout sur l'ajax de 20 minutes. Clairement il est fort possible que ceci ne soit pas suffisant.

 

Enfin, nous vous conseillons lors de mises à jour de désactiver le mod FAST CGI sur vos serveurs car celui-ci est également un frein au bon déroulement des migrations. 

 

N'hésitez pas à compléter ces informations ;)

 

Thomas - Web In Color

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...