Chez Business to web, pour des raisons de lenteur, nous avons migré un client sous Magento 1.9 chez un autre hébergeur. Histoire de faire une pierre deux coups, le nouvel hébergement est paramétré avec PHP 7.2 (c’est la tendance de cette année, on migre petit à petit tous les sites vers PHP 7.x).

Le recettage en preprod se passe bien, le Magento est bien plus rapide, le client recette également, tout va bien, on passe en production !

Serveur plus performant, passage à PHP7, le temps de chargement total est bien meilleur !

Sauf que surprise et problème non négligeable, on se rend compte rapidement que le calcul de la TVA n’est plus bon dans le panier. Le total TTC s’affiche en HT.

Après une brève recherche, les Magento 1.9 (et versions antérieures) ne sont pas 100 % compatibles avec PHP 7. Cela provoque notamment un bug de calcul de taxes.

Si vous êtes dans ce problème, deux solutions :

On a choisi la 2e solution, simple et efficace. Après installation du module, on relance la compilation, on vide le cache et on constate que tout fonctionne !