Ввод карты на сайте рф делают:
https://cloudpayments.ru/wiki/integration/products...
docs.mandarinbank.com/api_v2.html#hosted-fields
https://payture.com/integration
Есть разные способы как это можно сделать, но это зависит от ваших требований и возможностей которые дают платежные сервисы
Для соблюдения PCI DSS потребуется заполнение ежегодное заполнение SAQ листа и ежеквартальное ASV сканирование на уязвимости.
Бесплатные сервисы по ASV и SAQ
https://www.hackerguardian.com/hackerguardian/buy/...
https://www.hackerguardian.com/pci-saq.html
UPD. Нашел картинку по выбору листа SAQ
iframe (как и редирект) меньше всего требований - лист SAQ A (этот лист для редиректа в РФ никто и не спрашиваются), для него вобщем-то ASV-сканирование не нужно, данные ведь у вас не будут вводится. Общался со специалистами по интернет-экварийнгу из альфабанка - они сказали можно сверстать форму по их требованиям и залить ее на сервер банка, а оттуда через iframe подрубать. В результате все довольны