Table of contents

1. Install the Dynamic Delivery & Pickup for WooCommerce module

Upload the module via Plugins / Add New Plugin and activate it via the WordPress backend so that it becomes visible in the settings.

2. Does the ZIP file contain two separate modules?

  1. Pickup Location Extended
    • Function: Allows you to select pickup locations.
    • Usage: Enable if you want to offer customers the option to select a pickup location.

  2. Pickup and Delivery Slots
    • Function: Allows you to select pickup and delivery times.
    • Usage: Enable if you want to offer customers the option to select specific pickup and delivery times.

Note: Depending on which features you need, you can disable Delivery Slots, for example.

3. Integration of the shortcode on the checkout page

To ensure that our system works smoothly, the following shortcode must be inserted on the checkout page:

[woocommerce_checkout]

Insert the above shortcode into the content of the checkout page.

4. Free shipping for pickup locations

To offer free shipping for the pickup location, follow these steps:

  1. Go to WooCommerce > Settings > Shipping.
  2. Select the appropriate shipping zone or create a new one if it does not already exist.
  3. Click Add shipping method and select Local pickup.
  4. Ensure that no costs are entered for this shipping method so that shipping remains free for pickup locations.

This will automatically offer free shipping when selecting a pickup location.

5. General settings

  1. Text settings:
    • “Open – Delivery Possible”: Text for available delivery (e.g., “Open – Delivery possible”).
    • “Closed – No Delivery”: Text for closed delivery (e.g., “Closed today – No pickup possible”).
    • “Delivery”: Text for delivery option (e.g., “Delivery”).
    • “Pickup”: Text for pickup (e.g., “Pickup stations”).

  2. Colors for text and background:
    • Background and text color for Delivery and Pickup can be customized individually.

  3. Headings and field labels:
    • Order Type Heading: Title for the order type (e.g., “Delivery or pickup at pickup stations”).
    • Pickup Details Heading: Heading for the pickup details (e.g., “Pickup data”).
    • Field labels:
      • First name, last name, email, phone number.
      • Free pickup label (e.g., “Free pickup”).

  4. SVG settings:
    • Option to upload your own SVG files or PNG / JPG for icons:
      • Open – Delivery Possible
      • Closed – No Delivery
      • Delivery
      • Pickup

6. Delivery Slot Settings

The Delivery Slot Settings offer extensive options for configuring delivery times. Two different opening hours (e.g., for morning and afternoon times) are possible each day. Here is an overview of the settings and functions:


1. Lead time & cut-off time

  • Lead time (in minutes)
    This option defines from what current time + lead time an order can be executed. Example: With a lead time of 30 minutes and a current time of 12:00 p.m., the order will be possible from 12:30 p.m. onwards.
  • Cut-off time (in minutes)
    The cut-off time determines until when before closing the last order can still be placed.
    Example: If closing time is 11:00 p.m. and the cut-off time is 60 minutes, the order must be received by 10:00 p.m. at the latest.

2. Label and text settings

  • Title for delivery slot: Title displayed to the customer (e.g., Delivery Slot).
  • Label for delivery date: Label for the delivery date (e.g., Delivery Date).
  • Label for delivery time: Label for the delivery time (e.g., Delivery time).
  • Text for “Select delivery time”: Display text for the selection option (e.g., Select delivery time).
  • Default text for delivery time: Fallback text for delivery time (e.g., As soon as possible).

3. Lead time & cut-off for delivery service

  • These settings work in the same way as the lead time and cut-off time above, but apply specifically to delivery services.
    • Lead time for delivery service: Time period before the start of delivery.
    • Cut-off time for delivery service: Latest time to order a delivery before closing time.

4. Opening hours for delivery service

  • Daily delivery times can be set individually.
  • Two time slots per day:
    • Morning: Here you can configure an opening and closing time for the morning (e.g., 10:00 a.m.–11:00 p.m.).
    • Afternoon: A second time period can be defined here. If not required, leave the field blank.

Example for Monday:

  • Open (morning): 10:00 | Close (morning): 11:00 p.m.
  • Open (afternoon): –:– | Close (afternoon): –:–

5. Important to note

  • Independent opening hours: The opening hours of the delivery slots are independent of the pickup location settings.
  • Any adjustment to delivery times only affects delivery services, not pickup stations.

7. Create pickup location

The settings allow you to create and configure pickup locations.
Here is a clear overview:


1. General details about the pickup location

  • Title: Name of the pickup location (e.g., local name or location).
  • Street, zip code, and city: Details about the location of the pickup location.

2. Opening hours

Two opening hours per day can be specified for each pickup location:

  • Morning: Start and end time for morning opening hours.
  • Afternoon: Separate time slot for afternoon/evening opening hours.

Example:

  • Monday:
    • Opening hours (morning): 8:00 a.m. to 12:00 p.m.
    • Opening hours (afternoon): 2:00 p.m. to 6:00 p.m.

3. Vacation periods

  • Holiday periods for the pickup location can be stored here.
  • Format: comma-separated dates (e.g., 2023-12-25,2023-12-26).
  • The pickup location is closed during these periods.

4. Featured image (logo or business image)

  • Option to upload a logo or image of the restaurant/business.
  • The image is used to visually identify the pickup location.

5. Important information

  1. Independent opening hours
    • The opening hours of the pickup locations are independent of the delivery service hours.
    • If the delivery service closes earlier than the pickup location, the opening hours must be adjusted accordingly to avoid misunderstandings.
  2. Special cases for delivery services
    • In special situations, e.g., for parties or large customers, the delivery service may deliver even though it is officially closed.
    • Such exceptions should be agreed separately and taken into account in the system.

With these settings, you can configure the pickup stations individually and adapt them flexibly to different requirements.