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.