Enable will-call and store pick up

  • Updated

Will-call and store pickup in Optimizely Configured Commerce lets customers choose nearby warehouses to pick up their orders, verify inventory at selected locations, and indicate pickup dates. This increases customer self-service, improves handling of time-sensitive orders, and lets customers choose the fulfillment method that meets their needs.

To enable this functionality, you need to update your theme and do some storefront work.

Customers see an option to select their fulfillment method and location in the header, both before and after signing-in. They can save or update their default fulfillment method through My Account > Settings.


They can select their pickup location through a window that shows nearby warehouses and their service hours.


The header shows the fulfillment selection and pickup location.


When customers select Pick Up as their fulfillment method and designate a warehouse, the inventory availability messaging throughout the site indicates stock for that warehouse only. Additionally, the system calculates taxes based on the pickup location, and any location-based restriction group rules apply.

Restriction groups are based on the customer records, not the actual addresses. When Pick Up is selected, the restriction is based on the Ship-To customer for the order, even though the selected Ship-To is not displayed.

Enable warehouse pick-up

Use the following steps to enable warehouse pick-up and display options for your customers.

  1. Go to AdministrationSettings and search for Enable Warehouse Pick Up.
  2. Set the Enable Warehouse Pick Up setting to Yes. A selected warehouse on the storefront is set as the pick-up location for the order. Default value is No.
  3. Set the Enable Request Pick Up Date setting to Yes, if desired. Selecting a warehouse on the storefront sets it as the pick-up location. Default value is No.
  4. Go to Pick Up under Shipping settings.
  5. Set or update the Number of Warehouses Shown Per Page. The default is 5.
  6. Set or update the Search Radius setting for pickup locations. The default is 50. Users can also change this preference when setting their location.

Allow backorders for pick-up

Enable the setting to allow backorders for pickups, if desired.

  1. Go to Administration > Settings and search for Allow Backorders for Pickup.
  2. Set Allow Backorders for Pickup to Yes. Users can purchase products with no inventory in stock for orders being picked up at a warehouse. Default value is No.
  3. Click Save.

Create will-call or pick-up carrier

You must first create a carrier to handle your will-call or pick-up services for your warehouse records.

  1. Go to Shipping & Fulfillment > Carriers.
  2. Click Edit next to an existing carrier, or create a will-call or pick-up carrier.
  3. Enter a name, select Yes for Enabled, then click Save.
  4. Click the Services tab.
  5. Click Add Shipping Service to add services, or click the Edit icon to update services for your warehouses or other locations.
  6. Set Warehouse Pick Up to Yes for each service you add or update. This populates the Shipping Service for Pick Up at this Warehouse menu that displays on warehouse records.
  7. Click Save and Back.

Update warehouse to allow pick-up

Indicate which warehouses are available for pick-up for your customers.

  1. Go to Shipping & Fulfillment > Warehouses.
  2. Click Edit next to an existing warehouse or create a warehouse.
  3. Set the Allow Warehouse Pick Up option to Yes under General Information on the Details tab. Users can select this warehouse as a pick-up location. The warehouse must have address information that is geolocated for the pick-up location to display properly.
  4. Enter the times the warehouse is open for pick-up in the Hours field, which displays in a tooltip on the locations page.
  5. Select a Shipping Service for this warehouse (the carrier you created previously) from the Shipping Service for Pickup at this Warehouse menu.
  6. Verify the fields under Address Information are correct.
  7. Click Geolocate to populate the Latitude and Longitude values for the warehouse.
  8. Click Save.
  9. Select the Websites tab to assign a website to a warehouse.
  10. Click Assign Websites.
  11. Select the checkbox next to the sites where you want this warehouse to display.
  12. Click Done and Save.
  13. Click Back to create or edit additional warehouses.