Skip to main content

BuyNowButton

The BuyNowButton component renders a button that adds an item to the cart and redirects the customer to checkout.

Must be a child of a CartProvider component.

Anchor to children
children
ReactNode
required

Any ReactNode elements.

Anchor to variantId
variantId
string
required

The ID of the variant.

AsType

Provide a React element or component to render as the underlying button. Note: for accessibility compliance, almost always you should use a button element, or a component that renders an underlying button.

Anchor to attributes
attributes
{ key: string; value: string; }[]

An array of cart line attributes that belong to the item being added to the cart.

Anchor to buttonRef
buttonRef
Ref<HTMLButtonElement>

A ref to the underlying button

Anchor to defaultOnClick
defaultOnClick
(event?: MouseEvent<HTMLButtonElement, MouseEvent>) => boolean | void

A default onClick behavior

Anchor to onClick
onClick
(event?: MouseEvent<HTMLButtonElement, MouseEvent>) => boolean | void

Click event handler. Default behaviour triggers unless prevented

Anchor to quantity
quantity
number

The item quantity. Defaults to 1.

Anchor to sellingPlanId
sellingPlanId
string

The selling plan ID of the subscription variant


Was this page helpful?