> For the complete documentation index, see [llms.txt](https://ova-themes.gitbook.io/tripgo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ova-themes.gitbook.io/tripgo/tripgo-menu/products/create-a-tour.md).

# Create a Tour

## 1: Create a Tour

### 1.1: Add General Fields

* Product Name
* Product Image
* Product Gallery
* [Product Categories](/tripgo/tripgo-menu/categories.md)
* [Tour Types](/tripgo/tripgo-menu/custom-taxonomies.md)
* Product Description
* Product Short Description
* Embed Video Link: Currently only support Youtube link.
* Destination: [Read here to know how to create Destination](/tripgo/tripgo-menu/destinations/create-destination.md)

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FBnyYY4MUDF17i3lwuhcj%2F4.png?alt=media&amp;token=4a2ddcad-3499-42d5-9be1-9ddf510b0564" alt=""><figcaption></figcaption></figure>

### 1.2: Add Global Price

**Config**

* **Regular Price**: This price is applicable for Adults
* **Sale Price**: The Sale price is applicable for Adults
* **Children Price**: The price is applicable for Children
* **Baby Price**: The price is applicable for babies

**Example**:

Total Amount = 2(Adults) \* $390 + 1 (Children) \* $300 = $1080

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FHZKV7T0m1aGYI1ValKSF%2FScreenshot%202025-07-26%20at%2009.44.49.png?alt=media&amp;token=d577bf27-1be9-4bd9-8faa-605e54b62ea9" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FkidJ3YMXM27QDqHneJb0%2FScreenshot%202025-07-26%20at%2009.46.08.png?alt=media&amp;token=3daf37ef-8295-47cb-906a-f4dc6605bfdb" alt=""><figcaption><p>Frontend</p></figcaption></figure></div>

### 1.3: Add Quantity and Guest

* **Quantity**: The maximum number of tours that can be booked at once
* **Stock Quantity by Guests:** Check available dates based on the number of guests or stock quantity.

**a) Case 1**: **Check available dates based on the number of guests.**

* **Setup Scenario**:
  * Quantity: **1**
  * &#x20;Stock Quantity by Guests: **Checked**
  * Maximum adults: 4
  * Maximum children: 3
  * Maximum babies: 3
* **Tour availability calculation**:
  * Maximum adults per booking: 4 (Maximum adults)\* 1 (Quantity) = 4
  * Maximum children per booking: 3 (Maximum children)\* 1 (Quantity) = 3
  * Maximum babies per booking: 3 (Maximum babies)\* 1 (Quantity) = 3

**Note:** Each guest type has its own stock that is tracked independently.

**Suppose that:**

* The customer 1 books a tour at 05/08/2025 with 6 guests (2 adults, 2 children, 2 babies)

&#x20; → Remaining guest stock: Adults - 2 left , Children - 1 left and Babies - 1 left

* The customer 2 also books a tour at 05/08/2025
  * He can book the tour at 05/08/2025 if within remaining quota  ( For example: 2 Adults, 1 Child, 1 Baby → Booking allowed )
  * Booking is not allowed if he want to book more than what remains ( For example: 3 Adults, 0 Children, 1 Baby → Booking not allowed )

<div align="center"><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FsnmSONRRb873rQQrJIc0%2FScreenshot%202025-07-24%20at%2015.35.35.png?alt=media&amp;token=dc36496d-94b8-4e77-97d3-7df781e8341f" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F3AVg1M9b7sZg3UnHD1mL%2FScreenshot%202025-07-24%20at%2017.18.21.png?alt=media&amp;token=09da486e-53c6-4768-893e-72cd48cb0728" alt=""><figcaption><p>Customer 1</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F2mEYr4P2Q3zlVvnhBpBT%2FScreenshot%202025-07-24%20at%2017.19.53.png?alt=media&amp;token=2eff3ce9-b0ba-4ad8-9375-dc854a26eb74" alt=""><figcaption><p>Customer 2</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F3FeQB45xqKPT2UeQePNE%2FScreenshot%202025-07-24%20at%2017.21.51.png?alt=media&amp;token=356216c9-ec7a-4e00-b7d6-8cb420f74883" alt=""><figcaption><p>Customer 3</p></figcaption></figure></div>

