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.