> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://noparcels-support.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Shopify integration

This lesson has several parts:


1. [Creating shipping zones in Shopify](#2-creating-shipping-zones-in-shopify-why-it-is-needed);
2. [Adding a Shopfy e-shop to our platform](#2-adding-a-shopify-e-shop-to-the-noparcels-platform);
3. [Showing pick-up points selection to the client;](#2-showing-pick-up-points-selection-to-the-client)
    1. [Thank you page locations(All stores)](#3-thank-you-page-locations-all-stores);
    2. [Checkout nearest locations (old integration)](#3-checkout-nearest-locations-old-integration);
    3. [Checkout page locations (Shopify Plus)](#3-checkout-page-locations-shopify-plus);
4. [Order confirmation on our platform](#2-order-confirmation-on-our-platform);
5. [Calling a courier](#2-calling-a-courier);

## Creating shipping zones in Shopify. Why it is needed?

Delivery methods in Shopify can be grouped by delivery zones. 
This is useful when you want to set e.g. one delivery rate for a purchase in Lithuania and another for a purchase in another country.

1. Go to **Shopify settings** -> **Shipping and delivery**;
2. **Delivery methods at checkou**t under general shipping rates -> click **manage**.
3. If you have created **Custom shipping rates**, the following steps need to be done **for both general and custom**.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_ygg4ry.png =640x320)

In the next step, you will see which products you sell will be covered by the settings. If you want to create different settings for some products, e.g. if you want some products to be shipped by LP Express courier and others to be delivered to Omniva post office, you would need to create a custom shipping rate (in the previous picture you can see the "create new profile").

If all products are in place, choose **Create shipping zone**.


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_rcqf1g.png =640x406)

The next step is to fill in:
Zone name - set the zone name;
Search countries and regions - select the countries where customers will be able to buy your products.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/chatgpt-image-aug-7-2026-09133_1coyc7a.png)


For example, we chose Lithuania, Latvia and Estonia.

We already have a delivery zone - we need to create delivery methods for it: let's choose **Add rate**.


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/chatgpt-image-aug-7-2026-09164_ab8ofg.png)



The next step is to specify the name of the delivery method and the price. You can also add conditions for this delivery method by clicking **Add conditions**:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/17d24aca-65e4-45b5-bfe2-0cbe28_s93qek.png)



In our case, a customer who buys for less than €40 will see the Omniva mailbox option for €2, while a customer who buys for more than €40 will see the same option for free.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/new1_iopysv.png)


## Adding a Shopify e-shop to the NOPARCELS platform.

On our platform, go to the [shops section](https://app.noparcels.com/admin/pages/shops);
Click on the **Shopify logo**;


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_178f2d0.png)




Please provide all the necessary data:


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_kndxn0.png)

​

You will be redirected to the Shopify store where you will need to select **Install app** button.
After the shop has been added, select to **Check connection** to make sure everything was done successfully:


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_ph2hdx.png)


## Showing pick-up points selection to the client

### Thank you page locations (All stores)


Go to Shopify settings. Go to the **Checkout** section in the Shopify admin panel.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1vn1vj5.png)
Go to Edit Checkout and Thank You pages. Click  **Customize** to edit the Checkout, Thank You and Order Status pages.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1etwsyo.png)

Select the **applications** section. Click on this button to see all the available plug-ins from the apps you have installed.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_hm2b33.png)
Select **Thank you page locations -** __available for all stores__.


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image-1_x7ax3j.png)


Save changes. Don't forget to click Save after adding the plugin.


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_qpnkmb.png)
Note: The nearest post office will be selected automatically, but the buyer can choose another one as required.

Then go to the [shops ](https://app.noparcels.com/admin/pages/shops)section on our platform;

Choose your **Pickup locations**:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_14dsu7w.png)
Under "After payment / In Checkout", click **Continue**:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1x5sacm.png =640x499)

In the next window, if you have connected your store properly, you should see a full list of Shopify's delivery methods.
You can set the pick-up locations for each delivery method by clicking the **Settings** button.

For each delivery method, set the pick-up points of the relevant Carrier so that the customer can choose them.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/new2-edited_kbq5le.png)



Once the settings are made, press the **Save** button.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/new3-edited_nmbjy9.png)


​
Finally, for each method you create, select Enable.


### Checkout nearest locations (old integration)

||| The "**In Checkout (Old)"** option requires Shopify's "[Third-party carrier-calculated shipping rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/third-party-carrier-calculated-shipping/carrier-accounts)**"** service. If your Shopify plan doesn't include it, upgrade your plan to "[Grow](https://www.shopify.com/lt/pricing)" with annual payments. 

This selection of delivery options looks something like this on the checkout page: 

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_6wac9u.png)


__The selected number of the nearest parcel lockers to the address entered by the customer is displayed.__


###### Select the Checkout Pickup Location Method

Navigate to:
**Integrations → Shops → Pickup Locations**
When prompted to choose the pickup location type:
1. Select **In Checkout (Old)**.
2. Click **Continue**.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1qirjbz.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_4ul3p6.png)


###### Create a Shipping Method

The Pickup Settings window will open.
1. Click the **Create** button.
2. This will open the shipping method configuration form.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_n1mdhy.png)


###### Configure the Shipping Method

Fill in all required fields.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_iod6rd.png)

**__Title__** - the name customers will see during checkout.
Examples:
* LP Express Parcel Lockers
* Omniva Parcel Lockers

**__Country__** - Select the country where this shipping method should be available.

**__Carrier__** - Choose the carrier that provides the pickup locations.
Examples:
* LP Express
* Omniva
* DPD
* Venipak