**b) Case 2: Check available dates based on stock quantity.**

* **Setup Scenario**:
  * Quantity: **1**
  * Stock Quantity by Guests: **Un Checked**
  * Maximum adults: 4
  * Maximum children: 3
  * Maximum babies: 3
* **Tour availability calculation formula**:&#x20;
  * Maximum adults per booking: 4(Maximum adults) = 4
  * Maximum children per booking: 3(Maximum children) = 3
  * Maximum babies per booking: 3(Maximum babies) = 3

**Note**:&#x20;

* In this case, the system only tracks overall tour stock (i.e., how many bookings are allowed), not individual guest types.
* Each booking reduces the total quantity, regardless of how many guests are included

**Suppose that:**&#x20;

* The customer 1 books a tour at 05/08/2025 with 6 guests (2 adults, 2 children 2 babies)

&#x20; → One booking has been used up

* The customer 2 tries to book a tour at the same date ( 05/08/2025 ): Booking is not allowed because the tour’s Quantity is set to 1 and it has already been booked by the customer 1

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FxUUrW0g8xJBPRF8RHf8a%2FScreenshot%202025-07-24%20at%2016.01.38.png?alt=media&amp;token=6ad8877f-1ede-48c9-8525-61b1147a8a2f" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FokgXK0wtDsUGp7YDhmrI%2FScreenshot%202025-07-24%20at%2017.31.01.png?alt=media&amp;token=ca406f70-477a-4723-b834-5abeb4fdecbc" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FWXEwb0JU9vJcYvxmRlFc%2FScreenshot%202025-07-24%20at%2017.32.14.png?alt=media&amp;token=0d82fa53-426e-44e4-9e3d-fc8449123b0f" alt=""><figcaption></figcaption></figure></div>

### 1.4: Add Insurance

Support 2 types: General Price and Guest type price

Read more [here](/tripgo/tripgo-menu/products/insurance.md)

**a) General Price**

**Insurance**: Choose "**General Price**" option

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FgvqpRV0GU6tTvOhsjMoQ%2FScreenshot%202025-07-24%20at%2016.18.46.png?alt=media&amp;token=f0f10dab-729f-4a04-aa98-307b4fcc0da5" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Ft4Q6dym9olAz1xHu46zk%2FScreenshot%202025-07-24%20at%2016.17.17.png?alt=media&amp;token=98863c0e-95b9-4478-9512-a41a3f718660" alt=""><figcaption><p>Frontend</p></figcaption></figure></div>

**b) Guest type price**

**Insurance:** Choose **"Guest type price"** option

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F0B91FIXyYAS7LacVVNwS%2FScreenshot%202025-07-24%20at%2016.21.40.png?alt=media&amp;token=6b1f937c-e40c-4d08-aff7-b26deecb3e20" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FyE3FjyBfpZLfsorL9fVx%2FScreenshot%202025-07-24%20at%2016.24.42.png?alt=media&amp;token=13e45d80-d576-4f33-9fc0-fad2741d5cdb" alt=""><figcaption><p>Frontend</p></figcaption></figure></div>

### 1.5: Add Deposit

Support partial payment in two types: Percent and Fixed amount.

Read more [here](/tripgo/tripgo-menu/products/deposit.md)

**a) Percent**

**Deposit type:** Choose "**a percentage amount of payment**" option

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FVCwIUdjRQD940W58gPby%2FScreenshot%202025-07-24%20at%2016.28.15.png?alt=media&amp;token=2c25b199-d67b-4749-b984-e33fce8069ad" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FQrGxpcAilyqsALAEmtzx%2FScreenshot%202025-07-24%20at%2016.38.27.png?alt=media&amp;token=27aeb43e-36ec-45b6-b366-a90858297c8e" alt=""><figcaption></figcaption></figure></div>

