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 !

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 :
- Magento a mis en ligne un patch officiel pour rendre la version 1.9 compatible PHP 7.2.
- Un patch non officiel existe pour Magento 1.9.2.2 – 1.9.2.4 qui s’applique sous la forme d’un module.
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 !
Bonjour
le lin que vous avez mis à disposition , ca ne marche pas sur la version 1.9.3.10 pour php 7.4 .
Auriez vous un lien pour le patch ?
MErci d’avance
Cordialement
Je pense que Magento 1.9 ne fonctionnera pas sur PHP 7.4. Il y a bcp d’évolutions entre 7.1, 7.2, 7.3 et 7.4. Il vaut mieux rester sur les premières versions de 7.x et envisager une migration vers Magento 2.x…