CartChildItemBulkInput
Input for child items in bulk cart operations.
Represents component items that belong to a main item in configurable products or bundles. Contains the same fields as the main item input except for child items and cluster ID.
input CartChildItemBulkInput {
itemId: String
productId: Int
price: Float
quantity: Int
notes: String
requestDate: String
}
Fields
CartChildItemBulkInput.itemId
● String
scalar
Unique identifier of an existing cart item to update or remove.
Must be a valid UUID. Cannot be used together with productId or clusterId. Used for modifying items already in the cart.
CartChildItemBulkInput.productId
● Int
scalar
Product identifier for adding new items to the cart.
Must be a valid product ID from the catalog. Cannot be used with itemId. Used for adding new products to the cart.
CartChildItemBulkInput.price
● Float
scalar
Override price per unit for this cart item.
When specified, replaces the calculated price with this custom value. Primarily used for external pricing systems. Must be a positive number with maximum 5 decimal places.
CartChildItemBulkInput.quantity
● Int
scalar
Number of units to add, update, or maintain in the cart.
Defaults to 1 if not specified. When updating existing items, setting to null will reset quantity to 1. Setting to 0 will remove the item from the cart.
CartChildItemBulkInput.notes
● String
scalar
Additional notes or special instructions for this item.
Maximum length of 255 characters. HTML tags will be automatically removed for security.
CartChildItemBulkInput.requestDate
● String
scalar
Preferred delivery date for this specific item.
Must be provided in ISO 8601 date format (YYYY-MM-DD). Used for items that require specific delivery scheduling.
Member Of
CartItemBulkInput
input