**b) Fixed**

**Deposit type:** Choose "**a fixed amount of payment**" option.

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FMGvtEtmeIoS5o3QFxsHZ%2FScreenshot%202025-07-24%20at%2016.28.40.png?alt=media&amp;token=47b5326e-2c6b-402f-b016-ddd8012b92eb" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FxiiSbuDaAF1y9y6qlAOt%2FScreenshot%202025-07-24%20at%2016.39.36.png?alt=media&amp;token=daf92b74-c0b6-42ae-ae43-bc1fd81e8d50" alt=""><figcaption></figcaption></figure></div>

### 1.6: Add Tour with Fixed Dates

* **Time slots**: No
* **Days**: Add the number of days for the tour.
* **Fixed Dates:** Setup check-in and check-out date.

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Fab75iMINVnozyascCGRA%2FScreenshot%202025-07-24%20at%2016.43.19.png?alt=media&amp;token=72519e4d-cca8-4f65-ba4f-9a541fc5da91" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FiDfosQbhI5lMskK3xJiz%2FScreenshot%202025-07-24%20at%2016.43.55.png?alt=media&amp;token=38ccb63b-7e30-4658-82cf-86d5cf7e5c64" alt=""><figcaption><p>Frontend</p></figcaption></figure></div>

### 1.7: Add Tour with Duration

* Time Slots: Yes
* **Hours**: Enter the number of hours for the tour
* **Schedule**: The Price in Duration will take priority over the global price.

**Case 1**: T**he Price Is Calculated Based on the Number of Guests in each Type**

Total Amount = 3 (Adults) \* $10 + 1 (Children) \* $7 + 1 (Baby) \* $7 = $44

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F8IITVJC8mxl1GasN7UO4%2FScreenshot%202025-07-24%20at%2016.47.00.png?alt=media&amp;token=55125f96-f0a8-414a-8e21-07f64be82ab9" alt=""><figcaption><p>Frontend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Fhe2FAGTqu4xncyIfojVh%2FScreenshot%202025-07-24%20at%2016.57.59.png?alt=media&amp;token=9b2b6e14-cb99-4d6a-b019-a5fc4bad88a1" alt=""><figcaption><p>Backend</p></figcaption></figure></div>

**Case 2**: **A Fixed Total Price for each Guest Type**

In this case, for each **guest type** (like adults, children, or babies), the total price is a **fixed amount**, **no matter how many guests** of that type are included in the booking.

Example: A customer books a tour with 2 Adults, 1 children and 1 baby at 07:00 on Monday

{% hint style="info" %}
→ Price of 2 Adults = $10 ( total price of adults is $10 , **no matter how many adults** are included in the booking )

Total Amount = Fixed tour price for Adults + Fixed tour price for Children + Fixed tour price for Babies&#x20;

&#x20;                         \= $10 + $7+ $7 = $24
{% endhint %}

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FrQlutZ8sp9IJXsRp5k9S%2FScreenshot%202025-07-24%20at%2016.56.17.png?alt=media&amp;token=717bf8b4-4424-404f-be5a-96721c6ac223" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FeWA3LUgCgi44SRsHZ6sP%2FScreenshot%202025-07-24%20at%2016.54.52.png?alt=media&amp;token=dd7c7d4e-3ccf-446e-96e8-227a78d1b423" alt=""><figcaption></figcaption></figure></div>

### 1.8: Add **Features**

Icons: you can find icon class [here](/tripgo/other-settings/icons.md)

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F5vG8UhkLUyIOHe7dGd6L%2FScreenshot%202025-07-25%20at%2015.07.27.png?alt=media&amp;token=e3b32fe4-316c-448d-87f7-68fd392c67c1" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FM927ghRk9CSVELrDQQzq%2FScreenshot%202025-07-25%20at%2015.09.34.png?alt=media&amp;token=49495257-ad40-4957-8acd-d47e4db6527a" alt=""><figcaption><p>Frontend: Product Detail</p></figcaption></figure></div>

