Skip to main content

Checkout Extensions

Checkout extensions allow apps to insert custom content at various points in the checkout flow and read checkout context data, extending the checkout experience without taking over the entire checkout page.

Checkout extensions provide two capabilities:

  • Insert content: Render custom UI at specified checkout extension points (ExtensionTarget).
  • Read data: Access checkout context such as cart, amounts, shipping, and customer via the CheckoutAPI.

This section includes:

  • Building checkout extensions: The complete workflow from creation and debugging to deployment using the Shoplazza CLI.
  • Checkout extension reference: A list of extension points, CheckoutAPI fields and methods, and other references.
  • Scenario examples: Implementation examples of common checkout extensions.
  • Legacy extensions: Archived documentation based on the old checkout CLI (including unique capabilities such as deleteTarget).