---
title: Interface: ProductVariant
slug: chord-ui/interface-productvariant
docTags: 
createdAt: 2023-11-06T15:03:31.906Z
---

[react-autonomy](docId\:zoZ6W56ubpPACr0PO0GLS).ProductVariant

## Hierarchy

- `Omit`\<`Partial`\<[`Variant`](docId\:wPoXoDsw3ApmDQeNv3LBM)>, `"images"` | `"optionValues"`>

  ↳&#x20;

## Properties

### costPrice

• `Optional` **costPrice**: `string`

### Inherited from

Omit.costPrice

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:188

***

### depth

• `Optional` **depth**: `string`

### Inherited from

Omit.depth

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:189

***

### description

• **description**: `string`

### Overrides

Omit.description

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:22

***

### displayPrice

• `Optional` **displayPrice**: `string`

### Inherited from

Omit.displayPrice

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:191

***

### height

• `Optional` **height**: `string`

### Inherited from

Omit.height

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:192

***

### hidden

• `Optional` **hidden**: `boolean`

### Inherited from

Omit.hidden

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:193

***

### id

• `Optional` **id**: `number`

### Inherited from

Omit.id

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:194

***

### images

• **images**: `Partial`\<[`Image`](docId\:BRHA51eZHupVUxKsKYqNG)>\[]

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:23

***

### inStock

• `Optional` **inStock**: `boolean`

### Inherited from

Omit.inStock

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:196

***

### isBackorderable

• `Optional` **isBackorderable**: `boolean`

### Inherited from

Omit.isBackorderable

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:197

***

### isDestroyed

• `Optional` **isDestroyed**: `boolean`

### Inherited from

Omit.isDestroyed

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:198

***

### isMaster

• `Optional` **isMaster**: `boolean`

### Inherited from

Omit.isMaster

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:199

***

### metadata

• `Optional` **metadata**: `Record`\<`string` | `number`, `unknown`>

### Inherited from

Omit.metadata

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:200

***

### name

• **name**: `string`

### Overrides

Omit.name

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:24

***

### optionValues

• `Optional` **optionValues**: [`ProductOptionValue`](docId\:IihqsvK3pSOfFgnyvGv78)\[]

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:26

***

### optionsText

• `Optional` **optionsText**: `string`

### Inherited from

Omit.optionsText

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:203

***

### price

• **price**: `string`

### Overrides

Omit.price

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:25

***

### productId

• `Optional` **productId**: `number`

### Inherited from

Omit.productId

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:205

***

### sample

• `Optional` **sample**: `boolean`

### Inherited from

Omit.sample

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:206

***

### sku

• **sku**: `string`

### Overrides

Omit.sku

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:27

***

### slug

• **slug**: `string`

### Overrides

Omit.slug

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/analytics/types/objects.d.ts:28

***

### store

• `Optional` **store**: `Object`

### Type declaration

| Name   | Type     |
| ------ | -------- |
| `id`   | `number` |
| `slug` | `string` |

### Inherited from

Omit.store

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:209

***

### totalOnHand

• `Optional` **totalOnHand**: `number`

### Inherited from

Omit.totalOnHand

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:213

***

### trackInventory

• `Optional` **trackInventory**: `boolean`

### Inherited from

Omit.trackInventory

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:214

***

### weight

• `Optional` **weight**: `string`

### Inherited from

Omit.weight

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:215

***

### width

• `Optional` **width**: `string`

### Inherited from

Omit.width

### Defined in

node\_modules/@chordcommerce/chord-js-autonomy/dist/oms/types/objects.d.ts:216
