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)
Integrating Stripe into your UltraCart will only take a few minutesAdministrative access to your UltraCart account
Access to Main Menu > Configuration > Checkout > Payments
Connecting UltraCart to Stripe
Navigate to
Main Menu > Configuration > Checkout > Payments.In the Credit and Debit Cards section, click Connect Single.
Scroll down and check the box for Stripe Connect.
Select the card types you wish to process through Stripe.
Click the hyperlink above the Credit Card Methods section titled:
“Click here to authorize the connection.”Log in to your Stripe account when prompted and authorize the connection.
After successful authorization, you’ll see:
“Stripe Connect successfully connected to UltraCart. Disconnect.”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
checkoutexpresscheckoutstripeelement 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.
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.