Ваш способ слишком усложнен. Гораздо проще использовать API сторонних сервисов. Например, Яндекс.Касса, Робокасса. Но в большинстве случаев, они требуют наличие юридического лица и заключения договора. Если Вы физическое лицо, проще использовать Яндекс.Деньги или Qiwi, они позволяют оплачивать с карты любого банка или кошелька и при этом они сами отправят уведомление с деталями операции, так что кнопка "Я оплатил" не понадобится. Все сервисы будут брать комиссию, это нужно учесть.