CCAvenue provides three main integrations in their JDK build.
| Feature | Non-Seamless | Iframe | Custom Data |
|---|---|---|---|
| Where payment UI loads | CCAvenue page (redirect) | Inside your site in iframe | N/A |
| Who styles payment form | CCAvenue only | CCAvenue (in iframe) | N/A |
| Extra merchant fields | Possible | Possible | Yes, main purpose |
| PCI scope | Lower | Lower (same as non-seamless) | N/A |
| User stays on site | No | Yes | N/A |
File Structure

Your Site → Backend (encrypted) → Redirect to CCAvenue’s payment page.
Very easy to implement.
Working Key stays server-side.
PCI DSS compliance burden is lower.
User leaves your website (full page redirect).
Payment UI is fully CCAvenue’s — limited control over styling.