I am using the physical products module to calculate weight based shipping rates.

My client sells heavy items for which they sometimes need to arrange negotiated shipping rates for offshore delivery areas, such as UK Highlands and Islands.

Because a shipping rate cannot always be provided, this can result in a situation where the system returns a shipping service option of 'No shipping rates found for your order. Please continue the checkout process'.

From this situation it is then possible for a buyer to complete checkout without incurring a shipping cost at all!

What is the best method for preventing (or suspending) checkout in such situations? In such a way that the shop owner can provide a quotation based shipping rate before the buyer resumes checkout?

I understand that the shop owner can manually edit a cart order to include a manual shipping rate and I am also aware the Rules can be used to direct the order flow.

But how to prevent (or suspend) checkout before a shipping rate has been quoted?

1 Answer 1


Look at https://www.drupal.org/project/commerce_rules_extra (Commerce Rules Extra) which allows you to alter (including disabling) checkout panes based on conditions.

  • Thanks for the suggestion. I can see how a checkout pain can be move to another pane, but haven't yet figured out how to disable a checkout pane. It certainly looks like a valid approach though. Commented Feb 23, 2015 at 17:44
  • In your Rule, you use the Action "Commerce Checkout: Change pane properties" ... choose your Pane, and uncheck the "Enabled" box. Optionally specify where the user gets redirected to after executing the action. Commented Feb 24, 2015 at 18:29
  • Thank you, I'll check that out. I am currently using a page direct as a workaround. Commented Feb 24, 2015 at 23:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.