Some carrier companies provide web services that allow shopping carts to access information about the shipping options and rates provided by these companies in real time. Shopping carts integrated with such services can provide real-time carrier-calculated shipping quotes to their users. 

X-Cart 5 provides integrations with a few of the most popular real-time shipping rate calculation services, including:

  • FedEx;
  • U.S.P.S.
  • UPS
  • Canada Post
  • AustraliaPost;
  • DHL;
  • Pitney Bowes;
  • EMS;
  • ShippingCalc.

During checkout, after a customer has submitted the shipping address, X-Cart sends the order information to the API of the carrier (for example, FedEx). The carrier then uses the information submitted by X-Cart  - including the information about the origin and destination addresses, the weight of the products in the order and, if specified, the expected parcel dimensions (length, width, height) - to calculate the shipping rates. The customer is then provided with information about the shipping options and rates applicable to the order.

Since the shipping costs are calculated automatically by the carrier at the exact time the order is placed at, this method allows you to get the most accurate rates.

To use carrier-calculated shipping rates, configure shipping as outlined below:

  1. In your store’s Admin area, go to the Shipping methods section (Store setup > Shipping): shipping-1.png
  2. Click the Add shipping method button: shipping-2.png You’ll see a pop-up where you can choose the type of shipping rates you would like to use:
  3. On the Carrier-calculated rates tab within the popup window, locate the carrier whose real-time rate calculation service you would like to use. Click on the respective icon: If the selected shipping integration module is installed and enabled at your store, you will be redirected to its settings page. If not, you will be redirected to X-Cart’s Modules Marketplace where you will need to install the respective module from. 

  4. Configure the settings of the selected shipping integration module and save the changes.  We have instructions for some popular shipping modules:
  5. If necessary, configure a surcharge that will be added on top of the carrier calculated shipping rates to accommodate additional expenses. For details, see the article on Handling fee.

  6. Make sure the shipping method you have configured is active.

  7. Make sure you have specified your company address in the store’s settings. When calculating shipping rates for an order, the carrier’s shipping rate service will use this information as the origin address where the order will be shipped from. For more info on how to set up your company address, see the article Specifying your company’s identity and contact information

  8. Make sure that all products that will be shipped using the shipping method you configured:
    • have the option Requires shipping (in older X-Cart versions - Shippable) enabled; 
    • have a non-zero product weight specified.

That is all. Now you should be able to get shipping rates for your products.