Stripe Gateway Integration

Stripe Gateway Integration

Introduction

UltraCart integrates seamlessly with Stripe Connect, enabling merchants to securely accept online credit and debit card payments. Stripe’s powerful payment infrastructure ensures a streamlined checkout experience and includes built-in tools for fraud prevention, card updates, and compliance with global payment standards.

Note: Certain businesses are restricted or prohibited from using Stripe. Always verify your business type before integrating.

For a full list of restricted businesses, visit Stripe’s Restricted Businesses.


Prerequisites

Before connecting UltraCart to Stripe, you’ll need:

  • A live Stripe account (Sign up here)

    image-20241219-170450.png
    Integrating Stripe into your UltraCart will only take a few minutes
  • Administrative access to your UltraCart account

  • Access to Main Menu > Configuration > Checkout > Payments

 

Connecting UltraCart to Stripe

  1. Navigate to
    Main Menu > Configuration > Checkout > Payments.

  2. In the Credit and Debit Cards section, click Connect Single.

  3. Scroll down and check the box for Stripe Connect.

  4. Select the card types you wish to process through Stripe.

  5. Click the hyperlink above the Credit Card Methods section titled:
    “Click here to authorize the connection.”

    image-20241219-171835.png
  6. Log in to your Stripe account when prompted and authorize the connection.

  7. After successful authorization, you’ll see:
    “Stripe Connect successfully connected to UltraCart. Disconnect.”

    image-20241219-172507.png
  8. Save your changes.

Tip: Integration typically completes within a few minutes.


Credit Card Vault Updates for Auto Orders

Stripe includes card updater functionality at no additional cost under their standard pricing. No additional configuration is required.

UltraCart automatically dual vaults all auto-order subscription card information. When card updates occur, Stripe sends a webhook notification, and UltraCart logs the update in the Auto Order Logs.

If you have negotiated discounted pricing with Stripe, the card update fee is typically $0.25 per update.

Additional Payment Methods via Stripe

Stripe supports additional payment methods beyond traditional credit cards. UltraCart now provides direct integration for these methods through the Express Checkout element.

Supported Additional Payment Methods

  • Klarna – Enables customers to buy now and pay later.

  • Link – Stripe’s accelerated checkout experience for returning customers.

  • Amazon Pay – Lets customers check out using their Amazon account credentials.

NOTE:
These APM options are not available for auto order purchases or upsell offers, and will be suppressed during the checkout in these scenarios.

Implementation

These payment methods are implemented through the Visual Builder element:

checkoutexpresscheckoutstripe

This element provides an express checkout flow and will be included in the latest versions of UltraCart Visual Builder–enabled themes.

Tip: Merchants using a custom theme can manually add the checkoutexpresscheckoutstripe element to the checkout page through the Visual Builder or theme source editor.


FAQ

Q: I want to add Klarna to my payment configuration, but want it to be available to selected items only. How do I do that?
A: You can configure the Klarna payment as “valid for” or “invalid for” in the Item Editor, under the Other tab by selecting Payment Methods Settings.

Item-Editor-Payment-Method-Settings.png

Note: Payment methods are configured as “valid for” by default for all items. Therefore, you will need to configure all items that should not display Klarna and mark the Klarna method as “invalid for” to prevent it from appearing.
Important: Auto order items are excluded from Klarna payments by default.


Conclusion

Integrating Stripe with UltraCart enables you to offer customers secure and flexible payment options — including credit cards, digital wallets, and alternative financing solutions like Klarna and Amazon Pay — all within a unified checkout experience.

Related Documentation