priceExplain
Explain the price calculation process with detailed breakdown.
Returns a step-by-step explanation of how the final price was calculated, including all applied discounts, markups, taxes, and business rules. Useful for debugging pricing issues and understanding complex pricing logic.
Possible errors:
- PRICE_CALCULATION_ERROR: Failed to calculate the price
- PRODUCT_NOT_FOUND_ERROR: Specified product does not exist
- PRICESHEET_NOT_FOUND_ERROR: No applicable pricing found for the customer context
- CUSTOMER_NOT_FOUND_ERROR: Specified customer does not exist
- UNAUTHENTICATED: Invalid or missing authentication
- FORBIDDEN: Insufficient permissions to access pricing
AUTH: Role=[pricing.OWNER,pricing.EDITOR,pricing.VIEWER]
priceExplain(
input: PriceCalculateInput!
): [ProductPrice!]!
Arguments
priceExplain.input
● PriceCalculateInput!
non-null input
Price calculation parameters for detailed explanation.
Same parameters as price calculation but returns detailed breakdown of all pricing components and business rules applied.
Type
ProductPrice
object
Calculated product price with comprehensive pricing information and business rules applied.
Contains the final calculated price for a product including base pricing, discounts, tax calculations, and all applicable business rules. Used for displaying prices to customers and processing orders.