Kortterminaler
R-GO kan ta kortbetalt via tre sorters terminaler: Nets, Worldline och Swedbank Pay. Den här avdelningen beskriver varje terminal för sig - hur den kopplas till kassan, hur den ställs in och vad som är provat - och sist Nets-emulatorn, en Android-app som låter kassor som bara kan tala Nets ta betalt via andra lösningar.
Kassan behandlar alla terminaler lika: ett kortköp startas när kassören trycker Kort, och först när terminalen har godkänt köpet räknas betalningen och kontrollenheten tillfrågas. Ett nekat eller avbrutet köp lämnar varorna kvar på kvittot. Går kontrollenheten inte att nå efter ett godkänt köp, makuleras kortköpet i terminalen.
De tre terminalerna i korthet
| Nets | Worldline | Swedbank Pay | |
|---|---|---|---|
| Protokoll | SOFIE ECR-ITU | Samport REST | nexo Retailer 3.1 |
| Format | binärt | JSON | XML |
| Vem ansluter | terminalen till kassan (TCP 20002) | kassan till terminalen | kassan till terminalen (port 11000) |
| Terminalens texter i kassan | ja | nej | tillval (spegling) |
| Avbryta från kassan (C) | ja | - | ja |
| Dagsavslut i terminalen | ja | ja | finns inte i protokollet |
| Kvittotext till kassans skrivare | ja | ja | ja, färdiga rader |
| Läge | i drift, provad | grund provad | inloggning provad |
Vilken terminal kassan använder står i config/card_payment.json. Utan
filen är kortbetalning avstängd. Ändringar gäller efter omstart av
kassan, eftersom förbindelsen sätts upp när kassan startar.