# Pickup choice & Pickup avaibility

## Requirements

* You need to DingDoong in your theme so all your settings for store pickup will work in storefront
* If you haven't enabled our app yet, please follow the steps in **How to embed app in** [How to create a test theme?](/how-to-create-a-test-theme.md)

***

## Pickup choice&#x20;

Once you enable the pickup,  you'll need to configure the type of pickup scheduling you'd like to offer your customers. You can choose from three options:

* **Single Date**
* **Date with Exact Time**
* **Date with Time Range**

After selecting the type of pickup scheduling you want to set up, go to **Pickup Availability** to define your **pickup working days and the times** you offer to customers.

<figure><img src="/files/WPtJczjTWmmj6fAWwBR3" alt=""><figcaption></figcaption></figure>

## Single date&#x20;

If you provide store pickup to customers on a specific date without specifying a time, in **Pickup Availability**, simply select the days you offer pickup and define your working days.

**DingDoong** allows you to choose from the following options:

* Offer pickup every day of the week.
* Offer pickup on specific days of the week.
* Offer pickup on specific dates of the year.

<figure><img src="/files/9K1vv7jfsatPpOQZ6RRg" alt=""><figcaption></figcaption></figure>

### Date with exact time & Date with time range&#x20;

With these two options, our app allows you to set pickup times in two different ways: **Fixed Time** and **Time Range**.

<figure><img src="/files/UtPabXoYmmNkfBusJK00" alt=""><figcaption></figcaption></figure>

#### Add fixed time

To add a time, please select your desired time ***(in 12-hour format)*** and click **Add Time**.

<figure><img src="/files/wuJgNOxNLFXDd2b1cMNX" alt=""><figcaption></figcaption></figure>

#### Add time range&#x20;

To save you time on manually adding pickup times, we offer a **Pickup Slot Interval** feature with **fixed time ranges of 10, 15, 20, 30, and 60 minutes.**&#x20;

Simply select your **desired start and end times**, and the system will **automatically handle** the intervals for you.

<figure><img src="/files/3KTZ7BVko8ONnakp2JLc" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Eg. If you select a pickup slot interval of "Every 10 minutes" from 9:00 AM to 6:00 PM, the system will automatically create slots in your storefront like this: 9:00 - 9:10, 9:10 - 9:20, and so on.
{% endhint %}

You also have the option to create a custom time range by choosing the **"Custom" pickup slot interval.**

To add a time range, select your desired time range and click **Add Time**.

<figure><img src="/files/cZzTEGhw9W8Va77t2Wmo" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dingdoong.io/store-pickup/pickup-scheduling/pickup-choice-and-pickup-avaibility.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
