This project is not covered by Drupal’s security advisory policy.

Summary

The Freightquote module implements the Freightquote API (from FreightQuote.com) with Ubercart for the purpose of shipping large items.

This module was commissioned because the total items ordered on a particular website frequently exceeded the standard UPS and FedEx dimension limitations, weight limits, or both.

FreightQuote's API handles most of the scenarios encountered with the online order process, but there are issues with how Ubercart is "packaging" items in the cart for shipment.

A main problem is that the concept of "how many fit in a box" doesn't apply for pallets, bundles and the various other freight scenarios.

In addition, sorting and aggregation functions need to be run on the contents of the cart to determine how items are sorted onto pallets, skids, bundles, etc. for freight shipping. It is these aggregated units that need to be reported to the API to return an accurate quote.

Requirements

Drupal 6
Ubercart 2

Configuration

  1. Enable module at /admin/build/modules along with the required Ubercart modules.
  2. Configure Freightquote at /admin/store/settings/quotes/methods/freightquote
  3. On the product node editing form > Product information > Freightquote: Fill the values.
  4. Add an optional markup amount at /admin/store/settings/quotes/methods/ups by selecting the "Markup type" and entering a "Shipping rate markup".

Additional Notes

This module required a hack of uc_quote.js to make it work:
Override uc_quote.js: override /sites/all/modules/ubercart/shipping/uc_quote/uc_quote.js

Project information

  • Created by webmasterkai on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases