> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ChangeItemCommandRequestInput

> Modifies an existing regular item with all specified properties. This command enables complete reconfiguration of an item including identifiers, descriptions, prices, measurements, and miscellaneous information. - Request



**Kind**: `input`

## Fields

**`itemId`**: `ID!` (required)

Unique ID of the item to be modified - this key is used for all further operations with the item.

---

**`productGroupId`**: `ID`

The ID of the product group to which the item should be assigned. Product groups serve for categorical classification of items for reports and analyses.

---

**`shippingClassId`**: `ID`

The ID of the shipping class to which the item should be assigned.

---

**`manufacturerId`**: `ID`

The ID of the manufacturer to which the item should be assigned.

---

**`categories`**: `UpdateItemCategoriesInput`

Category assignments of the item. Defines all categories to which the item should be assigned for better organization and navigation.

---

**`identifiers`**: `UpdateItemIdentifiersInput`

Identifiers of the item with all relevant markings and numbers for unique identification of the item in various systems.

---

**`descriptions`**: `UpdateItemDescriptionsInput`

Descriptions of the item in different languages and for different platforms/sales channels. Includes names, short and long descriptions as well as SEO-relevant information.

---

**`prices`**: `UpdateItemPricesInput`

Price structures of the item for different sales channels, customer groups and individual customers. Includes sales prices, purchase prices and tier prices.

---

**`measurements`**: `UpdateItemMeasurementsInput`

Physical dimensions and weight specifications of the item for storage, shipping and product presentation. Important for shipping cost calculations and storage space optimization.

---

**`images`**: `UpdateItemImagesInput`

tbd

---

**`customFields`**: `UpdateItemCustomFieldsInput`

Custom fields defined for the item to store additional information. Useful for special requirements or integrations.

---

**`suppliers`**: `UpdateItemSuppliersInput`

Suppliers associated with the item including supplier-specific information such as purchase prices, delivery times and order intervals.

---

**`variations`**: `UpdateItemVariationsInput`

Variations of an item

---

**`deliveryStatusId`**: `ID`

Delivery status id determining the availability display of the item (e.g. 'immediately available', '2-3 days'). Tab 'Sonstiges'.

---

**`includeInPriceList`**: `Boolean`

Indicates whether the item can be included in exported price lists. Tab 'Sonstiges'.

---

**`ignoreOrderSuggestions`**: `Boolean`

Indicates whether order suggestions should be ignored for this item. If true, the item will not appear in automatic order suggestions. Tab 'Sonstiges'.

---

**`ignoreDiscounts`**: `Boolean`

Indicates whether the item is not eligible for discounts (Rabatte ignorieren / Nicht Rabattfähig). Tab 'Sonstiges'.

---

**`countryOfOrigin`**: `String`

Country of origin (Herkunftsland) - ISO code or country name. Max length 64. Tab 'Sonstiges'.

---

**`notes`**: `String`

Additional notes (Anmerkung) for the item - unlimited length. Tab 'Sonstiges'.

---

**`features`**: `UpdateItemFeaturesInput`

Features of an item

---

**`attributes`**: `UpdateItemAttributesInput`

Attributes of an item

---

**`unitPricing`**: `UpdateItemUnitPricingInput`

UnitPricing information of an item

---

**`specialPrices`**: `UpdateItemSpecialPricesInput`

SpecialPrices information of an item

---

**`storageConstraints`**: `UpdateItemStorageConstraintsInput`

ItemStorageConstraints information of an item

