Support routing

Identify the failed layer before changing the configuration.

Start with the order, identity and protected route, then isolate email or storage/provider behavior only when evidence points there.

OrderIdentityProtected routeStorage/provider

No customer link

Check order lifecycle and mapping before changing storage or checkout.

Native WooCommerce link

Check for duplicate native downloadable file configuration.

Account blocked

Confirm account-before-payment versus account-only delivery.

S3 path fails

If local passes, preserve policy evidence and isolate provider/storage.