Combine Shipping Checkout Example
Combine Shipping Settings Config Page
Combine Shipping Product Config Example

Experimental project

This is a sandbox project, which contains experimental code for developer use only.

The purpose of the "Ubercart Combine Shipping" module is to provide a way of explicitly forcing the method of shipping for a product or product class. Instead of having three shipping methods enabled on the cart and providing a choice to the customer for the best price, you will be able to specify at the product level, which shipping method a particular product will ship with. For example, PRODUCT A will ship UPS, PRODUCT B will ship FedEx. When the customer checks out, instead of providing an option for UPS or FedEx to the customer, both the UPS shipping price and the FedEx shipping price will be combined into one single shipping price.

To describe it further, each "product" that has a particular shipping method, will be combined with it's respective shipping method. For example, Product A and B both have UPS, product C has flat rate and Product D and E are FedEx. They will be combined according to the shipping method, giving the full options for each method. Obviously, flat rate doesn't have options, so if you have Ground and Next Day turned on for UPS and FedEx, the customer can choose whatever they want respectively for each method.

The Ubercart Combine Shipping module is designed to be very flexible from the standpoint that you "should" be able to mix and match any method of shipping for your site. While it's been tested primarily with UPS, Flat Rate and a custom Freight method, the modules design is for all possible shipping methods designed for Ubercart 2.x.

The goal with this module was to be able to have a store with varying types of shipping methods where each shipping method can still be used to its full potential but still combine each respective method into it's own group on the /cart/checkout page.

As a word of caution, there is basically no theming out-of-the-box with this module. You will want to apply some of your own css on the /cart/checkout page to make it more user-friendly.

Download
See issue: #2629708: v1.6 Download

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • Module categories: E-commerce
  • Created by davidarthur on , updated