Skip to main content
Start with the first section. A wrong key, a missing scope or a wrong apiUrl explains most broken setups, and shop.get() plus products.list({ limit: 1 }) reproduces them in seconds.

Keys and setup

Catalog

Cart

Checkout

Legacy-checkout shops now return the shopper to <successUrl origin>/success/<orderNumber> and honour backUrl, exactly like checkout-v2. Older guidance that said the legacy handoff is terminal no longer applies.

Embedded checkout

Web components

Currencies

More in Currencies.

SEO