Что бы реализовать оплату, Вам нужен:
Платёжный терминал
Контракт с банком на обслуживание.
Этим устройством Вы сможете прочитать некоторые поля с банковской карты и все..
(карты nfs подразумевают что есть полностью открытые параметры, некоторые параметры можно модифицироыать если есть цифровой сертификат, некоторые поля требуют сертификат для чтения..)
Вот тут, очень кратко изложение механизм взаимодействия POS терминала и банка.
https://mst-company.ru/blog/ekvajring-avtorizatsiy...
Дальше Вы можете более детально изучить упоминающиеся там протоколы.