In-store delivery
With the in-store delivery method, the customer can select a source to be used as a pickup location during the checkout.
During checkout on the storefront:
- The customer clicks Pick In Store or selects the In-Store Pickup Delivery shipping method.
- The Pick In Store checkout tab opens.
When the customer has an address, or previously filled the shipping address form before switching to the Pick In Store tab:
- The closest source to the customer address within the configured radius is automatically preselected as a pick-up store.
- When the customer clicks Select Other, the Select Store search form opens. Only stores within the configured distance (radius) to the preselected store are displayed in the list. All stores in the list are sorted by the distance to the preselected store.
- When the customer enters a postal code or city name in the search field, only stores within the configured distance (radius) to the searched location are displayed in the list. All stores in the list are sorted by the distance to the searched location.
- When the customer clears the postal code or city name from the search field, all pick-up stores that are assigned to the products in shopping cart are shown to the customer. All stores in the list are sorted in ascending order of the source codes without any distance (radius) limitation.
If the customer has no address or did not previously fill the shipping address form before switching to the Pick In Store tab:
- The page displays the We could not preselect pickup location based on available information message.
- When the customer clicks Select Store, the Select Store search form opens.
- All pick-up stores assigned to the products in shopping cart are displayed in ascending order of the source codes without any distance (radius) limitation.
- When the customer enters a postal code or city name in the search field, only stores within the configured distance (radius) to the searched location are displayed in the list. All stores in the list are sorted by the distance to the searched location.
Before setup
- Make sure you have a non-default stock and source. For more information about how to configure a source as a pickup location, see Add a source.
- Make sure you have configured a Distance Priority Algorithm. For more information, see Configure the Distance Priority Algorithm.
- Make sure you have downloaded and imported all necessary geocodes for offline calculation.
- Make sure you have configured Default Tax Destination Calculation settings.
If the customer has a shipping address, the base location to calculate the distance (radius) is taken from the shipping address.
If the customer does not have a shipping address, the base location to calculate the distance is taken from the Default Tax Destination Calculation settings. These settings are set per store view and you must configure the Default Tax Destination Calculation settings to ensure that the pick-up store search works properly.
Set up in-store delivery
First, check that in-store delivery is enabled.
-
On the Admin sidebar, go to Stores > Settings > Configuration.
-
In the left panel, expand Sales and choose Delivery Methods.
-
Expand the In-Store Delivery section.
img-md w-600 modal-image -
Set Enabled to
Yes
.note note NOTE If needed, clear the Use system value checkbox to change the default for any field. -
Enter the Method Name that describes the method of calculation that is used to produce a shipping estimate.
The method name appears next to the calculated estimated rate in the shopping cart.
-
Enter the Title that you want to appear for In-Store Delivery section during checkout.
The default title is
In-Store Pickup Delivery
. -
To charge customers for the in-store pickup service, enter the fee in the Price field.
-
Enter the Search Radius in kilometers for store pickup location search on storefront checkout.
-
For Displayed Error Message, enter the message that appears if in-store delivery becomes unavailable.
The default message is
In-Store Delivery is not available. To use this delivery method, please contact us.
-
Click Save Config.