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>