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.
✅ Concernant les terminaux Axium RX5000, voir ci-dessous.
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.
Concernant les terminaux Axium RX5000
Ce terminal est utilisable avec Mercator s'il est configuré en protocole NVIC (et non CTEP). Il fonctionne donc comme les terminaux évoqués ci-dessus via un port série. Les possibilités de paramétrages du port COM indiquées dans cette page sont donc d'application.
⚠️ Si l'ordinateur auquel va être connecté ce terminal n'est pas équipé d'un port série natif, nous recommandons de ne pas utiliser un adaptateur USB mais plutôt le port COM utilisable en USB, intégré dans le boîtier externe associé au câblage. Ce dernier est fourni avec le terminal. Dans ce cas, il faut utiliser un simple câble USB-A vers USB-B et enficher le connecteur USB-B mâle dans le boîtier. (Tous les câbles sont fournis avec le terminal. Il n'est pas nécessaire de commander un câble série spécifique.)

Pour activer ce port :
- Appuyer simultanément sur F et "flèche gauche orange" pour sortir du mode "client".
- Entrer le code superviseur.
- Dans le menu, choisir "Terminal Mode".
- Fixer ces paramètres :
- Protocole du périphérique externe : NVIC.
- Mode ECR Always : No.
- Lien de communication : Rs-232.
- Communication via : Serial.
- Port série : USBD.
- Débit en bauds : 9600.
- Longueur de caractère : 8.
- Parité : N.
- Bits d’arrêts : 1.
Si en revanche on utilise le port COM parce qu'il est connecté à un port COM natif de l'ordinateur, les paramètres sont identiques, hormis "Port série" qui doit être "COM1".