Ceci concerne les terminaux de paiement qui étaient distribués par Worldline et connectables à Mercator via un port série (COM), càd les terminaux Czam-Smash, Czam-Xenta ou Yomani. Ces terminaux, communément appelés CZAM, sont obsolètes et vont donc être progressivement remplacés.
Cette liaison via port COM, technologie désuète, peut poser quelques soucis au gré des versions de Windows ou de l'utilisation de matériel plus récent.
Si cette connexion produit une erreur, il peut être nécessaire de changer la valeur de l'option "Accès port série" (id = CZAM_TPORT). Elle peut prendre ces valeurs :
- Managé : Mercator utilise les composants du framework .net pour communiquer avec le port série,
- WinApi : Mercator utilise l'API de Windows pour communiquer avec le port série.
Il n'y a pas d'indication quant aux circonstances qui feraient que telle valeur devrait être utilisée. De façon pragmatique, si la liaison échoue avec une valeur, il faut essayer l'autre.
Cette option est valable pour tous les postes.
Si une valeur différente doit être configurée sur certains postes, il faut créer une variable d'environnement CzamUseManagedSerialPort. Celle-ci peut prendre une de ces deux valeurs :
- 1 : forcer le mode Managé
- 0 : forcer le mode WinAPi
Dès que la variable d'environnement est présente, l'option "Accès port série" est ignorée. La valeur de la variable est lue au démarrage de Mercator. Il faut donc redémarrer Mercator après installation ou modification de cette variable d'environnement.
👉 N'installez cette variable que sur les postes où vous souhaitez que l'option "Accès port série" ne soit pas prise en compte.
💡 Il est possible de connaître le mode effectivement utilisé par Mercator, en fonction du paramétrage effectué tel qu'expliqué ci-dessus, via le menu "Outils / Terminaux Paiements / Czam / Mode Port COM".
De nombreux adaptateurs USB vers COM sont à l'origine des soucis évoqués ci-dessus. L'équipe Mercator recommande l'adaptateur Aten UC232A qui donne des résultats satisfaisants.