# Shipping choice & avaibility

## Requirements

* You need to DingDoong in your theme so all your settings for shipping 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)

***

## Shipping choice&#x20;

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

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

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

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

## Single date&#x20;

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

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

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

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

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

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

<figure><img src="/files/A0NE815DAAFmWwVtr7gf" 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/hOt2Fonnge1bQROsRkW4" alt=""><figcaption></figcaption></figure>

#### Add time range&#x20;

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

<figure><img src="/files/6n6lfLuuMhQud1u4VHfb" alt=""><figcaption></figcaption></figure>

#### Save time with Copy setup from&#x20;

If you’re setting up different schedules for each day of the week, you can save time by setting up the first day with your desired times, then selecting **Copy Setup From** to apply it to other days.

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

{% hint style="success" %}
Typically, non-working days are included in prep time calculations. If you don't want to include them, change this in [General Settings](/general-settings/general-settings.md#decide-whether-to-count-non-working-days-in-prep-day)
{% endhint %}


---

# 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/shipping/shipping-date/shipping-choice-and-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.
