Jump to content

[Resolved] Another shipping issue


Lesley

Recommended Posts

I too am getting the dreaded 

The following errors were detected:

Unfortunately there are no suitable shipping methods available for your order.  This may be because the total weight of your order is too high or we cannot ship to your country.  Please contact a member of our staff for any further inquiries.

However it seems my issue is different from the UPS issue and the USPS issue.  I don't have either of those modules installed.  I have the free All in One Shipping module.  It is set up to ship to the US or Canada.  It is set so that there are 3 shipping tiers.  $5 for orders to $14.99, $10 for orders from $15 to $29.99, and Free for $30 and above.

If I place an order for 3 packages of one flavor small dog treats in my shopping cart I get the error.

If I put 4 packages or 2 packages of one flavor small dog treats in the shopping cart, I don't get the error.  

If I put in 3 small packages of one flavor and 3 small package of another flavor, I get the error.

If I put in 3 small packages each of 3 different flavors, I don't get the error.  

If I put any OTHER item in the shopping cart along with the three packages of small dog treats that had caused an error previously, I don't get the error once the other item is in the cart.

Here are my thoughts.... (and do keep in mind I'm not good at this type software)

1.  I don't think it's an issue with weight because 2 packages work and 4 packages work while 3 packages doesn't.

2.  I don't think it's a problem with ship to country since it will ship to me all the other times.

3.  It may be an issue with the product listing but I wouldn't think so because 2 and 4 packages don't give me the error just the 3 packages.

4.  As far as I can tell, it's only an issue when I put small dog treats in my cart.  The medium and large seem to do well.  The collars and leashes don't appear to have troubles either.

5.  Of all the shopping carts I've tried I like this one best but I'm so out of my element in trying to find the solution.  At least I am pretty patient for troubleshooting.

6.  Thanks for taking the time to read this.

 

 

  • Unfortunately there are no suitable shipping methods available for your order. This may be because the total weight of your order is too high or we cannot ship to your country. Please contact a member of our staff for any further inquirie
Link to comment
Share on other sites

Let's review the AIOS module settings.

What is set for the General tab?
Status: Checked
Weight-based: Not Checked
Subtotal-based: Checked
Total quantity-based: Not Checked
Hint: Enable Verbose Debugging

What is listed for a Shipping Zone?
Perhaps USA

What is listed on the USA tab?
What is the list of methods?
What are the subtotal limits as displayed?

How much does three small dog treats cost? Two? Four?

Link to comment
Share on other sites

Wow, thanks for your quick reply.  Let me see if I can answer the questions.  heheheh

 

On the general tab, yep, my check match your suggestions.

I have no idea how to enable verbose debugging or to even see if it's already that way.

Shipping zones are US and Canada.

The US tab looks like the attachment USATAB

Each bag of small treats is $5.  So two would be $10, three would be $15, and four would be $20.  Each bag i have listed at .5 lbs.  

usatab.PNG

Link to comment
Share on other sites

Debugging: On the General tab, the settings are: Status, Weight-based rates, subtotal-based rates, Total quantity-based rates, Tax Type, Tax Included, "If customer address matches multiple zones", and Debugging. Then another section of rows are hidden for Advanced Settings.

The drop-down selector for Debugging offers None, Enabled, and Verbose. When enabled, the module will send to the web browser a chart that explains how the shipping charges were calculated when the customer is in Checkout.

I have a suspicion that the "3 small treat" problem is related to the fact that the subtotal sits exactly on the boundary of 15.00.

I'll have more on that later.

Link to comment
Share on other sites

Ah... it looks like it does have something to do with the $15.  You're good.  How would I fix that issue?  I think that I have it set up correctly.   Any change in the breakdown of the shipping tiers would potentially have this problem, wouldn't it?

Thanks for your help so far. 

 

THIS INFORMATION IS BEING PRINTED BECAUSE : The "All In One Shipping Module" has debug mode enabled.

TO HIDE THIS INFORMATION : Log into Admin and go to Shipping Methods > All In One Shipping then disable the debug setting.

BASKET TOTALS

Basket weight: 1.500
Basket value: 15.00
Basket item count: 3

ADDRESS SUMMARY (*** Note: May be shop location if customer has not provided an address)

Country: US
State: MA
Postcode: 01089

SHIPPING ZONES

All zones:

Array
(
    [0] => Array
        (
            [id] => 1
            [zone_name] => United States
            [countries] => US
            [states] => 
            [postcodes] => 
            [sort_order] => 1
        )

    [1] => Array
        (
            [id] => 2
            [zone_name] => Canada
            [countries] => CA
            [states] => 
            [postcodes] => 
            [sort_order] => 2
        )

)


United States [Zone ID 1] --- Country matched! [US]
>>> Shipping zone [ID 1] matches the delivery address! Use this zone for shipping calculations.
Searching for all matching shipping zones (instead of stopping at first matching zone - see AIOS module settings)
Canada [Zone ID 2] --- Country didn't match [CA]

SHIPPING RATES

All rates:

Array
(
    [0] => Array
        (
            [id] => 1
            [zone_id] => 0
            [method_name] => Free Shipping
            [min_weight] => 0.000
            [max_weight] => 0.000
            [min_value] => 29.00
            [max_value] => 500.00
            [min_items] => 0
            [max_items] => 0
            [flat_rate] => 0.00
            [weight_rate] => 0.00
            [percent_rate] => 0.00
            [item_rate] => 0.00
        )

    [1] => Array
        (
            [id] => 4
            [zone_id] => 1
            [method_name] => Free shipping on orders of $30 or more
            [min_weight] => 0.000
            [max_weight] => 0.000
            [min_value] => 30.00
            [max_value] => 1000.00
            [min_items] => 0
            [max_items] => 0
            [flat_rate] => 0.00
            [weight_rate] => 0.00
            [percent_rate] => 0.00
            [item_rate] => 0.00
        )

    [2] => Array
        (
            [id] => 5
            [zone_id] => 1
            [method_name] => Orders up to $14.99
            [min_weight] => 0.000
            [max_weight] => 0.000
            [min_value] => 0.00
            [max_value] => 14.99
            [min_items] => 0
            [max_items] => 0
            [flat_rate] => 5.00
            [weight_rate] => 0.00
            [percent_rate] => 0.00
            [item_rate] => 0.00
        )

    [3] => Array
        (
            [id] => 6
            [zone_id] => 1
            [method_name] => Orders $15 - 29.99
            [min_weight] => 0.000
            [max_weight] => 0.000
            [min_value] => 15.00
            [max_value] => 29.99
            [min_items] => 0
            [max_items] => 0
            [flat_rate] => 10.00
            [weight_rate] => 0.00
            [percent_rate] => 0.00
            [item_rate] => 0.00
        )

)


Looking at the shipping rates for zone(s) [ID 1]
Rate [ID: 4] [Free shipping on orders of $30 or more] --- Subtotal range [30.00 < subtotal <= 1000.00] doesn't match basket subtotal [15]
Rate [ID: 5] [Orders up to $14.99] --- Subtotal range [0.00 < subtotal <= 14.99] doesn't match basket subtotal [15]
Rate [ID: 6] [Orders $15 - 29.99] --- Subtotal range [15.00 < subtotal <= 29.99] doesn't match basket subtotal [15]

All In One Shipping module has no shipping options for this address and basket!

Link to comment
Share on other sites

It makes intuitive sense to structure the ranges so that they do not have the appearance of overlapping.

But from the diagnostics, it is apparent from the inequality statements (you remember graphing inequalities in math class?), one needs to make sure there are no gaps.

Rate[5]: 00.00 --less than but not including 00.00-- subtotal --less than and including-- 14.99
Rate[6]: 15.00 --less than but not including 15.00-- subtotal --less than and including-- 29.99
Rate[4]: 30.00 --less than but not including 30.00-- subtotal --less than and including-- 1000.00

So, suggest giving the value 15.00 to be included in Rate[5], not 14.99. Give 30.00 to Rate[6], not 29.99.

Thus, we have closed the gaps.

P.S. If you are keen to notice, if the subtotal = 0, this rate schedule will not find a solution! Hopefully, there is another shipping module, or section of the AIOS module, set up to handle a FREE! order (aside from shipping).

Or you can set Rate[5] to start at a negative penny.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...