For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dev Portal
DocsAPI ReferenceLearnCommunityChangelog
DocsAPI ReferenceLearnCommunityChangelog
  • Overview
    • Quick Start
    • Sandboxes
    • Tools & SDKs
    • Support
  • Docs
      • Getting Started
      • Becoming a Partner
      • Metafields
      • Scripts
      • Shipping Providers
      • Tax Providers
          • Overview
            • Storefront
            • Add to cart
            • Checkout
            • Orders
          • Frequently asked questions
          • Glossary
          • Inventory adjustments
          • Locations
          • Webhooks
        • Analytics with BODL
        • Staging with Staging Pro
    • Archive
    • Closed Beta Programs
Dev Portal
LogoLogo
DocsIntegrationsPlatform SolutionsBuy online, pick up in storeIntegration guide

Building a Buy Online, Pick up in Store-friendly Checkout Experience

Was this page helpful?
Previous

Add to cart

Next

Orders

Built with

You can customize the checkout to tailor the shopper experience depending on whether the shopper chooses shipping or a Pickup fulfillment method.

If you want to create a Buy Online, Pick up in Store experience on top of our existing Optimized One-Page Checkout, you can install a custom checkout.

Alternatively, if you want to create a fully custom checkout experience that diverges significantly from our Optimized One-Page Checkout, use the Checkout SDK to interact with the Storefront Cart and Checkout APIs. For info on incorporating BOPIS features, see the Manage Checkout as a Shopper guide.

Regardless of which approach you choose, you can customize by doing the following:

  • Remove the Shipping Address section for Buy Online, Pick up in Store flows
  • Connect your middleware service to take additional Buy Online, Pick up in Store form fields
  • Allow changing the pickup location within Checkout
  • Allow toggling between shipping and Buy Online, Pick up in Store in Checkout

Use the Storefront Checkout API from your custom frontend implementation to interact with the BigCommerce Consignment model so that you can update shipping and pickup options that account for inventory levels.

Payment providers, such as Stripe V3 and PayPal powered by Braintree, support Buy Online, Pick up in Store transactions through custom checkouts.