Skip to content
Lockerverse SDK
Esc
↑↓navigate↵open⌘Jpreview
Subscription14 examples

Payment / Development

Subscription

Render monthly recurring checkout from a live catalog.

All examples
Previewlight site theme
Loading payment…
CodeApp.tsx
import {
  LockerversePayment,
  type LockerversePaymentTheme,
} from "@lockerverse/react/payment";
import "@lockerverse/react/payment.css";
import { useLockerverseWidget } from "@lockerverse/react/widget";
import { exampleRuntime } from "../example-runtime";

export default function SubscriptionExample({
  theme = "light",
}: {
  theme?: LockerversePaymentTheme;
}) {
  const widget = useLockerverseWidget({
    apiBaseUrl: exampleRuntime.apiBaseUrl,
    communitySlug: exampleRuntime.communitySlug,
    environment: "development",
    sentryDsn: null,
    widgetSlug: exampleRuntime.widgetSlug,
  });
  return (
    <LockerversePayment
      selection={[{ productSlug: "sdk-membership-monthly" }]}
      style={{ "--lockerverse-accent": "#f1511b" }}
      theme={theme}
      widget={widget}
    />
  );
}