Skip to main content
Skip to content

Help4 Payment Router

Start with one complete task

Test native Commerce routing from cart to order

The chosen test checkout uses the intended payment path and retains correct order state after callbacks, retries and failures.

Go to the stepsFind another tutorial

Before you begin

Identify the store engine first. Native Commerce routing and the separate WooCommerce Stripe Router are different paths. A listed adapter still needs a valid configured integration.

See the controls before you start

These are real blank-install documentation captures from August 2026, not generated interface pictures. The current editor may arrange controls differently; match the selected item and task, not the old button position.

Native Commerce gateway configuration
Native Commerce gateway configuration. Native adapters belong to Help4 Commerce rather than the WooCommerce connection list.
Open this screenshot full size
Confirm the native order record
Confirm the native order record. Check the order and the processor separately; a browser success screen is not sufficient.
Open this screenshot full size

Follow these steps in order

  1. Choose the correct architecture

    For native Help4 Commerce, open Commerce > Gateways. For a WooCommerce store needing multiple Stripe accounts, follow the standalone Stripe Router tutorial instead.

    Check before continuing: The gateway belongs to the store that creates the order.

  2. Select the adapter you actually use

    Configure the supported processor/hosted payment adapter and endpoint through the protected settings. Do not treat an adapter name as proof every processor feature is configured.

    Check before continuing: The intended test endpoint and account are recognizable.

  3. Define expected routing cases

    List product type, amount/currency and any supported geography or subscription rules. Document the expected destination and unmatched behavior for each case.

    Check before continuing: You can state what should happen before clicking Pay.

  4. Prepare a test product and checkout

    Use a known test item with clear price, currency and quantity behavior. Confirm taxes, shipping and customer fields before adding payment complexity.

    Check before continuing: The cart total and configuration are correct before routing.

  5. Complete one successful test

    Use the processor approved test mode and check both the order and processor-side record. Never interpret a redirect response alone as settlement.

    Check before continuing: The actual payment record and order status agree.

  6. Test failure and retry

    Use supported decline/failure tests, then retry. Verify that one customer action cannot create duplicate charges or conflicting order states.

    Check before continuing: The customer receives a useful error and the order remains coherent.

  7. Test callback and refund ownership

    Check asynchronous confirmation, duplicate webhook handling and the refund path through the account that received the payment. Review subscriptions separately if used.

    Check before continuing: The order remains correct after the customer leaves the page.

  8. Keep configuration recovery

    Save a recoverable settings record without exporting live secrets into public documentation. Change one route at a time and repeat the test matrix.

    Check before continuing: You can identify and recover the previously working configuration.

If the result does not match

If the processor and order disagree, stop additional payment tests and inspect callback configuration and logs with secrets redacted. Do not retry a real payment repeatedly to see what happens.

Next useful guides

Products and variationsStandalone Stripe Router setupContinue to the full reference

Help4 Payment Router reference

Route checkout traffic by rules instead of betting the business on one processor path. Choose the standalone Payment Router for Stripe when a WooCommerce store needs multiple Stripe accounts, or use the native Help4 Payment Router inside Builder Suite for Help4 Commerce and broader processor routing.

Choose The Right Router

Payment Router for Stripe

For WooCommerce stores routing transactions across multiple Stripe accounts by product, category, ZIP code, state, or country.

Open Stripe Tutorial

Builder Suite Payment Router

For Help4 Commerce stores that need product-aware rules across Stripe, PayPal, Square, Braintree, Authorize.net, Wise, or custom adapters.

Open Commerce Guide

What You Configure

Product Context

Go Live Checklist

  1. Enable test mode per processor.
  2. Validate webhook and signature handling.
  3. Run checkout tests for physical, digital, subscription, and booking items.
  4. Switch to live keys and monitor first transactions.

Plan The Routes Before Adding Credentials

Write the business rules in plain language first: which products can use each processor, whether subscriptions need a separate route, which countries or currencies are supported, what happens when a processor is unavailable, and when checkout should stop instead of falling back. This keeps routing logic reviewable and prevents credentials from hiding a bad plan.

Use A Real Checkout Test Matrix

Test more than one perfect card payment. Cover a successful payment, a declined payment, a customer retry, webhook delay, duplicate notification, refund, cancellation, subscription renewal, failed renewal, variation change, shipping-required item, digital item, and a mixed cart when the store allows one. Confirm the order status, customer message, processor record, fulfillment context, and support trail for each case.

Failure And Recovery Rules

A fallback route should be intentional. Decide whether the second processor can legally and technically handle the same product, currency, subscription schedule, tax context, and customer location. Record why a route changed, avoid repeatedly charging the same attempt, and give support enough non-secret order context to explain what happened.

What To Send Help4

Include the store URL, product types, currencies, countries, processors, subscription requirements, current checkout problem, and the business impact of failure. Also identify the order states, refunds, renewals, fulfillment steps, and customer messages that must stay connected. Never place live secret keys in a normal support message. Help4 can establish a protected credential path after the routing plan and scope are confirmed.

Payment Router Plugin Page Request Routing Setup

Compare Pro and Enterprise Commerce Support