Nos terminaux peuvent être connectés aux distributeurs automatiques via le bus MDB. Cet article explique comment fonctionne l'intégration, quels comportements sont négociés automatiquement, ce que vous pouvez configurer lors de la mise en service, et ce qui est pris en charge aujourd'hui.
Comment fonctionne l'intégration
Le terminal fonctionne en mode esclave MDB et se connecte au contrôleur de distributeur automatique (VMC) en utilisant le protocole MDB v4.3. Le matériel principal est l'IM30, qui possède un port esclave MDB physique. Dans cette configuration, le distributeur automatique est le maître et le terminal agit comme un périphérique sans espèces : le VMC demande un paiement, Pay On Site le traite, et le résultat est retourné au VMC, qui délivre ensuite le produit.
À chaque connexion, le terminal et le VMC négocient automatiquement deux éléments : le niveau de commande le plus élevé supporté par les deux parties, et le mode de comportement du lecteur. Vous ne réglez pas ces paramètres sur le terminal.
Niveaux de fonctionnalités
MDB définit trois niveaux de fonctionnalités sans espèces. Le niveau est négocié entre la machine et le terminal au moment de la connexion — ce n'est pas un paramètre fixe dans la configuration. Lors des tests, un terminal annonçant le niveau 3 fonctionnait correctement avec des machines de niveau 1 et niveau 2, adoptant automatiquement le niveau de la machine.
| Niveau | Comportement |
|---|---|
| Niveau 1 | Paiement sans espèces basique — un seul produit, prix exact connu |
| Niveau 2 | Vente basée sur une session — un montant maximum partagé, produit unique |
| Niveau 3 | Multi-vente — un montant maximum partagé, le client sélectionne plusieurs produits jusqu'à atteindre la limite |
Note
Le niveau est négocié automatiquement. Le terminal s'adapte à ce que présente le distributeur automatique.
Modes de comportement du lecteur
En plus du niveau, le terminal et le VMC conviennent du moment où le lecteur sans contact devient actif :
- Toujours en veille — le lecteur est toujours activé. Le client tapote d'abord, puis sélectionne un produit.
- Bouton d'abord — le lecteur s'active uniquement après que le client a sélectionné un produit.
Ce que vous configurez lors de la mise en service
L'application Market Pay "MDB App" doit être ajoutée sur l'appareil, ainsi que le protocole "esclave MDB" lors de la mise en service.
La plupart des paramètres sont soit négociés automatiquement, soit hérités de l'enregistrement du commerçant plutôt que définis par terminal. Le tableau ci-dessous résume ce qu'il faut exposer.
| Paramètre | Où il se trouve | À exposer lors de la mise en service ? |
|---|---|---|
| Niveau de fonctionnalité (L1/L2/L3) | Négocié automatiquement avec la machine | Non — non recommandé de modifier |
| Multi-vente | Configuration du terminal / groupe | Non — mieux vaut le garder caché (voir limitations) |
| Pays, devise, langues | Gérés, liés au commerçant | Non — hérités du commerçant |
| Schémas | Gérés, liés au commerçant | Non — hérités ; déterminent les logos affichés |
| Mode de paiement (préselection) | Comportement fixe | Non — seule la préselection est prise en charge aujourd'hui |
Le pays, la devise, les langues et les schémas sont gérés centralement au niveau du commerçant, ils n'ont donc pas besoin d'être exposés par terminal. Les schémas déterminent principalement quels logos de schémas de carte sont affichés ; il est utile de les gérer de la même manière dans Pay On Site pour plus de cohérence.
Mode de paiement : préselection uniquement
Pay On Site prend actuellement en charge uniquement le mode préselection — le prix exact est connu au moment de l'autorisation. Le client sélectionne un produit (ou plusieurs produits, jusqu'à la limite de session), le VMC envoie le montant final, le terminal autorise ce montant exact, et le VMC délivre le produit.
Il n'existe pas de mode de préautorisation, où le terminal autoriserait un montant maximum puis capturerait le montant réel par la suite. Ceci n'est pas exposé comme un paramètre car ce n'est pas pris en charge.
Fiabilité : vente négative
Si un paiement réussit mais que le VMC ne parvient pas à délivrer le produit, le processus déclenche une vente négative — un remboursement automatique — afin que le client ne soit pas facturé pour un produit qu'il n'a pas reçu.