Skip to main content

Set up Stripe Global

Back to the main online payments guide

Stripe Global lets you keep one Stripe configuration in the Ordering.co Dashboard and enable that payment method for the businesses that should use it. The global configuration supplies the currency, test mode, and four Stripe API-key fields; enabling Stripe for a business is a separate step.

This procedure applies only to Stripe Global. It does not configure Stripe Checkout, Stripe Link, or Stripe Connect.

Configuration is not a payment result

Saving settings records configuration. It does not prove that Stripe accepted the keys, that a customer can complete checkout, or that a payment will authorize, settle, or pass fraud checks. Test the customer flow separately.

Before you start​

Prepare the following:

  • A Stripe account. To accept live payments, complete Stripe's business verification and the activation requirements for the Stripe services you use.
  • Access to the Ordering.co Dashboard settings and to each business where you want to enable Stripe.
  • A live publishable key, live secret key, test publishable key, and test secret key from the same Stripe account.
  • The transaction currency you intend to present to customers.

Stripe's publishable keys can be used in client-side integrations. Secret keys are sensitive: retrieve them in a trusted session, keep them in a secrets vault, do not send them through email or chat, and do not place them in source control or support tickets. The Ordering.co form currently has dedicated Secret Key fields, so use the key type requested by each field.

Get the Stripe keys​

  1. Sign in to the Stripe Dashboard.
  2. Open the API keys page. You can also search for API keys in Stripe and open Developers > API keys.
  3. Confirm whether you are viewing the live account or a Stripe test environment before copying a key. Test and live objects and keys are separate.
  4. Copy the publishable and secret keys for both environments. Stripe can show a newly created live secret key only once, so store it securely before closing the dialog.
Stripe Dashboard search results with Developers and API keys highlighted Stripe API keys page showing where to find a publishable key and create a secret key, with all key values removed
Keep environments paired

Do not mix a test publishable key with a live secret key, or keys from different Stripe accounts. Never use real card details while testing.

Open the global Card payments settings​

  1. In the Ordering.co Dashboard, go to Settings.
  2. Open Card payments.

The current configuration is named Card Payments and is powered by Stripe. Depending on the Dashboard version, the same global setup can appear as Online Payments or Credit Card Payments.

Ordering.co Card Payments settings with currency, testing mode, and four empty Stripe key fields

The complete settings form can also appear in the following layouts:

Ordering.co Card Payments configuration with empty Stripe credential fields Ordering.co online payments configuration with currency, testing mode, and empty Stripe credential fields

Choose the transaction currency​

In Stripe Currency Configuration, select the currency that Ordering.co should present for these Stripe transactions. The Dashboard catalog includes many international currencies, including USD, MXN, and COP.

Stripe Currency Configuration menu expanded in Card Payments settings Close view of the Stripe transaction currency selector

The selected currency is the presentment currency, not a guarantee that it matches your Stripe settlement currency. Confirm that your Stripe account supports the currency for your country and payment methods. If the presentment currency differs from the customer's payment-method currency or your settlement currency, the issuer or Stripe can apply currency conversion and related fees. If the currency you need is not available in Ordering.co, contact support@ordering.co before proceeding.

Configure test mode​

Use Enable Stripe Testing Mode to choose which set of keys Ordering.co uses:

  • Yes: use the test publishable and test secret keys. Stripe test transactions are simulated and do not move funds.
  • No: use the live publishable and live secret keys. Card networks and payment providers can process real payments in live mode.
Enable Stripe Testing Mode selector with Yes and No options Close view of Enable Stripe Testing Mode set to No

Start with Yes. Use only Stripe's official test values to simulate successful payments, declines, authentication, and other cases. Do not use a real card number in test or live mode for testing.

Enter the four key fields​

Complete all four fields. Ordering.co checks these global fields before it allows Stripe to be enabled for a business.

Ordering.co fieldStripe valueUsed when
Stripe Live Publishable KeyLive publishable keyTesting mode is No
Stripe Live Secret KeyLive secret keyTesting mode is No
Stripe Test Publishable KeyTest publishable keyTesting mode is Yes
Stripe Test Secret KeyTest secret keyTesting mode is Yes
Four Stripe key fields with the credential value removed Close view of the four empty Stripe live and test key fields

Select Save after checking the currency, testing mode, and key/environment pairing.

