Skip to main content

PriceCalculateBulkLine

The outcome for one requested line. Exactly one of price and error is set.

Every requested (productId, quantity) pair comes back exactly once, priced or explained — a short list is never returned. Callers that treat a missing price as zero depend on this.

type PriceCalculateBulkLine {
productId: Int!
quantity: Int!
price: ProductPrice
error: PriceLineError
}

Fields

PriceCalculateBulkLine.productId ● Int! non-null scalar

The product this result is for.

PriceCalculateBulkLine.quantity ● Int! non-null scalar

The quantity this result was calculated for.

PriceCalculateBulkLine.price ● ProductPrice object

The calculated price, or null if it failed.

PriceCalculateBulkLine.error ● PriceLineError object

Why it failed, or null if it priced.

Returned By

priceCalculateBulk query