**__Pickup Locations Count__** - Choose how many pickup locations should be displayed to customers after they enter their address. 

**__If client needs a specific pickup location__** - This text is displayed if the customer cannot find their preferred pickup point.
Example: 
Can't find your preferred pickup location? Contact us and we'll help arrange delivery.


**__Title if there are more pickup locations__** - Displayed when additional pickup locations are available beyond the initial list.
Example: 
Show more pickup locations

**__Title if no pickup locations were found__ -** Displayed when no pickup locations are available near the entered address.
Example: 
No pickup locations found nearby.


**__Free Shipping From Price (€)__** -  Enter the order value at which this shipping method becomes free.
For example:
* Orders below €50 → shipping costs apply.
* Orders above €50 → free shipping.
Leave empty if free shipping should not be available.


**__Shipping Price Ranges (From → To → Price)__ -** This section defines when the shipping method is displayed and how much it costs.

| Field | Description |  |
| ---- |
| From (€) | Minimum order value |  |
| To (€) | Maximum order value |  |
| Price (€) | Shipping cost for this range |  |


Example:

| From | To | Price |
| ---- |
| 0.00 | 49.99 | 3.50 |


||| Important: At least one From → To → Price range must be configured. If no pricing range exists, the shipping method will not appear in Shopify Checkout.

When finished, click "**Save"**.



###### Enable the Shipping Method

After saving, return to the Pickup Settings window.
Locate your newly created shipping method and click **Enable**.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_xhno17.png)


###### Enable Checkout Shipping Methods

At the top of the Pickup Settings window, enable the **Shipping Methods** slider.
If this option is disabled, pickup location shipping methods will not be available during checkout.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1maw5s1.png)


###### Test Your Shopify Checkout

Open your Shopify store and proceed to checkout.
Verify that:
* The shipping method you created is displayed.
* Customers can select it.
* Pickup location selection appears correctly.
* The chosen pickup point is saved with the order.

###### Troubleshooting

The shipping method does not appear. Check the following:
* ✓ The shipping method is **enabled**.
* ✓ The **Shipping Methods** slider is enabled.
* ✓ At least one **From → To → Price** range has been created.
* ✓ The customer's order value falls within one of the configured pricing ranges.
* ✓ The selected country matches the customer's shipping address.
* ✓ Your Shopify store supports **Third-party carrier-calculated shipping rates** required for **In Checkout (Old)**.



### Checkout page locations (Shopify Plus)

||| A [Shopify Plus plan](https://www.shopify.com/lt/plus/pricing) is required for this parcel locker integration


Go to Shopify settings. Go to the  Checkout: section in the Shopify admin panel.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1vn1vj5.png)
Go to Edit Checkout and Thank You pages. Click **Customize** to edit the Checkout, Thank You and Order Status pages.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1etwsyo.png)

Select the **applications** section. Click on this button to see all the available plug-ins from the apps you have installed.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_hm2b33.png)
Select **Checkout page locations** - **__only for Shopify Plus stores__.**  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_bnggv2.png)


Save changes. Don't forget to click Save after adding the plugin.


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_qpnkmb.png)
Note: The nearest post office will be selected automatically, but the buyer can choose another one as required.

Then go to the [shops ](https://app.noparcels.com/admin/pages/shops)section on our platform;

Choose your **Pickup locations**:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_14dsu7w.png)
Under "After payment / In Checkout", click **Continue**:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1x5sacm.png =640x499)

In the next window, if you have connected your store properly, you should see a full list of Shopify's delivery methods.
You can set the pick-up locations for each delivery method by clicking the **Settings** button.

For each delivery method, set the pick-up points of the relevant Carrier so that the customer can choose them.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/new2-edited_qkvz1o.png)


Once the settings are made, press the **Save** button.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/new3-edited_ciss2k.png)

​
Finally, for each method you create, select Enable.


## Order confirmation on our platform

On our platform, go to the [Orders ](https://app.noparcels.com/admin/pages/orders)section and you will see all the orders from your Shopify e-shop.

1. At the top you can see the status of your orders. New orders always appear next to "Not dispatched";
2. You can see the sender on the right side too. This is the information that will be reflected on the sticker in the sender's section. You can only fill it in one place: in [Address book page](https://app.noparcels.com/admin/pages/address_book). You can have multiple sender locations.
3. Nearby selecteed website you see the "Update" option - when selected, orders are synchronised from the Shopify store to our platform. 


![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1rcxhyf.png)

For each delivery method you have (e.g. LP Express post office, Omniva courier, etc.), you need to make a mapping. You only need to do this once.


Click on the **Unmapped** option;

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_29xfjw.png =640x302)

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_gas6m9.png)


Make settings based on which delivery method you are binding for. These settings will apply in the future whenever an order with the same delivery method arrives. You can change these settings to:
a. Courier;
b. Pickup -> Delivery;
c. Delivery;
d. Services.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1k8d2w4.png =640x382)

Once the mapping is done, all that's left to do is choose the sender:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_39xaz5.png =640x183)

Then, click on the order and, when an additional window appears, select **Dispatch**:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_8xnxz.png =640x187)

You will be able to download the sticker and, if necessary, the packing slip straight away.



## Calling a courier

After you send a parcel in the orders section, a parcel sticker is generated for the parcel, but if you need a courier to come to pick up the parcel, you need to do additional steps:

1. On our platform, go to the [Shipments ](https://app.noparcels.com/admin/pages/shipments)section;
2. Tick the shipments that you need;
3. Choose to **Generate manifest and call courier**;

![](https://storage.crisp.chat/users/helpdesk/website/-/7/1/8/0/7180cf6fa8c47800/image_1x3vz50.png)