Replacing keys has related effects

At the inspected API revision, updating any of the four Stripe key configurations clears stored Stripe customer mappings and resets Stripe Connect configuration and credentials. Coordinate key rotation, then retest the affected Stripe Global and Stripe Connect flows before relying on them.

Test before live use​

  1. Keep Enable Stripe Testing Mode set to Yes.
  2. Save the four fields with the test keys in their dedicated test fields.
  3. Enable Stripe for a non-production or otherwise approved test business using the next section.
  4. Place controlled test orders with Stripe's official test values. Cover at least one successful payment and the failure or authentication cases important to your operation.
  5. Confirm the expected result in the customer checkout, the Ordering.co order, and Stripe's test data or logs.

A successful simulated payment proves only the tested sandbox path. It does not prove live account activation, live-key validity, settlement, or every customer and currency combination.

Enable Stripe for a business​

The global settings provide credentials, but they do not turn Stripe on for every business automatically.

  1. Go to Stores and open the intended business.
  2. Open Payment methods.
  3. Find Stripe in the credit-card payment methods.
  4. Select the checkbox to enable Stripe for that business.
  5. Review the available order types and, when shown, channels for that business. Save any changes in the Stripe payment-method panel.
  6. Repeat these steps for each business that should use the global Stripe account.

If the four global key fields are incomplete, the Dashboard can prevent activation and ask you to complete the payment data. A business manager can also be directed to contact an administrator when global Stripe configuration is unavailable to that role.

Customer checkout with the online card payment option highlighted

Seeing the option at checkout confirms that the method is available for that business and checkout context. It does not confirm authorization or settlement.

Switch to live mode​

When testing is complete:

  1. Confirm that Stripe has verified the business and activated the services required for live payments.
  2. Confirm that both live fields contain the live keys and both test fields still contain their test keys. The dedicated fields let you switch modes without overwriting the other environment.
  3. Set Enable Stripe Testing Mode to No.
  4. Select Save.
  5. Confirm that Stripe remains enabled only for the intended businesses and order types.
  6. Follow your approved launch process to validate the live checkout, Stripe activity, and resulting Ordering.co order. Saving alone is not the validation.

Use Stripe's go-live checklist to review key security, error handling, logs, live objects, and any webhooks used by your broader Stripe integration.

Optional: configure card fields​

Ordering.co also provides Card fields settings for controlling which additional credit-card fields are enabled or required by site. This is separate from Stripe Global credentials and business activation. Open Settings > User information > Card fields, choose a site, and review each field's Required and Status switches.

A dedicated Card fields guide is not currently available.

Common operating scenarios​

  • Preparing a launch: configure test keys, enable Stripe only for an approved test business, and exercise successful and unsuccessful test cases before switching modes.
  • Operating in more than one market: select a supported presentment currency for the intended operation, then confirm country, payment-method, conversion, and settlement behavior in Stripe.
  • Rotating credentials: replace the affected live and test fields deliberately, account for the related cleanup described above, and rerun the relevant test and live-readiness checks.
  • Strengthening payment security: protect secret keys, limit who can access the Stripe and Ordering.co settings, rotate exposed credentials, and review Stripe activity. Stripe provides security and fraud tools, but configuring this page does not guarantee fraud prevention.

Troubleshooting​

Stripe cannot be enabled for a business​

Confirm that all four global key fields have values. Check that you have administrator access to the global configuration, then reopen the business payment method.

A test payment behaves like a live payment, or the reverse​

Check Enable Stripe Testing Mode and verify that each publishable key is paired with the secret key from the same Stripe account and environment. Test keys cannot process live payments.

The customer does not see Stripe​

Confirm that Stripe is enabled for that business and for the relevant order type and channel. Then begin a fresh checkout. Visibility does not by itself validate the payment flow.

A saved configuration still fails at checkout​

Review the environment pairing, Stripe account activation, supported currency, and Stripe request logs. Saving the form does not validate the credentials against Stripe.

A secret key was exposed​

Expire or rotate the exposed key in Stripe immediately, update the matching Ordering.co field, and rerun the affected tests. Remove the value from messages, logs, screenshots, and source control where it appeared.

Stripe references​


Back to the main online payments guide

Explore the Stripe integration with Ordering.co for an overview of the integration. Use this guide for configuration and operating details.