diff --git a/components/cart/CartItem/CartItem.tsx b/components/cart/CartItem/CartItem.tsx index bc614722f..d0f7b7dc3 100644 --- a/components/cart/CartItem/CartItem.tsx +++ b/components/cart/CartItem/CartItem.tsx @@ -108,10 +108,14 @@ const CartItem = ({
closeSidebarIfPresent()} > - {item.name} +
+ {item.name} +
+ {item.variant ? {item.variant.name} : ""}
{options && options.length > 0 ? ( diff --git a/framework/saleor/utils/fragments/checkout-details.ts b/framework/saleor/utils/fragments/checkout-details.ts index ccbe6a7ec..437c24777 100644 --- a/framework/saleor/utils/fragments/checkout-details.ts +++ b/framework/saleor/utils/fragments/checkout-details.ts @@ -23,6 +23,7 @@ export const CheckoutDetails = /* GraphQL */ ` name sku product { + name slug } media { diff --git a/framework/saleor/utils/normalize.ts b/framework/saleor/utils/normalize.ts index a7e13a92e..56091db15 100644 --- a/framework/saleor/utils/normalize.ts +++ b/framework/saleor/utils/normalize.ts @@ -113,7 +113,7 @@ function normalizeLineItem({ id, variant, quantity }: CheckoutLine): LineItem { id, variantId: String(variant?.id), productId: String(variant?.id), - name: `${variant.name}`, + name: `${variant.product.name}`, quantity, variant: { id: String(variant?.id),