---
title: Ürünler
description: Eski headless tema altyapısındaki (@ikas/storefront) ürün, varyant, fiyat, görsel, özellik (attribute) ve ürün seçeneği (product option) modelleri.
---

<Callout type="warn" title="Eski altyapı">
Bu sayfa, ikas Studio öncesindeki headless tema altyapısının (`@ikas/storefront`) referansıdır. Yeni temalar için [ikas Studio](https://builders.ikas.com/docs/ikas-studio) dokümantasyonunu kullanın.
</Callout>

Ürün, varyant, fiyat, görsel, özellik (attribute) ve ürün seçeneği (product option) modelleri. Her başlık, `@ikas/storefront` paketindeki bir modelin field'larını ve metotlarını listeler.

## IkasProduct [#ikas-product]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |
| `type` | `IkasProductType` | Ürünün türü. Bkz. [IkasProductType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-product-type). |
| `description` | `string` | - |
| `shortDescription` | `string` | - |
| `metaData` | `IkasHTMLMetaData \| null` | Ürünün meta veri bilgileri. Bkz. [IkasHTMLMetaData](https://builders.ikas.com/docs/headless-theme/api/storefront-and-settings#ikas-html-meta-data). |
| `brand` | `IkasBrand \| null` | Ürünün markası. Bkz. [IkasBrand](https://builders.ikas.com/docs/headless-theme/api/categories-and-brands#ikas-brand). |
| `categories` | `IkasCategory[]` | Ürünün kategorileri. Bkz. [IkasCategory](https://builders.ikas.com/docs/headless-theme/api/categories-and-brands#ikas-category). |
| `tags` | `IkasTag[]` | Ürünün etiketleri (tag). Bkz. [IkasProductTag](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-tag). |
| `variants` | `IkasProductVariant[]` | Ürünün varyantları. Bkz. [IkasProductVariant](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-variant). |
| `variantTypes` | `IkasProductVariantType[]` | Ürünün varyant tipleri. Bkz. [IkasProductVariantType](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-variant-type). |
| `attributes` | `IkasProductAttributeValue[]` | Ürünün özellikleri (attribute). Bkz. [IkasProductAttributeValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-value). |
| `productOptionSetId` | `string \| null` | - |
| `baseUnit` | `IkasProductBaseUnit \| null` | Bkz. [IkasProductBaseUnit](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-base-unit). |
| `productOptionSet` | `IkasProductOptionSet \| null` | Bkz. [IkasProductOptionSet](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-set). |
| `campaigns` | `IkasProductCampaign[] \| null` | Bkz. [IkasProductCampaign](https://builders.ikas.com/docs/headless-theme/api/campaigns-and-raffles#ikas-product-campaign). |
| `selectedVariantValues` | `IkasVariantValue[]` | Bkz. [IkasVariantValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-value). |
| `hasVariant` | `boolean` | - |
| `hasStock` | `boolean` | - |
| `hasValidProductOptionValues` | `boolean` | - |
| `href` | `string` | - |
| `productHref` | `string` | - |
| `mainVariantType` | `IkasVariantType \| undefined` | Bkz. [IkasVariantType](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-type). |
| `mainVariantValue` | `IkasVariantValue \| undefined` | Bkz. [IkasVariantValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-value). |
| `selectedVariant` | `IkasProductVariant` | Bkz. [IkasProductVariant](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-variant). |
| `displayedVariantTypes` | `IkasDisplayedVariantType[]` | Bkz. [IkasDisplayedVariantType](https://builders.ikas.com/docs/headless-theme/api/products#ikas-displayed-variant-type). |
| `isCustomerReviewEnabled` | `boolean` | - |
| `isCustomerReviewLoginRequired` | `boolean` | - |
| `isAddToCartEnabled` | `boolean` | - |
| `groupedAttributeValues` | `IkasProductAttributeMap[]` | Bkz. [IkasProductAttributeMap](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-map). |
| `selectedVariantUnitPriceText` | `string \| undefined` | - |

**Metotlar**

**`selectVariantValue`**

```typescript
function selectVariantValue(variantValue: IkasVariantValue): void
```

| Parametre | Tip |
| --- | --- |
| `variantValue` | `IkasVariantValue` |

**`getVariantUnitPriceText`**

Temanızda doğrudan gösterilebilecek birim fiyat metnini döndürür.

```typescript
function getVariantUnitPriceText(variant: IkasProductVariant): void
```

| Parametre | Tip |
| --- | --- |
| `variant` | `IkasProductVariant` |

**`getCampaigns`**

Ürünün kampanyalarını döndürür.

```typescript
async function getCampaigns(): Promise<IkasProductCampaign[] | undefined>
```

**`getCustomerReviews`**

Ürünün müşteri yorumlarını döndürür.

```typescript
async function getCustomerReviews(params?: { limit?: number; page?: number }): Promise<IkasCustomerReviewList>
```

| Parametre | Tip |
| --- | --- |
| `params` | `{ limit?: number; page?: number }` |

**`getProductOptionSet`**

Ürünün product option set verisini getirir. `IkasProductList` içindeki ürünlerin `productOptionSet` değeri başlangıçta `null` olur; ürün sayfalarındaki `IkasProduct` instance'larında ise bu değer zaten doludur. Bu fonksiyonu yalnızca ürün listesi öğeleri ve belirli bir sayfaya bağlı olmayan diğer ürün instance'ları için kullanın.

```typescript
async function getProductOptionSet(): Promise<boolean>
```

## IkasProductVariant [#ikas-product-variant]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `sku` | `string \| null` | - |
| `barcodeList` | `string[] \| null` | - |
| `variantValues` | `IkasVariantValue[]` | Bkz. [IkasVariantValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-value). |
| `attributes` | `IkasProductAttributeValue[]` | Bkz. [IkasProductAttributeValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-value). |
| `price` | `IkasProductPrice` | Bkz. [IkasProductPrice](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-price). |
| `stock` | `number` | - |
| `isActive` | `boolean` | - |
| `productId` | `string` | - |
| `sellIfOutOfStock` | `boolean` | - |
| `images` | `IkasProductImage[] \| null` | Bkz. [IkasProductImage](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-image). |
| `campaigns` | `IkasProductCampaign[]` | Bkz. [IkasProductCampaign](https://builders.ikas.com/docs/headless-theme/api/campaigns-and-raffles#ikas-product-campaign). |
| `unit` | `IkasProductVariantUnit \| null` | Bkz. [IkasProductVariantUnit](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-variant-unit). |
| `mainImage` | `IkasProductImage \| undefined` | Bkz. [IkasProductImage](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-image). |
| `hasStock` | `boolean` | - |
| `isBackInStockEnabled` | `boolean` | - |
| `isBackInStockCustomerLoginRequired` | `boolean \| null \| undefined` | - |
| `isBackInStockReminderSaved` | `boolean` | - |
| `groupedAttributeValues` | `IkasProductAttributeMap[]` | Bkz. [IkasProductAttributeMap](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-map). |

**Metotlar**

**`saveBackInStockReminder`**

```typescript
function saveBackInStockReminder(email: string): Promise<boolean>
```

| Parametre | Tip |
| --- | --- |
| `email` | `string` |

## IkasProductPrice [#ikas-product-price]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `buyPrice` | `number \| null` | - |
| `currency` | `string \| null` | - |
| `currencySymbol` | `string \| null` | - |
| `discountPrice` | `number \| null` | - |
| `priceListId` | `string \| null` | - |
| `sellPrice` | `number` | - |
| `unitPrice` | `number \| null` | - |
| `finalPrice` | `number` | - |
| `formattedFinalPrice` | `string` | - |
| `formattedBuyPrice` | `string` | - |
| `formattedDiscountPrice` | `string` | - |
| `formattedSellPrice` | `string` | - |
| `hasDiscount` | `boolean` | - |
| `discountAmount` | `number` | - |
| `discountPercentage` | `string \| 0` | - |

## IkasProductImage [#ikas-product-image]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `imageId` | `string \| null` | - |
| `isMain` | `boolean` | - |
| `isVideo` | `boolean \| null` | - |
| `order` | `number` | - |
| `image` | `IkasImage \| null` | Bkz. [IkasImage](https://builders.ikas.com/docs/headless-theme/api/theme-and-common#ikas-image). |

## IkasAttributeDetail [#ikas-attribute-detail]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `productDetail` | `IkasProduct \| null` | Bkz. [IkasProduct](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product). |
| `attributePropValue` | `IkasAttributePropValue` | Tema editöründen gelen ham, dahili prop değeri. Bkz. [IkasAttributePropValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-attribute-prop-value). |
| `values` | `IkasProductAttributeValue[]` | Bkz. [IkasProductAttributeValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-value). |

## IkasAttributeList [#ikas-attribute-list]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `product` | `IkasProduct \| null` | Bkz. [IkasProduct](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product). |
| `attributeListPropValue` | `IkasAttributeListPropValue` | Tema editöründen gelen ham, dahili prop değeri. |
| `values` | `IkasProductAttributeMap[]` | Bir ürünün özelliklerini render etmek istediğinizde kullanacağınız field budur. Dizi üzerinde map ederek her özelliği ve değerlerini render edebilirsiniz. Bkz. [IkasProductAttributeMap](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-map). |

## IkasAttributePropValue [#ikas-attribute-prop-value]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `attributeId` | `string \| null` | - |
| `productId` | `string \| null` | - |
| `variantId` | `string \| null` | - |
| `usePageData` | `boolean \| null` | - |

## IkasAttributeTableCellValue [#ikas-attribute-table-cell-value]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `colId` | `string` | - |
| `rowId` | `string` | - |
| `value` | `string \| null` | - |

## IkasDisplayedVariantType [#ikas-displayed-variant-type]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `variantType` | `IkasVariantType` | Bkz. [IkasVariantType](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-type). |
| `displayedVariantValues` | `IkasDisplayedVariantValue[]` | Bkz. [IkasVariantType](https://builders.ikas.com/docs/headless-theme/api/products#ikas-displayed-variant-value). |

## IkasDisplayedVariantValue [#ikas-displayed-variant-value]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `variant` | `IkasProductVariant` | Bkz. [IkasProductVariant](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-variant). |
| `variantValue` | `IkasVariantValue` | Bkz. [IkasVariantValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-value). |
| `hasStock` | `boolean` | - |
| `isSelected` | `boolean` | - |

## IkasProductAttributeMap [#ikas-product-attribute-map]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `attribute` | `IkasProductAttribute` | Bkz. [IkasProductAttribute](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute). |
| `values` | `IkasProductAttributeValue[]` | Bkz. [IkasProductAttributeValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-value). |

## IkasProductAttributeOptionTranslation [#ikas-product-attribute-option-translation]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string \| null` | - |

## IkasProductAttributeOption [#ikas-product-attribute-option]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string \| null` | - |

## IkasProductAttributeTableCell [#ikas-product-attribute-table-cell]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string \| null` | - |

## IkasProductAttributeTableTemplate [#ikas-product-attribute-table-template]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `columns` | `IkasProductAttributeTableCell[] \| null` | Bkz. [IkasProductAttributeTableCell](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-table-cell). |
| `rows` | `IkasProductAttributeTableCell[] \| null` | Bkz. [IkasProductAttributeTableCell](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-table-cell). |

## IkasProductAttributeTranslation [#ikas-product-attribute-translation]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `description` | `string \| null` | - |
| `locale` | `string` | - |
| `name` | `string \| null` | - |
| `options` | `IkasProductAttributeOptionTranslation[] \| null` | Bkz. [IkasProductAttributeOptionTranslation](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-option-translation). |

## IkasProductAttributeValue [#ikas-product-attribute-value]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `imageIds` | `string[] \| null` | - |
| `productAttributeId` | `string \| null` | - |
| `productAttributeOptionId` | `string \| null` | - |
| `value` | `string \| null` | - |
| `images` | `IkasImage[]` | Bkz. [IkasImage](https://builders.ikas.com/docs/headless-theme/api/theme-and-common#ikas-image). |
| `productAttribute` | `IkasProductAttribute \| null` | Bkz. [IkasProductAttribute](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute). |
| `productAttributeOption` | `IkasProductAttributeOption \| null` | Bkz. [IkasProductAttributeOption](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-option). |
| `tableValue` | `IAttributeTableCellValue[] \| undefined` | - |

## IkasProductAttribute [#ikas-product-attribute]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |
| `description` | `string \| null` | - |
| `type` | `IkasProductAttributeType` | Bkz. [IkasProductAttributeType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-product-attribute-type). |
| `options` | `IkasProductAttributeOption[] \| null` | Bkz. [IkasProductAttributeOption](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-option). |
| `tableTemplate` | `IkasProductAttributeTableTemplate \| null` | Bkz. [IkasProductAttributeTableTemplate](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-table-template). |
| `translations` | `IkasProductAttributeTranslation[] \| null` | Bkz. [IkasProductAttributeTranslation](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-attribute-translation). |

## IkasProductBackInStockSettings [#ikas-product-back-in-stock-settings]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `customerLoginRequired` | `boolean` | - |

## IkasProductBaseUnit [#ikas-product-base-unit]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `baseAmount` | `number \| null` | - |
| `type` | `IkasProductUnitType` | Bkz. [IkasProductUnitType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-product-unit-type). |
| `unit` | `IkasProductUnit` | Bkz. [IkasProductUnit](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-unit). |

## IkasProductOptionDateSettings [#ikas-product-option-date-settings]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `min` | `Date \| null` | - |
| `max` | `Date \| null` | - |
| `minRelativeNextDate` | `number \| null` | - |
| `maxRelativeNextDate` | `number \| null` | - |

## IkasProductOptionFileSettings [#ikas-product-option-file-settings]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `allowedExtensions` | `string[] \| null` | - |
| `minQuantity` | `number \| null` | - |
| `maxQuantity` | `number \| null` | - |

## IkasProductOptionOtherPrice [#ikas-product-option-other-price]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `currencyCode` | `string` | - |
| `price` | `number` | - |

## IkasProductOptionSelectSettings [#ikas-product-option-select-settings]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `type` | `IkasProductOptionSelectType` | Bkz. [IkasProductOptionSelectType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-product-option-select-type). |
| `minSelect` | `number \| null` | - |
| `maxSelect` | `number \| null` | - |
| `values` | `IkasProductOptionSelectValue[]` | Bkz. [IkasProductOptionSelectValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-select-value). |

## IkasProductOptionSelectValueTranslations [#ikas-product-option-select-value-translations]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `value` | `string \| null` | - |

## IkasProductOptionSelectValue [#ikas-product-option-select-value]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `order` | `number` | - |
| `value` | `string` | - |
| `price` | `number \| null` | - |
| `otherPrices` | `IkasProductOptionOtherPrice[] \| null` | Bkz. [IkasProductOptionOtherPrice](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-other-price). |
| `thumbnailImageId` | `string \| null` | - |
| `colorCode` | `string \| null` | - |
| `thumbnailImage` | `IkasImage \| null` | Bkz. [IkasImage](https://builders.ikas.com/docs/headless-theme/api/theme-and-common#ikas-image). |

## IkasProductOptionSetTranslations [#ikas-product-option-set-translations]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `locale` | `string` | - |
| `options` | `IkasProductOptionTranslations[] \| null` | Bkz. [IkasProductOptionTranslations](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-translations). |

## IkasProductOptionSet [#ikas-product-option-set]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |
| `options` | `IkasProductOption[]` | Bkz. [IkasProductOption](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option). |
| `translations` | `IkasProductOptionSetTranslations[] \| null` | Bkz. [IkasProductOptionSetTranslations](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-set-translations). |

## IkasProductOptionTextSettings [#ikas-product-option-text-settings]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `min` | `number \| null` | - |
| `max` | `number \| null` | - |

## IkasProductOptionTranslations [#ikas-product-option-translations]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string \| null` | - |
| `optionalText` | `string \| null` | - |
| `values` | `IkasProductOptionSelectValueTranslations[] \| null` | Bkz. [IkasProductOptionSelectValueTranslations](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-select-value-translations). |

## IkasProductOption [#ikas-product-option]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `productOptionSetId` | `string` | - |
| `name` | `string` | - |
| `order` | `number` | - |
| `type` | `IkasProductOptionType` | Bkz. [IkasProductOptionType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-product-option-type). |
| `selectSettings` | `IkasProductOptionSelectSettings \| null` | Bkz. [IkasProductOptionSelectSettings](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-select-settings). |
| `textSettings` | `IkasProductOptionTextSettings \| null` | Bkz. [IkasProductOptionTextSettings](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-text-settings). |
| `fileSettings` | `IkasProductOptionFileSettings \| null` | Bkz. [IkasProductOptionFileSettings](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-file-settings). |
| `dateSettings` | `IkasProductOptionDateSettings \| null` | Bkz. [IkasProductOptionDateSettings](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-date-settings). |
| `price` | `number \| null` | - |
| `otherPrices` | `IkasProductOptionOtherPrice[] \| null` | Bkz. [IkasProductOptionOtherPrice](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option-other-price). |
| `isOptional` | `boolean` | - |
| `optionalText` | `string \| null` | - |
| `requiredOptionId` | `string \| null` | - |
| `requiredOptionValueIds` | `string[] \| null` | - |
| `displayedChildOptions` | `IkasProductOption[]` | Bkz. [IkasProductOption](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option). |
| `hasValidValues` | `boolean` | - |
| `values` | `string[]` | - |
| `values` | `setter` | - |
| `childOptions` | `IkasProductOption[]` | Bkz. [IkasProductOption](https://builders.ikas.com/docs/headless-theme/api/products#ikas-product-option). |
| `childOptions` | `setter` | - |

**Metotlar**

**`productOptionFileUpload`**

```typescript
function productOptionFileUpload(files: File[]): Promise<string[]>
```

| Parametre | Tip |
| --- | --- |
| `files` | `File[]` |

**`initValues`**

```typescript
function initValues(): void
```

## IkasProductTag [#ikas-product-tag]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |

## IkasProductUnit [#ikas-product-unit]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |

## IkasProductVariantType [#ikas-product-variant-type]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `order` | `number` | - |
| `variantType` | `IkasVariantType` | Bkz. [IkasVariantType](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-type). |
| `variantValueIds` | `string[]` | - |

## IkasProductVariantUnit [#ikas-product-variant-unit]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `amount` | `number \| null` | - |
| `type` | `IkasProductUnitType` | Bkz. [IkasProductUnitType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-product-unit-type). |

## IkasVariantTypeTranslation [#ikas-variant-type-translation]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `locale` | `string` | - |
| `name` | `string \| null` | - |
| `values` | `IkasVariantValueTranslation[] \| null` | Bkz. [IkasVariantValueTranslation](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-value-translation). |

## IkasVariantType [#ikas-variant-type]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |
| `selectionType` | `IkasVariantSelectionType` | Bkz. [IkasVariantSelectionType](https://builders.ikas.com/docs/headless-theme/api/enums#ikas-variant-selection-type). |
| `values` | `IkasVariantValue[]` | Bkz. [IkasVariantValue](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-value). |
| `translations` | `IkasVariantTypeTranslation[] \| null` | Bkz. [IkasVariantTypeTranslation](https://builders.ikas.com/docs/headless-theme/api/products#ikas-variant-type-translation). |
| `isColorSelection` | `boolean` | - |
| `slug` | `string` | - |

## IkasVariantValueTranslation [#ikas-variant-value-translation]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string \| null` | - |

## IkasVariantValue [#ikas-variant-value]

| Field | Tip | Açıklama |
| --- | --- | --- |
| `id` | `string` | - |
| `name` | `string` | - |
| `colorCode` | `string \| null` | - |
| `thumbnailImageId` | `string \| null` | - |
| `variantTypeId` | `string` | - |
| `thumbnailImage` | `IkasImage` | Bkz. [IkasImage](https://builders.ikas.com/docs/headless-theme/api/theme-and-common#ikas-image). |
| `slug` | `string` | - |