### 1.9: Add Global Discount

* Price in Global Discount will override both the global price and the duration-based price.
* The system will apply a discount depending on the total number of guests (Adults + Children + Babies).
* If you want to apply a discount depending on the number of Adults only or Adults + Children, you only need to customize the code using following hook:

```php
add_filter( 'ovabrw_get_price_by_global_discount', function( $gd_prices, $product_id, $numberof_adults, $numberof_children, $numberof_babies ) {
    return $gd_prices;
}, 10, 5 );
```

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FDO18FTVZqNeWtDmIB0WX%2FScreenshot%202025-07-25%20at%2011.47.28.png?alt=media&amp;token=1a029e6c-af0f-4e42-aff9-c462dd6d48e0" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FRQAaHUp1O9dCZfbeGKHB%2FScreenshot%202025-07-25%20at%2011.46.06.png?alt=media&amp;token=bbb9ee19-8811-4504-a26c-abe0609f598f" alt=""><figcaption><p>Frontend - Booking Form</p></figcaption></figure></div>

### 1.10: Add Price with Special Time

* Price in special time will override global price, duration-based price and global price.
* The system will apply a discount depending on the total number of guests (Adults + Children + Babies).
* If you want to apply a discount depending on the number of Adults only or Adults + Children, you only need to customize the code using following hook:

```php
add_filter( 'ovabrw_get_price_by_special_time', function( $special_time_prices, $product_id, $checkin_date, $numberof_adults, $numberof_children, $numberof_babies ) {
    return $special_time_prices;
}, 10, 6 );
```

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FlBCxXceQrKw4WJH5gSrj%2FScreenshot%202025-07-25%20at%2012.14.30.png?alt=media&amp;token=23e53dec-907e-42e2-ad02-7833d19a9130" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FZENeccqQ4ocgpZCwwwYo%2FScreenshot%202025-07-25%20at%2012.05.51.png?alt=media&amp;token=bcd327e2-0584-44a8-96cf-c8e8879c46b9" alt=""><figcaption><p>2 Guests</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Fp58ZkWGMpsXVt7V1kGxZ%2FScreenshot%202025-07-25%20at%2012.09.53.png?alt=media&amp;token=6fe2b428-4a24-446e-8084-6cbddd072686" alt=""><figcaption></figcaption></figure></div>

### 1.11: Add Resources

**Example 1**: T**he Resource Price Is Calculated Based on the Number of Guests in each Type**

In this case, the price of each resource is calculated based on number of guests in each type

Total = 1 (Adult)\*$390 + 1 (Children)\*$200 + 1 (Baby)\*$100 + 1 (Adult resource)\*$10 = $800

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FtNzX0psYiZ52n3hOL4bM%2FScreenshot%202025-07-25%20at%2014.24.15.png?alt=media&amp;token=1094b352-863f-4129-8b0b-6672f9df17f6" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FIU4bekc7iwjmessqXeMo%2FScreenshot%202025-07-25%20at%2014.17.47.png?alt=media&amp;token=59c1fae8-6905-4b81-aee4-2b97ed906404" alt=""><figcaption><p>Frontend: Booking Form</p></figcaption></figure></div>

**Example 2**: **A Fixed Resource Price for each Guest Type**

In this case, for each **guest type** (like adults, children, or babies), total price of a resource is a **fixed amount**, **no matter how many guests** of that type are included in the booking.

Suppose that The customer selected Resources 3 with 2 adults, the system still calculates the price of Resources 3 for only 1 adult.

Total = 1 (Adult)\*$390 + 1 (Children)\*$200 + 1 (Baby)\*$100 + 1 (Adult resource)\*$8 = $798

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FvfpKTF9JyuwnyfGqQ8DN%2FScreenshot%202025-07-25%20at%2014.25.43.png?alt=media&amp;token=5e2d7964-a579-41ff-882d-3886bf4a50f3" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FxCB46JRe0Efm1zqUsAtz%2FScreenshot%202025-07-25%20at%2014.28.13.png?alt=media&amp;token=37b41dbe-fcfb-47d1-8ca2-0ed809069651" alt=""><figcaption></figcaption></figure></div>

