Learn Prestashop 1.7

Prestashop is lightweight, SEO friendly E-Commerce platform for large Online Stores!

• Last Updated: 01/13/2020
• ( 17 minutes reading )

What is a Shipping method and how to configure such in Prestashop 1.7


When customers make a purchase from your Online Store, they will be presented with an option to choose a shipping method that best suits them. Shipping methods can vary based on the configuration you had made in the Back office of your PrestaShop store. It is recommended to set a few shipping methods, this way the customer can find the easiest way to have the purchase delivered to them. Thanks to PrestaShop you are provided with an easy way to add shipping methods and configure those thanks to the “Carriers” functionality. Please note that Prestashop defines the shipping methods as “Carriers”. In this tutorial, you are going to learn how to add and configure shipping methods, explained in detail.


Step 1: Accessing the “Carriers” page

Setting up shipping methods is just configuring the correct carrier. To be able to do that you will have to access the PrestaShop admin area and from the left vertical navigation menu, look for the “Shipping” option. Once you find it, click on it. A drop-down menu will appear with the following options: “Carriers” and “Preferences”.


Accessing the carriers page


From the two options that you are provided with, please, click the “Carriers” option.


Step 2: Adding a new carrier

You will be redirected to a page called “Carriers”.


The carriers page overview


On that page, you will see a list of already configured carriers. By default, PrestaShop has two predefined carriers set for you.


Active carriers section


You are being provided with these carriers as examples only and you can remove them anytime you like.

Under the predefined carriers, you will see a section called “Use one of our recommended carrier modules”.


Recommended carrier modules


If you see a carrier module in that section that you might need, you can easily click the “Install” button, positioned right next to the carrier itself.


Installing new carrier module


Now, on the other hand, if you want to add a new carrier, please, click the “Add new carrier” button at the top right of the page.


Add new Carrier


You will be redirected to a page called “View”. This is where you will be presented with a section for the “Logo” of the shipping method and another section divided into 4 steps.


Add new carrier page overview


The 4 steps actually resemble different options that you can configure for the new carrier you are adding.

The first one is called “General settings”.


Add new carrier General settings page


The “General settings” step contains the following options:

  • Carrier name” - the actual name of the new carrier that you are adding should be entered here.
  • Transit time” - the transit time presents the actual estimated delivery time. The transit time will be displayed in the checkout page of the customer and will be available for this particular carrier.
  • Speed grade” - The speed grade shows how accurate the actual shipping time by the carrier is. The scale is from 0 to 9 and, for example, if the transit time says 7 days and the carrier is able to actually ship the product in that transit time, then the scale should be marked as the highest grade.
  • Logo” - If the used carrier is a well-known brand with an actual logo you are provided with the option to show it for your customers. The moment you insert the logo of the carrier it will automatically appear in the first section on the page that has the name “Logo”.
  • Tracking URL” - If the carrier that you are adding provides a tracking URL you can specify it in the tracking URL field.

Entering a tracking URL is allowing the customer to track the process of delivery for the ordered product. After you are done filling the general settings information, please, click the “Next” button at the bottom of the page.


Moving to the next step of adding a new carrier method


That action will move you to the next step of the configuration of the carrier module.


Configuring Shipping locations and costs for a new carrier


The second step is called “Shipping locations and costs”. There you will see a handful of configuration options such as:

  • Add handling costs” - indicated if the handling costs for the carrier should be included or excluded
  • Free shipping” - that option shows if the shipping with the certain carrier should be free. Please, bear in mind, that if the option is enabled, then you will not be able to indicate shipping prices. If you decide to leave that option to be disabled, then you will be able to make changes to the ranges and per-country costs.
  • Billing” - PrestaShop only provides billing options for that carrier based on total price or the total weight of the package.
  • Tax” - If the carrier that you are adding requires a local tax in order to deliver, then you should apply it in the field. Please, bear in mind, that the tax you are entering in the “Tax” field should already exist in PrestaShop.
  • Out-of-range behavior” - If the chosen carrier has not set any shipping cost that is specific for the required zone or weight, then PrestaShop provides for you two options from the drop-down menu:
    • Apply the cost of the highest defined range” - in that case, PrestaShop will take for you the most costly range and apply its conditions.
    • "Disable Carrier" - If you select that option from the “Out-of-range behavior” drop-down menu, then PrestaShop will not suggest that carrier, because it will indicate that it probably cannot deliver this order.
  • Ranges” - The ranges are an important part of creating a new carrier because thanks to them PrestaShop can present the information to the customer of which carrier is actually able to deliver the ordered package to the destination.

