Reserve and Collect
The Reserve and Collect feature allows you to present a list of stores to customers at the checkout from which they can collect their order, as opposed to having it delivered to their home address without paying for it.
This article describes some of the most fundamental requirements that need to be configured or put in place in order to use this feature on your site.
Overview
The Reserve and Collect feature allows you to present a list of stores to customers at the checkout. A store from this list can then be selected for delivery in place of the customer's own delivery address. This feature will not need a payment process.
How to set-up Reserve and Collect in Aurora
Minimum Configuration for Front-end Integration
In order to make use of the Reserve and Collect feature, you must configure a "Reserve and Collect" delivery method to be used when placing orders for delivery.
To set-up your Reserve and Collect shipping method, follow the usual process for setting up any Shipping Rule, as described in the Shipping Rules Guide, but when setting the Delivery Type field you should select Reserve and Collect instead of Home.
This method is the one that will then be used when an order is placed on your site using the Reserve and Collect option.
Integrating Reserve and Collect with the Aurora Front-end Templates
The Aurora Demo Example Front-end Templates already have a fully featured example of the Reserve and Collect system working on the Basket and Product Detail Pages. You should consider viewing this and how it works to achieve an understanding of what needs to be done.
As a minimum, you will need to have the Store Locator integrated and working to allow your customers to select a Store at the basket for delivery and also add the "Reserve and Collect" shipping type to the basket as shown below:

This option can be added to the "example.com/basket/index.tpl.html" Front-end Template as follows:
<div class="basket_totals_radios_float">
<input type="radio" name="basket_choose_delivery_type" id="basket_choose_delivery_type" {if $is_reserve_and_collect} checked="checked" {/if} value="reserve_and_collect" class="template_fl" />
<label for="">{site_text page="Basket" part="Label: Reserve and Collect" default="Reserve and Collect in Store"}</label>
</div>
<div class="clear"></div>
Email Warnings
Aurora supports notifying customers on the day when the order expires. In order to make use of this functionality you need to set up the email template for it. This can be found in the Aurora admin page Orders > Emails > Add Email tab. Choose from the drop down on one of the following email types ("Use" fields in the form):
- "Order Expiry Warning" - which will be sent out to customers on the day their order will expire
- "Store Closure Warning" - which will be sent out to customers two hours before closing time of the store. In order to utilise this warning you will need to set up the "opening hours" for the store in the following format: "Mon 0900 - 1700
Tuesday 1000 - 1800
Wed 0900 - 1700
Thur 0900 - 1700
Fri 0900 - 1700
Sat 1000 - 1400
Sun 1000 - 1200". More information on how to configure stores can be found here.
Updated over 2 years ago