### 1.12: Add Services

**Example 1**: T**he Service Price Is Calculated Based on the Number of Guests in each Type**

In this case, the price of each service is calculated based on number of guests in each type

Total = 1 (Adult)\*$390 + 1 (Children)\*$300 + 1 (Baby)\*$100 + 2 (Adults )\*$10 = $810

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FA6mtMHEPJzCom229B1oR%2FScreenshot%202025-07-25%20at%2015.43.43.png?alt=media&amp;token=4f69ae57-1a5c-45e5-9bcd-0b7088c95f88" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Fig33iCGSopz2a7WalXok%2FScreenshot%202025-07-25%20at%2015.47.36.png?alt=media&amp;token=fff6e0ae-0d87-4750-9e32-085090e89cd2" alt=""><figcaption></figcaption></figure></div>

**Example 2**: **A Fixed Service Price for each Guest Type**

In this case, for each **guest type** (like adults, children, or babies), the total price of a service is a **fixed amount**, **no matter how many guests** of that type are included in the booking.

Suppose that the customer selected pack 1 ( an extra service) with 2 adults, the system still calculates the price of the service: "pack 1" for only 1 adult.

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F4cM0uqAHNgbGLJl4VxGc%2FScreenshot%202025-07-25%20at%2015.49.06.png?alt=media&amp;token=59a5585d-f83a-496a-ac1a-704df6b87fe6" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F5C6yyplNfJPSJy2yJuCd%2FScreenshot%202025-07-25%20at%2015.50.31.png?alt=media&amp;token=4d305b51-843c-43bc-bb44-80603a4cdc10" alt=""><figcaption><p>Frontend: Booking Form</p></figcaption></figure></div>

### 1.13: Add **Unavailable Time**

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FIJ2xsLJhS1alarY5ow4l%2FScreenshot%202025-07-25%20at%2015.01.59.png?alt=media&amp;token=60474514-a5c8-42cf-aa7e-26af37590895" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FEmVU45OhvuRKYpuyI53a%2FScreenshot%202025-07-25%20at%2015.02.27.png?alt=media&amp;token=6a9e8146-8047-470c-8aeb-538bdc292128" alt=""><figcaption><p>Frontend: Booking Form</p></figcaption></figure></div>

### **1.14: Add Place**

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Frz9K1tIHvoylzibsdYcv%2FScreenshot%202025-07-25%20at%2015.13.47.png?alt=media&amp;token=ff1a3c8c-e6a1-4364-a74a-382277c50a67" alt=""><figcaption></figcaption></figure>

#### a) Short Address

The short address will be displayed in Archive/Category, Single Tour instead of address in google map.

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F82VFxQZjbW1MmCKijACe%2FScreen%20Shot%202024-08-27%20at%2015.18.34.png?alt=media&amp;token=e7bdda35-c180-46d8-8c8a-c9bec93377aa" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FHlcaIn6Ff7SQ8oQmE2zU%2FScreen%20Shot%202024-08-27%20at%2015.19.12.png?alt=media&amp;token=496344fa-2f31-45d4-bfd4-1ecf0b0dfa1e" alt=""><figcaption></figcaption></figure></div>

#### b) Show Map

You can choose: Global, Yes, No

