Buy Online, Pickup In Store (BOPIS) & Buy Online, Ship to Store (BOSS)

With Buy Online, Pickup In Store (BOPIS) & Buy Online, Ship to Store (BOSS) tracking, shoppers will be able to track when and where to pick up their orders. Proactively communicate with customers, enabling them to prepare for order pickups. Businesses control the information in BOPIS & BOSS tracking page and notifications.

This documentation outlines typical scenarios for Buy Online, Pickup In Store (BOPIS) related to Commerce API, and provides detailed instructions on how to utilize the API effectively in each case. For additional scenarios and further information, please refer to the index page.

To send notification emails for shipment status updates, you can design email templates tailored specifically for BOPIS or BOSS use cases. These templates should include essential information such as the pickup location, opening hours, and any customized instructions.

To incorporate BOPIS details in the notification email, navigate to the Flow Template portal, and create the flow and customize the email templates accordingly.

1
2

For pickup shipments, our branded tracking page can showcase specialized templates and information for BOPIS or BOSS shipments.

btp
FieldDescriptionSample
delivery_methodSet the value to pickuppickup
pickup_location.location_idThe ID of the location for picking up the order. Please configure the locations here and retrieve the location ID.

Please enable In-store pickups option when creating the location.
16a8c49459074f66a7c7305ccbb1571f
pickup_infoDetailed pickup information object-
pickup_info.instructionsOrder pickup instruction. Specify details when creating a location here. If this field is included in the API request, the provided value will override the default value in the location.-
pickup_info.estimated_ready_for_pickup_atEstimated ready for pickup date time.

If this value is not provided in the API request, and the location is synced from Shopify and also the expected pickup time information is set on the Shopify side, the estimated ready for pickup datetime will be calculated automatically.
-
pickup_info.estimated_ready_for_pickup_at.minEarliest estimated ready for pickup date time2024-07-05T00:00:00Z
pickup_info.estimated_ready_for_pickup_at.maxlatest estimated ready for pickup date time2024-07-05T00:00:00Z
pickup_info.pickup_deadline_atThe latest time by which the pickup must be completed2024-07-09T17:00:00Z
FieldDescriptionSample
delivery_methodSet the value to pickuppickup
pickup_location.location_idThe ID of the location for picking up the order. Please configure the locations here and retrieve the location ID.

Please enable In-store pickups option when creating the location.
16a8c49459074f66a7c7305ccbb1571f
pickup_infoDetailed pickup information object-
pickup_info.instructionsOrder pickup instruction. Specify details when creating a location here. If this field is included in the API request, the provided value will override the default value in the location.-
pickup_info.estimated_ready_for_pickup_atEstimated ready for pickup date time.

If this value is not provided in the API request, and the location is synced from Shopify and also the expected pickup time information is set on the Shopify side, the estimated ready for pickup datetime will be calculated automatically.
-
pickup_info.estimated_ready_for_pickup_at.minEarliest estimated ready for pickup date time2024-07-05T00:00:00Z
pickup_info.estimated_ready_for_pickup_at.maxlatest estimated ready for pickup date time2024-07-05T00:00:00Z
pickup_info.pickup_deadline_atThe latest time by which the pickup must be completed2024-07-09T17:00:00Z