Troubleshooting GuidesTest Transactions & Platform Integration
Troubleshooting Guides

Test Transactions & Platform Integration

Validate your end-to-end payment integration with a full test transaction before going live.

Overview

This guide walks you through testing your payment integration end-to-end before accepting real payments. The steps apply to all supported platforms.

The example below uses WP Travel Engine with Stripe - but the testing logic is identical regardless of which platform or gateway you are using.

Before You Start

Make sure you have completed all prior steps:

Setup Journey

  1. Getting StartedComplete setup guide →

  2. Configure Payment GatewayChoose & configure gateway →

  3. Add Your WebsiteAdd your site →

  4. Platform IntegrationChoose & connect your platform →

  5. Test Transactions & Platform Integration – You're here! ✓

Step 1: Enable Test / Debug Mode

Turn on Test or Debug Mode

Enable Test Mode or Debug Mode in your integration platform.

For example, in WP Travel Engine: go to WordPress Dashboard → WP Travel Engine → Settings → Payments → General, ensure your payment gateway (e.g., Stripe) is checked, and click Save Changes.

This ensures:

  • Test credentials are used from PayLexer

  • No real money is processed

How to enable or disable Test / Debug Mode depends on your platform. Refer to your platform-specific integration guide for the exact steps.

Step 2: Complete a Test Transaction

Visit your website frontend

Open your website in a browser and navigate to a product, trip, or service listing.

Proceed to checkout

Select a product or service and proceed to the checkout page.

Select your payment gateway

In the payment section, select your configured payment gateway (e.g., Stripe) and enter test customer details.

Enter test payment details

Use the test card or payment details provided by your gateway. Each gateway publishes official test credentials:

Use your gateway's official test card numbers - never use real card details in Test Mode.

Complete the checkout

Submit the payment and wait for the confirmation page.

Expected results:

  • Checkout completes successfully

  • An order is created in your platform (e.g., a booking in WP Travel Engine)

  • The transaction appears in PayLexer with a Success status

If you successfully complete the checkout process, the Stripe integration is successfully integrated. You can also check WP Travel Engine bookings to confirm the transaction.

Step 3: Verify in PayLexer

Check PayLexer Orders

Log in to your PayLexer dashboard and go to Orders. Confirm the test order appears with:

  • Correct amount

  • Correct payment gateway

  • Status: Success

Check the Customer record

Navigate to Customers in PayLexer and confirm the customer record was created correctly.

Common Notes on Transaction IDs

Different systems generate different IDs for the same payment - this is expected behaviour:

SystemID generated
Your platform (e.g., WP Travel Engine)Booking ID / Order ID
PayLexerPayLexer Order ID
Payment gateway (e.g., Stripe)Transaction ID / Charge ID

All three IDs are linked to the same payment. Mismatched IDs are not an error.

Go Live - Start Accepting Real Payments

Once you have completed successful test transactions:

Disable Test / Debug Mode

Turn OFF Test Mode or Debug Mode in your platform.

Refer to your platform-specific integration guide for exact steps on disabling Test Mode.

Confirm live credentials are saved

Ensure your Live / Production credentials are saved in PayLexer's Payment Gateway Configuration. When Test Mode is OFF, PayLexer automatically switches to Live credentials.

Run one real transaction

Process one small real payment to confirm the live integration is working correctly before opening up to customers.

Your integration is now live and ready to accept real customer payments.

Troubleshooting

Best Practices

  • Complete at least 2–3 successful test transactions before going live

  • Test with different payment methods if your gateway supports multiple (e.g., card and mobile money)

  • Verify webhooks are working by checking that order statuses update automatically after payment

  • Confirm email notifications are being sent to customers

  • Review that the booking confirmation page looks correct for customers

Still Have Questions?