InMotion Hosting Support Center
This is archived and no longer maintained. Any information contained in this article may be out of date.

One of the more popular shipping carriers around the globe is United Parcel Service, also known as UPS. Below is a set of instructions to help you install and set up the UPS carrier module for your PrestaShop 1.5 store.

Configuring the UPS carrier module in PrestaShop 1.5.

  1. Log into your PrestaShop 1.5 dashboard.
  2. Using the top menu bar, hover over the Modules tab and click on the Modules option from the menu.
  3. You are now on the Modules list screen. On the left hand sidebar is a list of different module categories. Clicking a desired category will filter the modules seen on the right hand panel. You will want to find and click the one entitled Shipping and Logistics. Scroll down the list of modules on the right hand side until you find the UPSCarrier module.
  4. Click on the Install button to the right side of the module description to perform the basic install of the module.
  5. Once the module is installed, you will want to click on the Configure link to continue setting up the details for the module.
    1. You are now brought to the configuration screen. There are several fields you will want to consider to set up your USPS carrier module:
      Your UPS Login If you do not have a UPS account ID, visit to get one.
      Your UPS Password Your UPS Account password.
      Your MyUps ID Your MYUps account ID.
      Your UPS API Key Authetication key for your UPS account.
      Packaging Weight Weight of packing materials.
      Handling Fee Amount of handling fee.
      Weight unit Default weight unit of your store (kg or lb)
      Dimension Unit Default measuring unit of your store (cm or in)
      Your address line 1 First line of your shipping origination address.
      Your address line 2 Second line of your shipping origination address.
      Zip / Postal Code Local ZIP code of the shipping origination address.
      Your City City of the shipping origination address.
      Country Country of the shipping origination address.
      State State of the shipping origination address.
      Rate service group Selected from the dropdown, must coincide with Country and State fields.
      Pickup Type Choose the type of pickup you prefer from the dropdown.
      Packaging Type Default packaging type when none is described in product configuration.
      Calcul mode Whether your items are all in one package or each in a separate package.

       To continue to the second and third tabs, you must be subscribed to UPS. The breakdown of tabs two and three are as follows:

      Tab 2. Categories Settings
      This section allows you to define a specific UPS configuration for each product category (such as Packaging Type and Additional charges).

      Tab 3. Products Settings
       This section allows you to define a specific UPS configuration for each product (such as Packaging Type and Additional charges).

    2. Click on the Configure button on each step to save your settings. Below is a sample of how the user interface will appear with the UPS carrier module installed.

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Support Center Login

Our Login page has moved, Click the button below to be taken to the login page.

n/a Points
2015-11-20 2:53 pm

Looking at the configurations fields, I noticed a pickup type field.  Does selecting this actually schedule a pickup or is it just used to calculate a rate?

Any clarification is appreciated.

40,963 Points
2015-11-20 6:05 pm
Hello John,

I think this was posted as question earlier as well. the UPS pickup field defines the pickup type for that carrier designation. So, when a user sees the shipping definition, then can select it, and the pickup type will always the same for that carrier. Pickup times will vary from region to region, so I'm sure that it's not creating a pickup time for you directly in the setup of the shipping module. If you need further clarification, you may want to communicate with the developer of the UPS module.

If you have any further questions or comments, please let us know.

Arnel C.
n/a Points
2015-03-10 5:20 pm
tell how to answer the fields!
n/a Points
2014-09-30 5:08 pm

My version is Is very strange, becase i can find that. Can you please tell me the name of the folder inside module wich is the UPS module? Or, can you please zip it and send it to me?


Best regards

40,963 Points
2014-09-30 5:38 pm
Hello Joao,

Sorry for the continued problem with UPS module. I tried looking to see if a module was installed or stored anywhere, but I believe that PrestaShop is actually getting file from the internet when it is installed. If it's installed in that way, then you will need to install the file per the Administrator. If this were a major issue, then the Forums would also be listing this issue, but I do not see any problems in this regard. You may want post the problem on their forums if the issue continues to persist.

Kindest regards,
Arnel C.
n/a Points
2014-09-30 5:46 pm

I found it on v. of PS. :D Thanks a lot!

n/a Points
2014-09-30 12:36 pm

