Private preview
Terminal hardware shop Private preview
Allow connected accounts to browse and purchase hardware.
The Terminal hardware shop component embeds a simple storefront so connected accounts can discover and order hardware directly from Stripe. Connected accounts can browse products, view details, and complete checkout. Orders placed through this component show up in the Terminal hardware orders component.
Request access
Interested in getting early access to the Terminal hardware embedded components?
Enter your email to request access.
By default, the component shows all hardware items available from Stripe
Integrate the terminal hardware shop component
When you create an Account Session, enable the terminal hardware shop embedded component by specifying terminal_hardware_shop in the components parameter.
Command Line
Select a language
cURL
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
After creating the account session and initializing ConnectJS, you can render the terminal hardware shop component in the front end:
terminalHardwareShopPage.jsx
Select a language
React
HTML + JavaScript
No results
// Include this React component
import {
ConnectTerminalHardwareShop,
ConnectComponentsProvider,
} from "@stripe/react-connect-js";
return (
<ConnectComponentsProvider connectInstance={stripeConnectInstance}>
<div>
<h2>Terminal Hardware Shop</h2>
<ConnectTerminalHardwareShop
// Optional
// onCheckoutFinished={() => console.log("Checkout finished.")}
/>
</div>
</ConnectComponentsProvider>
);
| Method | Type | Description | Default |
|---|---|---|---|
setOnCheckoutFinished | () => void | Callback executed when the checkout has finished | undefined (not a required method) |
Control available Terminal hardware for purchase
To use this embedded component, first enable Terminal hardware shop configurations in your Dashboard settings. After you enable it, your connected accounts can purchase any Terminal reader available in their country by default. Learn more about how you can restrict which hardware SKUs appear.
