Anlatmış olduğun yöntem ile mümkün tabii, bir web sunucusu üstünden bu işlemi yapabilirsin tarayıcı ile, fakat PayTR API bazlı çalışıyor. Öncelikle API nedir, bunun üstünden gidelim:
API (Application Programming Interface), iletişim için bir köprüdür. Farklı yazılımların birbirleriyle etkileşime geçmesini sağlar.
Öncelikle PAYTR veya başka bir servis için bir API URL'ine sahip olursun, paytr.com/api gibi.
Bu api bir takım data bekler.
merchant_id, user_ip, mail, amount(ödeme miktarı), username vs. gibi. İstediğin sisteme dair API'leri ve bu API'lerin gerektirdiği yapıları dökümanları kullanarak bulabilirsin. İletişime geçmek için karşı tarafın beklediği yapıda bir "request" oluşturursun ve bunu API aracılığı ile iletirsin. Bu işlem için en basitinden curl gibi bir araç kullanabilirsin.
Ardından oluşturmuş olduğun request, bir response içerir. Bu response, API'nın durumuna göre farklı cevaplar içerebilir. Genel olarak API mantığı bu şekildedir ve PayTR'da da bu şekilde çalışır.
Mağazanın id'si, hangi kullanıcı, hangi IP'den, kaç Türk lirası veya dolar ile alışveriş yapıyor gibi kontroller sağlayabiliyorsun bu yapıda.
Aynı zamanda iframe de gömebilirsin sanırım PayTR'da.