"you are not forced to leave your website and go to a 3rd party site to complete the transaction"
I understand this is a usability win, but doesn't this subject the original web app to PCI compliance rules?
I understand this is a usability win, but doesn't this subject the original web app to PCI compliance rules?
If the form that the user puts their credit card info into POSTs to your web server, then you are on the hook. Now that I think about it, the form may POST to a third party payment processing web service from your web app which prevents the user from feeling like they have left your web app. In that case, I think that your web app is off the hook for PCI compliance.