# PY02002: Payment Timeout

## What This Means[​](#what-this-means "Directe link naar What This Means")

The payment processing took too long and timed out. The payment gateway didn't respond within the expected time.

## Common Causes[​](#common-causes "Directe link naar Common Causes")

* **Gateway overload** — Payment processor is experiencing high volume
* **Network latency** — Slow connection to the payment service
* **Processing delay** — Complex fraud checks or verification
* **Server issues** — Payment gateway having performance issues

## How to Fix[​](#how-to-fix "Directe link naar How to Fix")

### 1. Check if Payment Succeeded[​](#1-check-if-payment-succeeded "Directe link naar 1. Check if Payment Succeeded")

**Important:** Before retrying, verify the payment status:

* Check your payment gateway dashboard
* Look for the transaction in WooCommerce
* Don't process again if it actually succeeded

### 2. Retry with Caution[​](#2-retry-with-caution "Directe link naar 2. Retry with Caution")

If the payment definitely didn't go through:

* Wait 30-60 seconds
* Try again
* Watch for duplicate charges

### 3. Check Your Connection[​](#3-check-your-connection "Directe link naar 3. Check Your Connection")

Ensure stable connectivity:

* Test your internet connection
* Try a wired connection if on WiFi
* Check for network issues

### 4. Try at a Less Busy Time[​](#4-try-at-a-less-busy-time "Directe link naar 4. Try at a Less Busy Time")

If the gateway is overloaded:

* Retail peak times may cause slowdowns
* Try again shortly
* Use an alternative payment method

### 5. Contact Payment Provider[​](#5-contact-payment-provider "Directe link naar 5. Contact Payment Provider")

If timeouts persist:

* Check their status page
* Contact their support
* Report ongoing issues

## Avoiding Duplicate Charges[​](#avoiding-duplicate-charges "Directe link naar Avoiding Duplicate Charges")

When a timeout occurs:

1. **Don't immediately retry** — Check the status first
2. **Review transactions** — Check both gateway and WooCommerce
3. **Refund duplicates** — Process refunds for any accidental duplicates
4. **Inform the customer** — Explain the situation if there's a delay

## Alternative Actions[​](#alternative-actions "Directe link naar Alternative Actions")

If payment keeps timing out:

* Accept cash payment
* Record as "pay later" if allowed
* Use a different payment method

## Related Errors[​](#related-errors "Directe link naar Related Errors")

* [PY02001](/nl/error-codes/PY02001.md) — Payment Gateway Error
* [API01001](/nl/error-codes/API01001.md) — Connection Timeout
