برای درگاه پرداخت چه کنترلی باید درست کنم و کجاش باید کدها رو پیاده سازی کنم
سلام از پکیج زیر استفاده کنید
https://github.com/shetabit/payment
داکیومنت فارسی هم داره (لینک زیر رو ببینید)
https://github.com/shetabit/payment/blob/master/README-FA.md
شاید پاسخ شما همینجا باشد