Bonjour à tous,
Je suis l'éditeur du module smplredirectionsmanager et je réponds sur ce post pour les besoins de personnes rencontrant éventuellement ce problème à l'avenir.
Le module smplredirectionsmanager déclare cette surcharge de la classe Validate pour étendre les fonctionnalités de PrestaShop, la fonction de validation isUrl() native ne prenant pas en charge certains caractères pourtant bien valides.
Si vous rencontrez l'erreur "Validation function not found isUrl4Smpl" c'est que votre site PrestaShop n'arrive pas ou plus à lire cette surcharge. La démarche à suivre dans ce cas est :
- De vérifier (sur PS 1.7) que les surcharges ne sont tout simplement pas désactivées via le back-office dans l'onglet paramètres avancés > performances. Le champ "Désactiver toutes les surcharges" doit être positionné sur "non".
- De vérifier que la méthode isUrml4smpl est bien présente dans le fichier /override/classes/Validate.php et non commentée. Lors des migrations il peut arriver que les surcharges soient "oubliées".
- De vider le cache : via le bouton présent en haut de page dans l'onglet paramètres avancés > performances (sur PS 1.7) ou via la suppression du fichier cache /cache/class_index.php (sur PS 1.6).
Ces 3 points suffisent à régler le problème dans la majorité des cas.
Pour vérifier le bon fonctionnement du module il suffit d'essayer d'ajouter une redirection manuellement.
Je vous invite sinon à me contacter directement via le support du module ce qui sera beaucoup plus efficace que de poster dans le forum.
Il est vraiment dommage de se priver des fonctionnalités du module pour un problème de ce type et qui sera de toute manière résolu au pire en me contactant.
Merci à vous.
Yann