Dev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideLegal TermsGitHubDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

Will call and store pickup

Describes how to empower your customers to choose nearby warehouses to pickup their orders, verify inventory at selected locations and indicate pickup dates in Optimizely Configured Commerce.

Use will-call and store pickup functionality on your Optimizely Configured Commerce  website to empower your customers to choose nearby warehouses to pickup their orders, verify inventory at selected locations, and indicate pickup dates. Enabling this functionality increases customer self-service, improves handling of time-sensitive orders and gives your customers the flexibility to choose the fulfillment method that best meets their current needs.

📘

Note

You also need to update your theme and do some storefront work in addition to enabling this functionality.

Customers will 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 Pickup as their fulfillment method and designate a warehouse, the inventory availability messaging throughout the site indicates stock for that warehouse only. Additionally, they system calculates taxes based on the pickup location and any location-based restriction group rules continue to apply.

📘

Note

Restriction groups are based on the customer records, not the actual addresses. If a customer selects Pickup as their fulfillment method, the restriction will be based on the Ship-To customer in context of the order, which may appear confusing since the selected Ship-To is not displayed.

Enable warehouse pickup

You first need to enable this functionality in the Admin Console. You also need to update your theme and do some storefront work in addition to enabling this functionality to display the additional Pick Up option in various pages and windows where your customers can select a Fulfillment Method, like the website header, during checkout and in My Account.

  1. Go to Administration > System > Settings and search for Enable Warehouse Pickup.
  2. Set the Enable Warehouse Pickup setting to YES. If Yes, a selected warehouse on the storefront will be set as the pickup location for the order. Default value is No.
  3. Set the Enable Request Pick Up Date setting to YES, if desired. If Yes, a selected warehouse on the storefront will be set as the pickup location for the order. Default value is No.
  4. Scroll down to the Pickup section, still under the Shipping settings.
  5. Set or update the Number of Warehouses Shown Per Page setting . This is the number of pickup locations to show per page. The default is 5.
  6. Set or update the Search Radius setting. This is the radius in miles to look for pickup locations. The default is 50.

Allow backorders for pickup

Enable the setting to allow backorders for pickups, if you want this to be an option for your customers.

  1. Go to Administration > System > Settings and search for Allow Backorders for Pickup.
  2. Set Allow Backorders for Pickup to YES. If 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 pickup carrier

You first need to create a Carrier to handle your will-call or pickup services, which you then select on your Warehouse records.

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

Update warehouse to allow pickup

You need to indicate which warehouses are available for pick up, so these appear to your customers in the Select Pick Up Location window.

  1. Go to Shipping & Fulfillment > Warehouses.
  2. Click Edit next to an existing warehouse, or create a new warehouse.
  3. Set the Allow Warehouse Pickup option to YES under General Information on the Details finger tab. If Yes, users will be able to select this warehouse as a pickup location. The warehouse must have address information that is geolocated in order for the pickup location to display properly.
  4. Enter the times the warehouse is open for pickup in the Hours field. This content will display in a tooltip on the pickup locations page.
  5. Select a Shipping Service for this warehouse, which come from the will call Carrier you created previously, from the Shipping Service for Pickup at this Warehouse drop-down menu.
  6. Verify the fields under Address Information are filled-in and correct.
  7. Click Geolocate under Geolocation to populate the Latitude and Longitude values for the warehouse. Geolocation is used to display pickup locations on map in the Select Pick Up Location window.
  8. Click Save.
  9. Select the Websites finger tab. You must assign a warehouse to a website for it to appear on the Select a Pick Up Location window.
  10. Click the Assign Websites button. The Websites window appears.
  11. Select the check box next to the sites where you want this Warehouse to appear for selection.
  12. Click Done and Save. Click Back to create or edit additional Warehouses.