Store pick up option in shopping section checkout page

Topic summary

Main issue: adding a “store pickup” option in the Shipping step using Shopify’s new checkout extensibility.

Status: One response says it’s possible and outlines an implementation via Shopify APIs; no disagreement or confirmation from the original poster. The thread appears open without verified outcome.

Approach provided:

  • Define a custom shipping method representing store pickup via the Admin API carrier_services endpoint, setting service_discovery to false to avoid auto-enablement.
  • At the shipping step, fetch available shipping rates (checkout API), then include the store pickup method with its price among selectable rates.
  • On selection, update the checkout’s shipping line (checkout API) to the store pickup method.
  • Adjust the confirmation page to show pickup details (store location, instructions).

Clarifications:

  • “Checkout extensibility” refers to the newer way to customize the checkout experience on Shopify.
  • A “custom shipping method” means a non-carrier rate option added to the shipping choices (here, in-store pickup).

Outcome: Guidance provided; no final decision or confirmation of implementation success within the thread.

Summarized with AI on January 31. AI used: gpt-5.

Hi,

Is it possible to add store pick up option in shipping tab checkout page in new checkout extensibility.

hello there

Yes, it is possible to add a store pickup option in the shipping tab of the checkout page using the new checkout extensibility. You can do this by creating a custom shipping method that represents the store pickup option, and then adding it to the available shipping rates for the customer to select during checkout.

  1. Create a custom shipping method in your app, which represents the store pickup option. This can be done using the POST /admin/api/2022-01/carrier_services.json endpoint of the Shopify API. Be sure to set the service_discovery property to false to prevent Shopify from attempting to discover and enable the carrier service.

  2. In the checkout process, when the customer reaches the shipping step, fetch the list of available shipping rates using the GET /api/2022-01/checkout.json endpoint.

  3. Add the custom shipping method created in step 1 to the list of available shipping rates, along with the appropriate shipping rate price.

  4. When the customer selects the store pickup option, use the PATCH /api/2022-01/checkout.json endpoint to update the shipping line on the order with the custom shipping method and price.

  5. Modify the checkout confirmation page to display the details of the store pickup order, including the store location and pickup instructions.