* "Global": Use setting in [global settings for map](/tripgo/tripgo-menu/settings.md#id-1-general)
* "Yes": Show Google Map and Google Map Iframe
* "No": Hide Google Map and Google Map Iframe

#### c) Use Google Map:&#x20;

You have to insert [Google Key Map in Settings](/tripgo/tripgo-menu/settings.md#id-1-general) to display Google Map here.

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FIMo9wyaTAq9IGUH8LKuI%2FScreenshot%202025-07-25%20at%2015.17.42.png?alt=media&amp;token=c0288e0d-eb9c-4977-be74-464aaef17d48" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FPpYt3dr1q7WgRzae1hbl%2FScreenshot%202025-07-25%20at%2015.22.34.png?alt=media&amp;token=b9ecb9c6-a1f8-481f-8988-af709eefcb66" alt=""><figcaption><p>Frontend: Product Detail</p></figcaption></figure></div>

#### d) Use Iframe to display a Route Tour

Create a route tour in Google Maps, then use the "Share or Embed a map" feature to get the iframe

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FcKRQEik5uG2odyamKXRb%2FScreenshot%202025-07-25%20at%2015.27.41.png?alt=media&amp;token=d8c34da7-0e3d-43a0-8892-6c1fd688bd98" alt=""><figcaption><p>Setup a route tour in google map</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FfL2gpJ6ktZSbWPf7fDsy%2FScreenshot%202025-07-25%20at%2015.29.16.png?alt=media&amp;token=1e3b1b2c-fea0-4d1d-8c57-e2de2f904252" alt=""><figcaption><p>Backend: insert iframe html</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FLDpYeX2EuFYUMBpHRiS5%2FScreenshot%202025-07-25%20at%2015.22.34.png?alt=media&amp;token=95d646e3-f30a-41f3-9b88-6129b2a385c4" alt=""><figcaption><p>Frontend: Tour detail page</p></figcaption></figure></div>

### **1.15: Advanced Options**

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F01lbltGWlbq4KfZzVnAi%2FScreenshot%202025-07-24%20at%2017.42.40.png?alt=media&amp;token=df3afe42-ab10-4a90-9880-f7e660c8d56c" alt=""><figcaption></figcaption></figure>

#### **1) Product Template**

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FjexOProQlVjodh9HWx92%2Fa1.png?alt=media&amp;token=9e31655a-da10-419f-8431-d28d928b7a7f" alt=""><figcaption></figcaption></figure>

* "**Category Settings**": Use the product template that is set up in the category.[ Learn more in Tour Template.](/tripgo/tripgo-menu/products/tour-template.md)&#x20;
* **"Tour detail 1", "Tour detail 2"**: These two templates are built with Elementor. You can create and assign templates to any product. [Learn more in Tour Template.](/tripgo/tripgo-menu/products/tour-template.md)"

#### **2) Disable Weekday**

* Enter the numbers that correspond to each day of the week:

```
0: Sunday
1: Monday
2: Tuesday
3: Wednesday
4: Thursday
5: Friday
6: Saturday
```

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FtPcY9pGCi5YeUH0Tarz7%2Fa11.png?alt=media&amp;token=c0bcf9f0-4ac9-43b9-8790-1e8cc017feae" alt=""><figcaption></figcaption></figure>

**Example:**

* **Backend:** Enter 0,6
* **Frontend:** The calendar will block Saturday and Sunday.

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FyrcPd2BGuvXCwN3xu6rV%2FScreenshot%202025-07-28%20at%2011.30.35.png?alt=media&amp;token=b8fe200a-aba3-4b8c-afa3-9b795643014f" alt=""><figcaption></figcaption></figure>

\
**3) X days preparation time**

**Example**:&#x20;

* "X Days Preparation Time": **2**&#x20;
* **Today** is 25 July&#x20;
* \=> The customer is allowed to book from 27 July

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FGE903t74vBNH3cZ8UExy%2Fa4.png?alt=media&amp;token=26c7a1a1-4914-4a87-8e22-c79735a1f900" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FMyuxpEcqTfcN0RhdhVLh%2FScreenshot%202025-07-25%20at%2018.20.06.png?alt=media&amp;token=f214507d-bec6-449d-a594-3328ced75ca9" alt=""><figcaption></figcaption></figure></div>

#### 4) Book before X hours today

**Example**:&#x20;

* "Book before X hours today": **18:00**
* Today: **25 July**\
  ⇒ If now is **15:00** => The customer can book this product today\
  ⇒ If now is **19:00** => The customer can't book this product today

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F2EkcBEeZcgMFmJJqtVyv%2Fa5.png?alt=media&amp;token=7140937e-1b01-49b8-9f3d-c4a2499bac7f" alt=""><figcaption><p>Setup Backend</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FD38Q4TmDtRJi2glVkE0c%2Fa33.png?alt=media&amp;token=c6cdaedb-e35a-450f-a59a-1089f369c4f4" alt=""><figcaption><p>Setup Backend: Slot time for booking</p></figcaption></figure></div>

#### 5) Guest

**a) Setup**