Please, bear in mind, that depending on the order’s total price or total weight, some carrier options may not be available, while others can only appear at a certain value. It is up to you to fill out these values properly and precisely. You should use the suggested values by the carrier’s documentation.

The range option is very important for adding a new carrier because this is where you can build your carrier’s price or weight ranges, based on what you chose for the “Billing” option. By choosing different zones, you will have to set the ranges one after another and you will have to apply your prices for each zone.

Once you start setting the range zones, for each range you will only have to follow these steps:


  • Will be applied when the price is     >= / Will be applied when the price is  <


Configuring Carrier ranges


In these two fields, you will have to set the lower and upper limits of the range you are creating. If, for example, on the “Billing” option you had chosen the "According to total price", then the name of the range will appear as “Will be applied when the price is”.


Set lower and upper limits for the created range


If on the other hand, on the “Billing” option you have chosen weight then the range will be displayed as “Will be applied when the weight is”.


Set the weight range for the carrier


Please, bear in mind, that the lower limit is shown with the symbols “>=” and the upper one is with “<”. That means that you can set the range’s upper limit to have the same value as the next lower one and these two will not overlap.

The moment both lower and upper limits are filled, PrestaShop will make the “All” field available to edit. Please, bear in mind, that the “All” field is a special field because the value that you enter will be copied into the field for all the available geographical zones.


All zones configuration


If you decide to use the “All” field, then the value will be copied without any other action on your part. Now, if you want to edit the values for each zone, then that has to be done separately. Once you see the documents, that the carrier provides you with, then you will know for which zones the carrier makes or does not make deliveries and you can mark the checkboxes where they deliver.


If the range you want to apply is not shown on that list, you can easily “Add new range” by yourself.


Add a new range


To be able to do that you have to click the “Add new range” button at the bottom of the “Range” section. PrestaShop will load for you a new column of zone fields right next to the already existing one.


New column for the zones


Setting up the second column requires for you to start again with the ranges by fixing the lower and upper limits of that range and then you have to fill the prices per zone.

After you are done setting the ranges for the geographic zones where the carrier delivers, please, click the “Next” button at the bottom of the step to be able to move to the third one.


Moving to the next step


When you click the “Next” button, you will be redirected to the next step which is called “size, weight and group access.”


Configure the size, weight and group access for a new carrier


In that panel, you are presented with two sets of options. The first one goes by the name “Maximum package width/height/depth/weight”. Thanks to it you can set the minimum and maximum package width, height, depth, and weight. It is important to fill these fields because the prices that the carriers have for the different sizes of packages are varying. 

The second set of options is called “Group access”. Thanks to the “Group access” option you can choose which of the shown groups can access the created carrier. If you want only a certain user group to be able to use a carrier, such as “Customer” only, you should mark only that option. 

Once you are done filling the package measurements and choosing the desired group from the “Group access”, please, once again click the “Next” button at the bottom of that step in order to move tot he last step.


Move to the next step when adding a carrier


The final step is called "Summary" and it displays structured information on the configuration you have set in the previous steps.


The summary step of adding new carrier


On the “Summary” page you will be provided with brief information as an overview of the settings for the carrier that you just added in the previous steps. Before finalizing the configuration of the carrier, please, check the information again and if there is a mistake you can always go back to any previous panel by clicking the “Previous” button, or simply click the desired panel’s tab.


PrestaShop provides you with the option to save the carrier as a draft. You can do that by clicking the “No” value of the “Enabled” option at the bottom of this panel. Otherwise, please, click the “Finish” button at the bottom of the page, to be able to save your work and create the carrier.


Finishing the configuration of a new carrier


The moment you click the “Finish” button, the page will reload to the main “Carriers” page and there you will see your newly added carrier positioned in the list with already existing ones.

Congratulations! Today you learned what is a shipping method, how to fully configure creating carriers and why it is so important to have carriers set for your Online Store.

System Administration & Network Operations Captain

Simeon is an experienced System Administrator with over 10 years of experience in the Web Hosting field. He is recognized unanimously as the man behind every technical innovation or improvement that HostArmada introduces. Adaptable and responsible, he solves every technical issue that we or our clients throw at him. Every so often you will find him publishing technical content on our website.