Skip to main content

Class: PriceService

Defined in: service/PriceService.ts:133

Backwards-compatible class form. New code should call priceService(client).

Constructors

Constructor

new PriceService(client): PriceService

Defined in: service/PriceService.ts:135

Parameters

client

GraphQLClient

Returns

PriceService

Methods

calculatePrice()

calculatePrice(variables): Promise<ProductPrice>

Defined in: service/PriceService.ts:150

Calculates price based on input parameters

Parameters

variables

PriceCalculateQueryVariables

Variables for the price calculate query

Returns

Promise<ProductPrice>


createPrice()

createPrice(input): Promise<Price>

Defined in: service/PriceService.ts:165

Creates a new price

Parameters

input

PriceCreateInput

Price creation input data

Returns

Promise<Price>


explainPrice()

explainPrice(variables): Promise<ProductPrice[]>

Defined in: service/PriceService.ts:160

Explains price calculation breakdown

Parameters

variables

PriceCalculateQueryVariables

Variables for the price explain query

Returns

Promise<ProductPrice[]>


getDefaultPrice()

getDefaultPrice(variables): Promise<ProductPrice[]>

Defined in: service/PriceService.ts:155

Gets the default price based on input parameters

Parameters

variables

PriceDefaultQueryVariables

Variables for the price default query

Returns

Promise<ProductPrice[]>


getPrice()

getPrice(variables): Promise<Price>

Defined in: service/PriceService.ts:145

Fetches a single price by ID

Parameters

variables

PriceQueryVariables

Variables for the price query

Returns

Promise<Price>


getPrices()

getPrices(input?): Promise<PriceResponse>

Defined in: service/PriceService.ts:140

Fetches a list of prices with search criteria

Parameters

input?

PriceSearchInput

Price search input parameters

Returns

Promise<PriceResponse>


importPricesFromCSV()

importPricesFromCSV(input): Promise<CsvImportResponse>

Defined in: service/PriceService.ts:176

Imports prices from CSV file

Parameters

input

PriceCsvInput

CSV import input data

Returns

Promise<CsvImportResponse>


updatePrice()

updatePrice(id, input): Promise<Price>

Defined in: service/PriceService.ts:171

Updates an existing price

Parameters

id

string

Price ID to update

input

PriceUpdateInput

Price update input data

Returns

Promise<Price>