Skip to content

Troubleshooting & FAQ: Common 3DS Implementation Issues ​

This guide addresses the most common issues developers encounter when implementing PayNetWorx 3D Secure and provides clear solutions.

Quick Diagnostic Checklist ​

If you're experiencing issues, check these first:

  • API Credentials: Are you using the correct merchant ID and API key?
  • Environment: Are you pointing to the right endpoint (sandbox vs production)?
  • HTTPS: Is your site running on HTTPS (required for 3DS)?
  • CORS: Are cross-origin requests properly configured?
  • Dependencies: Is the PayNetWorx 3DS SDK properly installed?

Getting Support ​

Before Contacting Support ​

  1. Check Logs: Look for specific error messages
  2. Test with Demo Cards: Verify basic functionality works
  3. Review Documentation: Ensure you're following the guides correctly
  4. Check Network: Verify connectivity to PayNetWorx APIs

What to Include in Support Requests ​

Subject: 3DS Implementation Issue - [Brief Description]

Environment: Sandbox/Production
Merchant ID: merchant-123
Error Code: ERROR_CODE_HERE
Timestamp: 2024-01-15 14:30:00 UTC

Steps to Reproduce:
1. Customer enters card number
2. Challenge iframe appears but remains blank
3. Console shows CORS error

Expected Behavior:
Challenge iframe should display OTP input form

Actual Behavior:
Blank iframe, no authentication prompt

Browser: Chrome 120.0.0.0
Device: Desktop Windows 11
Console Errors: [Paste console errors here]

Prevention Tips ​

Code Review Checklist ​

  • Error Handling: All API calls have try/catch blocks
  • Timeouts: Set reasonable timeouts for all operations
  • Retry Logic: Implement exponential backoff for retries
  • User Feedback: Clear messages for all user states
  • Mobile Testing: Tested on actual mobile devices
  • Cross-Browser: Tested on Chrome, Firefox, Safari, Edge

Pro Tip: Most 3DS issues are related to improper error handling or missing device data. Focus on robust error handling and comprehensive data collection for the best results!