Email
Share

We Rock Your Web Forum » E-Commerce » Shopping Carts

Ubercart - tiered flat rate shipping?

(16 posts)
  1. DrupalJunkie

    senior member
    Joined: Oct '09
    Posts: 77

    I'm back. First I'd like to thank CWD for the speedy responses to my questions! Here's my next one:

    In Ubercart, I'm trying to set a tiered, flat shipping rate by total cost. In other words, if a buyer orders up to $50 worth of goods, they pay $5 shipping; between $50 and $100 they pay $7 shipping, and so on.

    I've browse to Store Admin-> Config -> Shipping Quote settings -> Shipping settings -> Quote methods, and create three shipping methods for my flat rate shipping tiers, but when I check out they all have different names, and the totals are summed, instead of only one applying.

    Can someone point me in the right direction?

    Posted 2 years ago #

  2. Posted 2 years ago
  3. cwd

    senior admin
    Joined: Jul '09
    Posts: 225

    Hi Drupal Junkie,

    Glad you like our forum!

    Here's how to setup tiered flat rate shipping in Ubercart using Drupal (you almost had it right, btw):

    Browse back to the Ubercart quote methods page. Then, click on the "flat rate" sub-menu link and select "Add a new flat rate shipping method."

    In the next screen, give your shipping method a unique title to help you remember what it is (ie. "50 dollars and less" for your $50 rule). Next, give it a label that your users will see (ie. "ground shipping"). You're going to give all your flat rate shipping methods the same label, so users won't be picking different methods because the only distinguishing characteristic will be price.

    Next, set the base price to that of your shipping method floor (ie. for "up to $50" enter "0", for "between $50 and $100" enter "$50"). Next, set the default product shipping rate to 0 (this is probably what was causing your shipping rates to sum together (add up)). Finally, hit "submit" to save your shipping method.

    This will take you back to the quote methods > flate rate screen where you'll see the shipping method you just created. In order for the shipping method to kick in only for a certain cart balance ($), you'll want to click on "conditions" next to your flat rate method (ie. "up to 50 dollars").

    Now you're on the conditions screen. This is where we're going to set your various price/ shipping thresholds.

    Add a condition for your lower limit under Order > Check the order total. For your first rule, "up to 50 dollars," you'll want to enter "0" as the "order total value," and check "total is greater than or equal to the specified value." Save your condition.

    Add a second condition for the upper limit. Use the same setting as above, but this time set the "order total" to "50" dollars, and the "order total comparison type" to "total is less than specified value."

    Save your changes to finish your first flat rate shipping rule. Rinse and repeat for the rest of your rules. When you're done, your buyer will be presented with your "ground shipping" option, which will automatically apply a shipping cost based on your buyer's order total - ie. via the tiered flat rate shipping rules you created.

    Posted 2 years ago #
  4. Anonymous



    How would this work, if some of the products are downloadable and therefore not shipping?

    Posted 2 years ago #
  5. Anonymous



    Posts: 1

    I went and registered...

    How would this work, if some of the products are downloadable and therefore not shipping?

    Posted 2 years ago #
  6. cwd

    senior admin
    Joined: Jul '09
    Posts: 225

    Hi Bighead,

    If the products are downloadable you wouldn't need the tiered shipping at all, correct?

    Posted 2 years ago #
  7. Anonymous



    hello, First thank you for the above post it helped out a lot. Second i seem to be a bit confused. I do only want to charge per order total and not per product.

    If I am setting the per product default to 0.00 then where is my shipping cost set at. I don't see anywhere in the conditional actions to say if your order is between ($29 and $49) then charge a flat amount of $6.95?

    Thank you so much
    Nicki

    Posted 2 years ago #
  8. cwd

    senior admin
    Joined: Jul '09
    Posts: 225

    Hi Nicki,

    In your shipping methods settings - browse to quote methods > flat rate. Then, create a new flat rate with base price $6.95 (this is your flat shipping rate). Once you've created the flat rate, click on "conditions" next to it.

    You'll want to create two conditions:

    • Add a condition and choose "order > check the order total." Set the Order total value: to $29 and select "Total is greater than or equal to specified value" under the "Order total comparison type:" setting.
    • Add another condition. This time, set the order total to $49 and select "Total is less than specified value." Save your changes.


    Voila - now any order placed that is between $29 and $49 will be charged a flat $6.95 shipping rate. You'll want to setup additional conditions for orders that fall below $29 and above $49.

    Posted 2 years ago #
  9. Anonymous



    I love you. I was looking for info on how to do this, and you saved my day!

    Posted 2 years ago #
  10. Anonymous



    This worked very well =)

    Posted 1 year ago #
  11. Anonymous



    Thank you guys, your instructions were clear, concise, and very helpful to me.

    Posted 1 year ago #
  12. Anonymous



    Hi,

    And do you know how to add the same shipping price to any order ?

    Thanks.

    Posted 1 year ago #
  13. Anonymous



    It doesn't work for drupal7, do you know How to do the same thing on the new Ubercart version?

    Posted 1 year ago #
  14. Anonymous



    Also having the same question as listed above. Would like to setup tiered flatrate shipping such as:
    $5 shipping for an order total less than $25,
    $10 shipping for an order total between $26 and $50,
    etc.

    Any help you be great, thanks!

    Posted 1 year ago #
  15. Anonymous



    Please suggest the solution for same problem on drupal 5 and ubercart 1.x.

    Posted 7 months ago #
  16. Anonymous



    Okay i got the solution for drupal 5.
    Use this module for drupal 5 for the same functionality
    http://drupal.org/project/uc_tablequote

    Hope it will help someone.
    its a great module!!

    Posted 7 months ago #
  17. Anonymous



    Is this correct?

    Next, set the base price to that of your shipping method floor (ie. for "up to $50" enter "0", for "between $50 and $100" enter "$50"). Next, set the default product shipping rate to 0 (this is probably what was causing your shipping rates to sum together (add up)). Finally, hit "submit" to save your shipping method.

    where do you plug in the amount of the actual shipping cost? It seems this step is inaccurate as this is where the base shipping cost should be plugged in - i.e., $7.00 shipping to accommodate the conditional actions of >0<$50.00.

    This right? Putting 0.00 in sets shipping at 0.00 for teh conditionals.

    Posted 1 month ago #

RSS feed for this topic

Reply

(required)

Allowed markup: BBcode blockquote code em strong ul ol li font strike center u hr.
You can also put code in between backtick ( ` ) characters.