Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

CART API can't generate shipping rates

CART API can't generate shipping rates

Nulls
Shopify Partner
4 0 0

Hi All,

The cart API returns an empty JSON, no error message or anything. We are using https://community.shopify.com/c/shopify-design/cart-add-a-shipping-rates-calculator-to-your-cart/td-... , so it is pure javascript and liquid. It uses cart API as you know and Shopify needs to generate rates with a simple get request.

Here is the problem.

The customer adds a product (quantity x1)

https://www.billboardvinyls.com/products/10-x-36-new-white-vinyl-tarp?variant=39433160327251

When you check the shipping rates everything looks ok: https://www.billboardvinyls.com/cart/shipping_rates.json?shipping_address[zip]=35242&shipping_addres...

The customer changes the quantity x6 and Cart API can't generate rates anymore.

With the same quantity(x6) everything is fine at the checkout.

I believe this is a small bug but Shopify support redirects me here to get some help.

Any help would be much appreciated.

Replies 3 (3)

Jason
Shopify Partner
11207 226 2319

Are you doing this?

The recommended method to generate shipping rates is to use the POST /cart/prepare_shipping_rates.json and GET /cart/async_shipping_rates.json endpoints because it might take a while for shipping rates to be returned. The GET /cart/shipping_rates.json endpoint is subject to throttling

Without knowing what calls or frequency you're making them in perhaps you're seeing a throttle. See how it goes with the async options and if that yields better results first.

★ I jump on these forums in my free time to help and share some insights. Not looking to be hired, and not looking for work. http://freakdesign.com.au ★
Nulls
Shopify Partner
4 0 0

Hi Jason,

Thank you for your time and answer but the tutorial uses post and async and it returns empty too for a certain weight.  If (an item x quantity) >= 150lbs then it returns empty. As I understood, cart API doesn't generate rates for LTL freights, or is there any way to force it?

Nulls
Shopify Partner
4 0 0

Anyone?