What version of ps 1.6 do you use? I follow the step on the link: made the download of v and didn't found the module there. I also tryied and isn't there. :(


40,963 Points
2014-09-30 3:21 pm
Hello Joao,

Sorry you're having problems with the PrestaShop installation. When I tested it with John Paul (I sent him that last screenshot), I was using the 1.6.08. However, I also tested with a brand new install of 1.6.09 (the latest version), and I could see this shipping module for UPS:

The module is not installed, but you can easily install it. I'm not sure what version you are using, but even if you are getting the latest version from PrestaShop, that shipping module is there. Please double-check it, download the latest version from PrestaShop and you should be able to see the shipping module within the Modules section.

Arnel C.

n/a Points
2014-09-30 9:27 am

Hi there,


were can i find this module for ps 1.6?


Best regards

30,622 Points
2014-09-30 10:12 am
Hello Joao,

Thank you for your question. The steps are just a little different on PrestaShop 1.6:
After Step 2, just scroll down and you will see upscarrier v1.3.4 - by Prestashop.

If you have any further questions, feel free to post it below.

Thank you,
n/a Points
2014-09-30 10:42 am

Hi John,


thank you for your quick response. I just did that and my prestashop don't have that module. :(

Where can i download it?


Best regards

30,622 Points
2014-09-30 11:16 am
Hello Joao,

Thank you for your question. Unfortunately, I am unable to find a direct link to download the UPS module for PrestaShop 1.6.

I tested again on a clean installation of PrestaShop 1.6, and the ups carrier is there. Here is a link to a screenshot of the UPS module in PS 1.6.

It is possible it was uninstalled from your dashboard, but is unusual.

Another possibility I found in the Official PrestaShop Forum is to download the same version of your PrestaShop, and looking for the module in the files.

I hope this helps,
n/a Points
2014-06-07 2:32 am

I am using UPS carrier module.I set free shipping start limit and when total amount exceeds limit amount then on checkout all carrier show with free shipping but when total amount is less than limit amount then no carrier show other than my test carrier. Plz help me!!

43,761 Points
2014-06-09 2:17 pm
Hello Atul,

I am a bit confused by the question. I am not able to duplicate this with my test version. Do you have any other modules installed as well? If you are an InMotion Hosting and do not mind providing your domain name I can take a look at your specific site and email you privately if additional help is needed.

Kindest Regards,
Scott M
n/a Points
2014-05-01 12:01 pm

I have this module installed and working but I'm not getting a list of products on the Product Settings screen. Categories show up fine on Category Settings, just no products. Hopefully I'm missing something simple?

43,761 Points
2014-05-01 4:47 pm
Hello Trevor,

I confirmed the error you are having with the module on our test server. We installed a fresh version and then installed the upscarrier module. When going to the Category Settings we noticed the list of categories. However, when we went to the Product Settings there was just a blank dropdown. Oddly enough, the dropdown had the same amount of blank rows as we had products.

We discovered the Select statement to fill the dropdown had a mistake in it. In our situation the code with the error was:

SELECT pl.* FROM `'._DB_PREFIX_.'product` p

LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product` AND pl.`id_lang` = 2'.(version_compare(_PS_VERSION_, '1.5.0') >= 0 ? ' '.$this->context->shop->addSqlRestrictionOnLang('pl') : '').')

WHERE p.`active` = 1

ORDER BY pl.`name`');

The LEFT JOIN statement is the one with the error. The incorrect portion of the statement is:
AND pl.`id_lang` = 2

The id_lang for our fresh database had nothing with id_lang of 2. Our product table had all products set to id_lang of 1 and our product_lang table only had English in it,which was id_lang of 1. There was no 2.

We noticed the category table populated properly so we checked to see how it got the language id. After stealing the code from the category function we replaced the LEFT join line with the following:

LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product` AND pl.`id_lang` = '.$this->context->language->id.(version_compare(_PS_VERSION_, '1.5.0') >= 0 ? ' '.$this->context->shop->addSqlRestrictionOnLang('pl') : '').')

This corrected the issue and products are now displaying in the dropdown.

The file that needs to be corrected is upscarrier.php which is found in the modules/upscarrier folder. The line that needs to be replaced should be line 1180. It is the line that has the LEFT join.

Please let us know if this helps. If you happen to be an InMotion customer and wish for me to make this line change for you, simply reply to this comment with your domain name. (it will remain unapproved and hidden and I can delete it after if you wish).

Kindest Regards,
Scott M
n/a Points
2014-03-13 9:34 am

Thank you. I solved that issue. I set up localization to United States and UPS module became visible.

Kindest regards,


11,186 Points
2014-03-13 8:49 am
This will be available on any Prestashop installation, regardless of your host. I currently also see it within my installation perfectly fine. You should see it when clicking on the Shipping and Logistics menu item to the left. Be sure that you do not have anything within the search field as this could produce unexpected results.
n/a Points
2014-03-13 8:40 am

I installed fresh Prestashop ver. 1.5.6, both installed and not installed are showing but UPS module does not appear. That module is available only your hosting website site or any prestashop installation?

11,186 Points
2014-03-13 8:29 am
Be sure that within your Prestashop dashboard, that you are showing both installed and not installed modules in the dropdown up top.
n/a Points
2014-03-13 7:42 am

Where from can we get the UPS Carrier module? There is no UPS Carrier module in our Prestashop  dashboard.



11,186 Points
2014-02-27 8:46 am
Your user ID is indeed your My UPS login username. I have seen individuals with the same error on the PrestaShop forums as well as other forums with the same issue and many of them have had luck with getting a new key from UPS. It seems that it may be a bug from within their systems.
n/a Points
2014-02-26 9:09 pm

Hello Scott,

This article is pretty now now, but I can't figure out how to install and configure my UPS Prestahop module. I wtill get the same error message from my Prestashop backoffice:

Unable to connect to UPS webservices: Error 10001 : The XML document is not well formed

Is the UPS Login (first field) and the MyUPS ID the same thing?! I have a full UPS account that is working but I only have a UPS USer ID, a password and an API key...

Thank you very much for your help.



Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

23 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!