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.
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 Drupal 6 Ubercart 2.9+ and Drupal 7 3.4+
Before enabling the Combine Shipping module, it is recommended that you enable and setup the desired shipping methods and test them to make sure they are working first. For the most part, the Combine Shipping module does nothing but intercept the shipping methods at checkout and combines them instead of displaying them separately but it does add an additional layer to the shipping setup process and if the shipping isn't setup right to begin with, it will make it more difficult to troubleshoot the problem.
It is recommended to test the checkout process from start to finish. The easiest way to do this is enable the Payment method pack module under the Ubercart - Payment section, then enable COD (Cash On Delivery) which will let you submit a product without filling out payment information.
Bugfix which addresses Ubercart 2.7 issue where calculating shipping at the "review order" page would result in a $0.00 total.
Version 1.1 (2015-01-30) - Updated to work with UC 3.8; bug fixes and updates
The combine shipping has admin links in Store -> Configuration -> Shipping Quotes -> Settings -> Combine Shipping
To configure the UC Combine shipping module, first navigate to it's setting page. After you set the checkout label to something like "Shipping Total", click on the link Click here to edit the Combine Shipping groups. which will take you to the group configuration page. Here you will see "Create New Shipping Group".
Basically the way this module works is it lets you create containers (groups) for the shipping methods, then you add the shipping method to the group. This lets you have FedEx and UPS in the same group if they are both options for ground totals, or you can separate them out into their own groups to be used independently of each other.
The positive number weighting of the groups let's you specify the order of how they show up and a negative weighting will disable / hide the group (and contained methods) completely.
Here's an example of how you could setup the groups:
- Flat Rate
Estes LTL Totals
- Estes Express
Dominion LTL Totals
Once the groups are setup, you will need to navigate to the respective product page and go to the "Shipping" section for the product. You will now have an option at the bottom of the shipping to choose the shipping group you want to use for that product.
Notes: The module is setup to tie into views. You can create a view and show all of the products that have a combine shipping method attached to it and which group has been selected. At this point, I don't think bulk operations works... This was the last piece needing fixed but never was. Feel free to try it though and let us know if VBO works.
|uc_combine_shipping-6.x-1.3 (2011-11-11)||15.56 KB|
|uc_combine_shipping-7.x-1.x-dev (2013-04-30).zip||12.94 KB|
|uc_combine_shipping-7.x-1.1.zip (2015-01-30)||12.09 KB|