Skip to main content

SurchargeProduct

Surcharge product association entity for GraphQL federation.

Represents the relationship between a surcharge and a specific product, used for applying additional fees, taxes, or charges to products.

type SurchargeProduct {
surchargeId: String!
productId: Int
product(hidden: Boolean): Product
surcharge: Surcharge!
}

Fields

SurchargeProduct.surchargeId ● String! non-null scalar

Unique identifier of the associated surcharge.

UUID format string referencing the surcharge applied to the product.

SurchargeProduct.productId ● Int scalar

Unique identifier of the associated product.

Integer identifier referencing the product that has the surcharge applied.

SurchargeProduct.product ● Product object

Complete product information for the surcharged item.

Detailed product data for the product that this surcharge applies to.

SurchargeProduct.product.hidden ● Boolean scalar

SurchargeProduct.surcharge ● Surcharge! non-null object

Complete surcharge information associated with the product.

Contains all surcharge details including calculation rules, localized content, and configuration settings.

Member Of

SurchargeProductResponse object