Bonjour,
Voici une erreur relevée lors de mes tests préliminaires et la solution trouvée (je viens de la signaler sur le Github) :
Quand le module multi-devises est activé la v8.0.0 permet de gérer les prix fournisseurs en devises
Cependant, une fois un tarif enregistré (fiche produit -> onglet tarif fournisseur), toute modification entraîne une erreur SQL genre « DATA truncated » au moment de l’enregistrement.
Je passe sur les causes pour la solution :
Fichier ./htdocs/product/fournisseurs.php/ ligne 561 changez ceci :
- print ‹ <td><input class=« flat » name=« multicurrency_tx » size=« 4 » value=" ›.vatrate(GETPOST(‹ multicurrency_tx ›)?GETPOST(‹ multicurrency_tx ›)isset($object->fourn_multicurrency_tx)?$object->fourn_multicurrency_tx:’’)).’">’;
en cela :
- print ‹ <td><input class=« flat » name=« multicurrency_tx » size=« 4 » value=" ›.(GETPOST(‹ multicurrency_tx ›)?GETPOST(‹ multicurrency_tx ›)isset($object->fourn_multicurrency_tx)?$object->fourn_multicurrency_tx:’’)).’">’;
Ou plus simplement enlever l’expression ‹ vatrate ›
Bon courage à tous.
Cordialement,
Sylvain Legrand.