Skip to main content

surchargeCreate

Create a new surcharge in the pricing system.

Establishes a new surcharge with calculation rules, amounts, and configuration. The surcharge will be available for product pricing and order calculations immediately.

Possible errors:

  • FORBIDDEN: Insufficient permissions to create surcharges
  • CREATE_SURCHARGE_ERROR: Database insertion failures or general errors while creating the surcharge

AUTH: Role=[pricing.OWNER]

surchargeCreate(
input: CreateSurchargeInput!
): Surcharge!

Arguments

surchargeCreate.input ● CreateSurchargeInput! non-null input

Surcharge creation data including amounts, calculation rules, and configuration.

Contains all necessary information to create a functional surcharge including pricing rules, product associations, and calculation parameters.

Type

Surcharge object

Surcharge entity representing additional fees and charges in the pricing system.

Contains comprehensive surcharge information including calculation rules, localized content, tax configuration, and validity periods. Used for dynamic pricing calculations and order processing.