* **Show children field**: "Global", "Yes", "No" options&#x20;
  * Global: Get value from WooCommerce >> Settings >> Booking Tour >> Guests >> Show children field.
  * Yes: Use children for this tour.
  * No: Not Use Children for this tour.
* **Show Babies field**: Choose "Global", "Yes", "No"
  * Global: Get value from WooCommerce >> Settings >> Booking Tour >> Guests >> Show babies field.
  * Yes: Use Baby for this tour.
  * No: Not Use Baby for this tour.

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Fl8z9cDpJX5Hp0T6xcIp0%2Faa.png?alt=media&amp;token=c783ac2d-7451-42f7-b082-2f89832a4c7a" alt=""><figcaption></figcaption></figure>

**b) Example**

* Step 1: Choose "Show babies field": No
* Step 2: Save Tour
* Step 3: All baby fields will be hidden in both the backend and frontend sections.

#### 6) **Custom checkout fields**

Use Custom checkout fields in Booking Form, Request Form.

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FHrs0QWlvz53WJd81kINj%2Fb6.png?alt=media&amp;token=0976a90d-8c90-42e6-b2b7-fd311ef7a7ce" alt=""><figcaption><p>Backend product</p></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F6fDPltn3F1sl8QQkK9aL%2FScreenshot%202025-07-26%20at%2010.47.46.png?alt=media&amp;token=1019a16d-529c-457d-bde0-dd20279cd62a" alt=""><figcaption><p>Frontend - Booking Form</p></figcaption></figure></div>

**a) Config**

* **Display custom fields from**: Category Settings, New, No
  * **Category Settings**: Get value that are set up in the category. Lean more in [categories](/tripgo/tripgo-menu/categories.md)
  * **New**: You can insert slug of multi custom checkout fields here. Lent more in [Custom Checkout Field](/tripgo/tripgo-menu/custom-checkout-field.md)
    * Example:

      <div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FVFwccJXTDVAbIq2Q2h3W%2FScreenshot%202025-07-26%20at%2010.43.48.png?alt=media&amp;token=fc9b7ff3-4bb2-4891-b821-3cd647002037" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2Fbo9kzd8sbEKNDDZvziDv%2Fa333.png?alt=media&amp;token=0ea76154-ee14-42c4-b955-fbccbe9fa4d7" alt=""><figcaption></figcaption></figure></div>
  * **No**: Don't use any custom checkout fields.

#### **7) Check-out field**

Show/Hide Check-out date field in booking form, request form

**Display**: Global Settings, Yes, No

* Global settings: Get value that are set up in Global Settings (WooCommerce settings)
* Yes: Display the field .
* No: Hidden the field.&#x20;

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FFUUc77ich4ANx7Rl2TLW%2Fc1.png?alt=media&amp;token=573bd2eb-3e7f-4e0a-9a61-b62d284e1c79" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FK02ruKw7pRysQ0O9EddU%2FScreenshot%202025-07-26%20at%2010.51.36.png?alt=media&amp;token=6baf1733-ea23-43de-8189-0b5d98001870" alt=""><figcaption></figcaption></figure></div>

#### **8) Forms**

Display Booking Form, Request Form, Enquiry Form in tour detail

