API_CART_PROVIDER_ERROR
The cart provider returned an error
Thrown from
packages/cart/core/__tests__/middleware-retry.test.ts:16
if (calls < 3) throw new CartProviderError('boom');packages/cart/core/src/errors.ts:67
* throw new CartProviderError('network request failed', err);packages/cart/core/src/errors.ts:77
* throw new CartProviderError('upstream returned 503', fetchError);packages/cart/react/src/hooks.ts:106
throw new CartProviderError('useCartCapabilities must be used inside <CartProvider>.');packages/cart/react/src/hooks.ts:124
throw new CartProviderError('useCartActions must be used inside <CartProvider>.');packages/cart/react/src/hooks.ts:140
throw new CartProviderError('useCartDispatch must be used inside <CartProvider>.');packages/cart/shopify/src/adapter.ts:61
throw new CartProviderError(`Shopify cart ${opName} failed: ${(error as Error)?.message ?? String(error)}`, error);packages/cart/shopify/src/adapter.ts:78
if (!envelope) throw new CartProviderError(`Shopify ${op} returned no envelope`);packages/cart/shopify/src/adapter.ts:81
if (!cart) throw new CartProviderError(`Shopify ${op} returned no cart`);packages/errors/src/index.ts:491
* throw new CartProviderError('Shopify returned 503', shopifyResponse);apps/storefront/src/cart/context.ts:23
throw new CartProviderError('Storefront cart cannot resolve {shop, locale} from request context');