Оформляешь кассу, если есть ИП - robokassa, если нет - trademc
Примерно как устроен донат:
Сайт проекта -> Форма оплаты кассы(присылается, когда на сайте проекте делаешь запрос в кассу) -> После оплаты касса отправляет http-уведомление на твой сайт( на ссылку, которую ты укажешь ) -> На сайте ловишь уведомление, инфу об оплате, подключаешься к бдшке сервера и начисляешь донат
Пример, как это работает:
Прошу заметить всем хейтерам, фрикассу уже не валид использовать для автодоната в самп, и на trademc всё делается немного по-другому, это просто пример