Comarch ERP Optima – konfiguracja terminali płatniczych dotyczy integracji urządzenia do płatności kartą z modułem sprzedaży programu, tak aby kwota transakcji była automatycznie przesyłana z Optimy do terminala, a wynik autoryzacji płatności wracał do programu bez ręcznego wprowadzania kwoty przez kasjera.
Integracja terminala płatniczego z Optimą wymaga skonfigurowania połączenia komunikacyjnego (najczęściej przez port szeregowy, USB lub sieć lokalną), wyboru odpowiedniego protokołu obsługiwanego przez operatora płatności oraz przetestowania poprawności przesyłania kwot i statusów transakcji. Nasz serwis zajmuje się wdrożeniem i diagnostyką takich integracji.
Sposób integracji terminala z modułem sprzedaży
Comarch ERP Optima współpracuje z terminalami płatniczymi poprzez dedykowane oprogramowanie pośredniczące dostarczane przez operatora płatności, które nasłuchuje na określonym porcie komunikacyjnym (szeregowym, USB lub sieciowym) i przekazuje polecenia między programem a fizycznym terminalem. Po wybraniu przy sprzedaży formy płatności „karta”, Optima wysyła kwotę transakcji do terminala, a po zakończonej autoryzacji odbiera status – zatwierdzenie lub odrzucenie płatności – i odpowiednio finalizuje dokument sprzedaży.
Elementy konfiguracji integracji
- Instalacja i uruchomienie oprogramowania pośredniczącego dostarczonego przez operatora terminala płatniczego
- Ustawienie w Optimie parametrów połączenia z terminalem – portu, adresu lub identyfikatora urządzenia
- Konfiguracja mapowania form płatności w programie na typy transakcji obsługiwane przez terminal
- Test transakcji testowej sprawdzający pełny cykl: wysłanie kwoty, autoryzacja, powrót statusu do programu
Diagnostyka problemów z integracją
Brak komunikacji programu z terminalem
Gdy Optima nie przesyła kwoty do terminala lub nie odbiera statusu autoryzacji, sprawdzamy w pierwszej kolejności, czy oprogramowanie pośredniczące operatora płatności jest uruchomione i widoczne jako aktywny proces w systemie, a także czy port komunikacyjny wskazany w konfiguracji Optimy odpowiada portowi, na którym faktycznie nasłuchuje to oprogramowanie.
Rozbieżność kwoty transakcji
Błędy polegające na przesłaniu do terminala innej kwoty niż widoczna na dokumencie sprzedaży w Optimie są zwykle efektem nieprawidłowego formatu przekazywanej wartości (np. problem z separatorem dziesiętnym) lub nieaktualnej wersji modułu integracyjnego niezgodnej z aktualną wersją programu po jego aktualizacji.
Transakcja zawieszona bez odpowiedzi
Jeśli terminal nie zwraca statusu do programu mimo poprawnie przeprowadzonej autoryzacji karty, sprawdzamy stabilność połączenia sieciowego lub portu szeregowego między stanowiskiem a terminalem, a także logi oprogramowania pośredniczącego, które zwykle rejestrują przyczynę braku odpowiedzi – np. timeout komunikacji lub błąd po stronie usługi autoryzacyjnej operatora.
Integracja z drukarką fiskalną
W stanowiskach sprzedaży, gdzie terminal płatniczy współpracuje jednocześnie z drukarką fiskalną, konfigurujemy kolejność operacji tak, aby paragon fiskalny był wystawiany po potwierdzonej autoryzacji płatności, co pozwala uniknąć sytuacji wydrukowania paragonu dla transakcji, która ostatecznie nie została zatwierdzona przez terminal.