API_CART_PROVIDER_ERROR

The cart provider returned an error

CartProviderErrorHTTP 502ApiErrorKind

Thrown from

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

On this page