Skip to main content

discountUpdate

Update an existing discount record with new values and settings.

Allows modification of discount percentages, category associations, effective dates, and other discount attributes. Used for maintaining accurate promotional pricing and discount strategies.

Possible errors:

  • DISCOUNT_NOT_FOUND_ERROR: Discount with the specified ID does not exist
  • DISCOUNT_UPDATE_ERROR: Failed to update discount record
  • DISCOUNT_VALIDATION_ERROR: Invalid discount data provided
  • UNAUTHENTICATED: Invalid or missing authentication
  • FORBIDDEN: Insufficient permissions to update discounts

AUTH: Role=[pricing.OWNER,pricing.EDITOR]

discountUpdate(
id: String!
input: DiscountUpdateInput!
): Discount!

Arguments

discountUpdate.id ● String! non-null scalar

Unique identifier of the discount record to update.

Must be a valid UUID format representing an existing discount in the system.

discountUpdate.input ● DiscountUpdateInput! non-null input

Updated discount data including percentage values, category associations, and effective dates.

Only provided fields will be updated, others remain unchanged. All validation rules apply to the updated values.

Type

Discount object

Discount entity with category association.

Represents a discount in the system that can be associated with a specific category. Provides access to the category details for discount organization and application rules.