# 7. Shipping- Admin Panel

### **7. Shipping**

The Shipping section is a comprehensive tool for managing shipping logistics within the application. It provides an organized approach to setting up different shipping zones and configuring shipping settings

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FUFQ38UVbilhkOn7lmvxB%2Fimage.png?alt=media&#x26;token=ec8476ee-baf6-4875-a157-109efe1111ec" alt=""><figcaption><p><strong>Shipping level</strong></p></figcaption></figure>

**Shipping Configuration**

* Shipping within the system is organized by country. Each country has its own distinct shipping setup.
* The system employs a level-based shipping structure, which includes four main sub-menus: Level 1, Level 2, Level 3, Zones, and Shipping Settings.
* Admins configure which level will be used for zone creation in the "Zones" submenu. Selecting one of the three levels for zone creation automatically disables the child levels.

**Level-Based Hierarchy**

* Shipping levels have a parent-child relationship. For example:
  * **Level 1**: Represents the top-most level, which can be used for state-level shipping. If Level 1 is selected for shipping cost calculation, it results in disabling Level 2 and Level 3.
  * **Level 2**: Functions as the child level of Level 1. For instance, if Level 1 is set as "States," Level 2 can be set as "Cities" or "Local Areas."
  * **Level 3**: Functions as the child level of Level 2. If Level 1 is "States" and Level 2 is "Cities," Level 3 can be set as "ZIP Codes."

**Use Cases**

* **Use Case 1** (Level 1 for Shipping Cost Calculation):
  * If Level 1 is configured as "States" in the country, e.g., UAE, and is used for zone creation and shipping cost calculation, it disables Level 2 and Level 3.
  * To select Level 1 for shipping cost calculation, navigate to "Shipping" > "Shipping Settings" and set Level 1 as the choice for shipping cost calculation.
* **Use Case 2** (Level 2 for Shipping Cost Calculation):
  * Assuming Level 1 is set as "States" and Level 2 is set as "Cities," and it's used for zone creation and shipping cost calculation, this disables Level 3.
  * To select Level 2 for shipping cost calculation, go to "Shipping" > "Shipping Settings" and choose Level 2 as the preferred option.
* **Use Case 3** (Level 3 for Shipping Cost Calculation):
  * In this case, Level 1 is set as "States," Level 2 as "Cities," and Level 3 as "ZIP Codes," and it's used for zone creation and shipping cost calculation. To select Level 3 for shipping cost calculation, navigate to "Shipping" > "Shipping Settings" and designate Level 3.

#### **7.1 Level 1**

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2F8cFYi3eSw5Hl08lGx5dv%2Fimage.png?alt=media&#x26;token=a34f73fd-9bd9-4a64-8f3a-502a01a7e1f0" alt=""><figcaption><p><strong>Level 1 listing</strong></p></figcaption></figure>

* **Search Level 1:** Efficiently search for existing Level 1 shipping zones.
* **Add New Level 1:** Add new Level 1 shipping zones by defining their names.

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2Fo4csAoXGITQwGcMlJOut%2Fimage.png?alt=media&#x26;token=20b604c9-9086-4d8d-a62c-74fa87dd1525" alt=""><figcaption><p><strong>Level 1 adding interface</strong></p></figcaption></figure>

* **Edit Level 1:** Modify existing Level 1 shipping zones.
* **Delete Level 1:** Remove Level 1 shipping zones that are no longer relevant.
* **Status Setting Turn On/Off:** Manage the status of Level 1 shipping zones.

#### **7.2 Level 2**

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FvbmbzAuEQEUkTf9eRq5W%2Fimage.png?alt=media&#x26;token=b19deffa-0d84-4122-b293-e49e3d89e7f9" alt=""><figcaption><p><strong>Level 2 listing</strong></p></figcaption></figure>

* **Search Level 2:** Locate specific Level 2 shipping zones within the chosen Level 1.
* **Add New Level 2:** Add new Level 2 shipping zones under the selected Level 1. You can select the parent Level 1 from the dropdown menu.

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FScsvKRugxNgskRbqIyN2%2Fimage.png?alt=media&#x26;token=21cd0667-f317-451a-9aaf-d9c102e4577a" alt=""><figcaption><p><strong>Adding level 2 adding interface</strong></p></figcaption></figure>

* **Edit Level 2:** Modify existing Level 2 shipping zones.
* **Delete Level 2:** Remove Level 2 shipping zones that are no longer needed.
* **Status Setting Turn On/Off:** Toggle the status of Level 2 shipping zones on or off within the chosen Level 1.

#### **7.3 Level 3**

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FW3NIFLt2B4Scgy3vLk0Q%2Fimage.png?alt=media&#x26;token=fac5af74-8347-4cb8-8df2-bd03105c7b76" alt=""><figcaption><p><strong>Level 3 listing</strong></p></figcaption></figure>

* **Search Level 3:** Efficiently locate Level 3 shipping zones within the specified Level 2 and Level 1.
* **Add New Level 3:** Create new Level 3 shipping zones under the selected Level 2 and Level 1. You can select the parent Level 1 and Level 2 from the dropdown menus.

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FkqTNLa3COkljFlcP0Nh8%2Fimage.png?alt=media&#x26;token=d4efa598-eff3-4851-96b9-1d987fb0d169" alt=""><figcaption><p><strong>Adding level 3 interface</strong></p></figcaption></figure>

* **Edit Level 3:** Make changes or updates to existing Level 3 shipping zones.
* **Delete Level 3:** Remove Level 3 shipping zones that are no longer relevant.
* **Status Setting Turn On/Off:** Adjust the status of Level 3 shipping zones based on current operational needs.

#### **7.4 Zones**

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2Fum9XMy1YDCCX72qTNfN8%2Fimage.png?alt=media&#x26;token=a83cee70-a8c4-425c-9a7d-14fcb66d1713" alt=""><figcaption><p><strong>Zones listing interface</strong></p></figcaption></figure>

* **Search Zones:** Easily search for and access various shipping zones within the system.
* **Add New Zone:** Create new shipping zones to extend the system's coverage. When adding a new zone, select the preferred parent Level 1, Level 2, and Level 3 and add the associated shipping cost in the local currency.

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FSYCbNs6RXTHvpBL1rLTU%2Fimage.png?alt=media&#x26;token=f1bdc951-1530-4380-b97f-45ca8c546179" alt=""><figcaption><p><strong>Adding zones interface</strong></p></figcaption></figure>

* **Edit Zone:** Modify existing shipping zones as required.
* **Delete Zone:** Remove shipping zones that are no longer needed.
* **Status Setting Turn On/Off:** Manage the status of shipping zones, enabling you to activate or deactivate them as necessary.

#### **7.5 Shipping Settings**

* **Assign Shipping Level:** Associate specific shipping levels with products and services to ensure the application applies the appropriate shipping options. You can select zones and assign the respective levels.

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FicZsfCD77MtcU7L4yUmh%2Fimage.png?alt=media&#x26;token=8377aba6-0e8a-42e9-aabb-58158c7b972a" alt=""><figcaption><p><strong>Assign shipping level interface</strong></p></figcaption></figure>

* **Update Label for Levels:** Customize the labels associated with different shipping levels to meet specific requirements or preferences. You can add label names for Level 1, Level 2, and Level 3.

<figure><img src="https://3686328336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1Iq7THDAagTQzeC9rTN%2Fuploads%2FQpmt6a085MAtqwj9GXfY%2Fimage.png?alt=media&#x26;token=74d6e97a-a1eb-405b-8383-a60bfe0699e6" alt=""><figcaption><p><strong>Assign level name</strong></p></figcaption></figure>