<div><figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FP85M2giFewdqnLPViL0f%2Fc2.png?alt=media&amp;token=3874375f-7240-44b2-8085-db52f9abcbc6" alt=""><figcaption></figcaption></figure> <figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FPlYNYwrnmlkZcYzuPOTo%2FScreenshot%202025-07-26%20at%2011.06.51.png?alt=media&amp;token=c2b34a95-74a3-4a75-8c3d-04f3cc5db2fe" alt=""><figcaption></figcaption></figure></div>

**Setup**

* **Show Forms:** Global settings, only booking form, only request form, only enquiry form, show all
  * Global settings: Get value that are set up in the Woocommerce ( Go to WooCommerce >> Settings >> Booking Tours >> Product Details >> "Show booking form", "Show request form", "Show enquiry form"). Learn more in Show Forms
  * Only Booking For&#x6D;**:** Learn more in [Tour Template](/tripgo/tripgo-menu/products/tour-template.md)
  * Only Request For&#x6D;**:**  Learn more in [Tour Template](/tripgo/tripgo-menu/products/tour-template.md)
  * Only Enquiry Form: Show content of shortcode. You can insert Shortcode of "contact form 7" plugin.
  * Show All: Show 3 forms
* **Enquiry Shortcode**:  Insert a shortcode like contact form 7, so the shortcode will display in Enquiry Form.&#x20;

  * If you empty this fields, the tour will get shortcode in[ Enquiry Setting](/tripgo/tripgo-menu/settings.md#id-5-enquiry-form) under WooCommerce Settings.
  * Config Contact Form 7: You have to insert "\[product-link]" in "Message body", so you will see Tour Title and link of tour in mail.
  *

  ```
  <figure><img src="/files/CXbd1yKAUE9uN9oyghKZ" alt=""><figcaption></figcaption></figure>
  ```

#### **9) Header & Footer**

Choose Header & Footer for this tour.

* Global: Get value in Customize (Apperance >> Customize >> WooCommerce >> Product Detail >> choose "Header", "Footer" setting )
* Default: Use "Default" header/footer of theme.&#x20;
* Header, Header Banner, Header Blog Detail, Header 4, Header 6, Footer 1, Footer 2, Footer 3 ...: There header/footer build with elementor. Learn more in [Header Setting](/tripgo/basic/header-settings.md) and [Footer Setting.](/tripgo/basic/footer-settings.md)

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FLB2MBAxrzFyUnsTvrM2v%2Fb1.png?alt=media&amp;token=937e8ffb-8c22-4554-9fcc-df1fde449161" alt=""><figcaption></figcaption></figure>

### 1.16: Add Included/Excluded, Tour Plan

#### **Step 1:** You have to install and active CMB2 plugin

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F9uyTLg8sVK4OsVvuBReE%2FScreenshot%202025-07-25%20at%2016.31.38.png?alt=media&amp;token=b8c7ed6c-109a-48dc-8cae-7488e55b0456" alt=""><figcaption></figcaption></figure>

#### **Step 2**: Show "Included/Excluded, Tour Plan" section when create a tour

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2F3NxI9MgF4YXjNU6Aa2Mj%2FScreenshot%202025-07-25%20at%2016.29.12.png?alt=media&amp;token=f01a7d0c-d3ab-44fb-ad59-da2ca03e17b7" alt=""><figcaption></figcaption></figure>

#### **Step 3**: Insert Data

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FYbtwOYofTZX7XZIcIz7x%2Fa%201.png?alt=media&amp;token=2d18eb24-c969-4c63-b5f2-f9e5c084c319" alt=""><figcaption></figcaption></figure>

#### **Step 4:** Display in tour detail page

<figure><img src="https://4212765544-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZOiVMEtQvzvKpud2EtLj%2Fuploads%2FRE1pJrFZQocYCp5aH8cv%2FScreenshot%202025-07-25%20at%2016.40.28.png?alt=media&amp;token=b3db63fc-ef9f-4391-9e39-956a24caee1f" alt=""><figcaption></figcaption></figure>

## 2: Tour Template

To learn how to create, customize, and assign tour templates for each tour, please [read here](/tripgo/tripgo-menu/products/tour-template.md).
