CHECKOUT COMPONENT
Multi-step checkout wizard with shipping, payment, and order review.
PROPS
| Prop | Type | Description |
|---|---|---|
| cart | Cart | Shopping cart data |
| onComplete | (order) => void | Callback when checkout completes |
| showProgressBar | boolean | Show progress indicator |
Multi-Step Checkout Flow
1<Checkout2 cart={cart}3 steps={['shipping', 'delivery', 'payment']}4 onComplete={(order) => router.push(`/orders/${order.id}`)}5 showProgressBar6/>USAGE EXAMPLES
COMPLETE CHECKOUT IMPLEMENTATION
1import { Checkout } from '@/components/fanbace/checkout';2import { useCart, useCheckout } from '@/lib/sdk';3 4export default function CheckoutPage() {5 const { cart } = useCart();6 const { processCheckout } = useCheckout();7 8 const handleComplete = async (data: CheckoutData) => {9 const order = await processCheckout(data);10 router.push(`/confirmation?order=${order.id}`);11 };12 13 return <Checkout cart={cart} onComplete={handleComplete} />;14}