1 reply [Last post]
chris.cohen's picture
Offline
Joined: 09/08/2008
Juice: 17
Was this information Helpful?

My site has some rather unusual requirements for shipping, and after spending a couple of hours browsing and searching this site and its forums, I haven't been able to find an exact answer. I am impressed with the amount of community contributions for Ubercart and the system looks to be a good choice for my Drupal site, so I'm hoping that someone will be able to answer this for me.

First of all, I need shipping to be calculated for the UK and Northern Ireland, but if the customer selects another country, the shipping rate will need to be 0 (because the customer will be contacted by email for a manual quote). I have investigated the taxes module which appears to allow different taxes based on geographic location, ie adding a percentage, but not different rates themselves. Would it be an option to set a -100% tax on international destinations? The complication here is that I would like automatic payment processing through a payment gateway for orders for the UK and Northern Ireland, but not for orders to other countries, because of the need to calculate the amount manually. How could this be achieved?

The second problem I have is in setting up tiered shipping rates based on total order amount instead of number of products or some other criterion. I need to be able to create a set of tiers so that, for example, orders between 0 and 100 are charged 10 for shipping, 100 and 500 are charged 5, and over 500 are charged 0. It seems that I can do this with the flatrate module, but if a customer's basket total is over 500, they are presented with a choice of rates! I would need to automatically assign just one rate. Is there any way of achieving this with existing community modules?

I am aware that the shop setup is highly unusual and that there is every chance that the community has not yet provided anything suitable, which will require me to get involved in writing some code, but I wanted to check first into the options available and get some advice from people with a bit more Ubercart experience!

alanburke@drupal.org's picture
Offline
Joined: 08/05/2008
Juice: 82
chris.cohen wrote:My site
chris.cohen wrote:

My site has some rather unusual requirements for shipping, and after spending a couple of hours browsing and searching this site and its forums, I haven't been able to find an exact answer. I am impressed with the amount of community contributions for Ubercart and the system looks to be a good choice for my Drupal site, so I'm hoping that someone will be able to answer this for me.

First of all, I need shipping to be calculated for the UK and Northern Ireland, but if the customer selects another country, the shipping rate will need to be 0 (because the customer will be contacted by email for a manual quote). I have investigated the taxes module which appears to allow different taxes based on geographic location, ie adding a percentage, but not different rates themselves. Would it be an option to set a -100% tax on international destinations? The complication here is that I would like automatic payment processing through a payment gateway for orders for the UK and Northern Ireland, but not for orders to other countries, because of the need to calculate the amount manually. How could this be achieved?

Tough one.
It's easy to limit shipping to just UK & NI - just don't include other countries as options.

I don't know how you'll handle the workflow for somebody outside that country.
At what point will you direct them to contact you manually?
How will you add the extra charge to the order?

To be honest - I have more questions than answers there.

Have you seen any site which mimics your workflow [doesn't have to be Ubercart], so that you could see how they handle it.

Quote:

The second problem I have is in setting up tiered shipping rates based on total order amount instead of number of products or some other criterion. I need to be able to create a set of tiers so that, for example, orders between 0 and 100 are charged 10 for shipping, 100 and 500 are charged 5, and over 500 are charged 0. It seems that I can do this with the flatrate module, but if a customer's basket total is over 500, they are presented with a choice of rates! I would need to automatically assign just one rate. Is there any way of achieving this with existing community modules?

You should be able to do this with Workflow NG - maybe have a closer look at the logic which chooses whether the particular flatrate option applies.

Quote:

I am aware that the shop setup is highly unusual and that there is every chance that the community has not yet provided anything suitable, which will require me to get involved in writing some code, but I wanted to check first into the options available and get some advice from people with a bit more Ubercart experience!