diff --git a/packages/opencommerce/src/commerce.config.json b/packages/opencommerce/src/commerce.config.json index 9b9028c88..c2275f54f 100644 --- a/packages/opencommerce/src/commerce.config.json +++ b/packages/opencommerce/src/commerce.config.json @@ -1,10 +1,4 @@ { "provider": "opencommerce", - "features": { - "wishlist": false, - "cart": false, - "search": false, - "customerAuth": false, - "customCheckout": false - } + "features": {} } diff --git a/packages/opencommerce/src/utils/normalize.ts b/packages/opencommerce/src/utils/normalize.ts index a3db9a64e..e2745a9ce 100644 --- a/packages/opencommerce/src/utils/normalize.ts +++ b/packages/opencommerce/src/utils/normalize.ts @@ -48,7 +48,7 @@ export function normalizeProduct( images: media?.length ? normalizeProductImages(media, title ?? '') : [], - vendor: product.vendor ?? undefined, + ...(product.vendor ? { vendor: product.vendor } : {}), price: { value: pricing[0]?.minPrice ?? 0, currencyCode: pricing[0]?.currency.code, @@ -175,7 +175,9 @@ const normalizeProductOption = (variant: CatalogProductVariant) => { __typename: 'MultipleChoiceOption', id: variant._id, displayName: variant.attributeLabel, - values: variant.optionTitle ? [{ label: variant.optionTitle }] : [], + values: variant.optionTitle + ? [{ label: variant.optionTitle }] + : [{ label: '' }], } option.values = option.values.map((value) => colorizeProductOptionValue(value, option.displayName)