Variants Prices Mutations

SetVariantPrice

Sets or updates a variant price for a specific priceable entity (Customer, Supplier, or PriceLevel).

Parameters:

ParameterTypeDescription
inputVariantPriceInputPrice data.

Example Query:

mutation SetVariantPrice($input: VariantPriceInput!) {
  SetVariantPrice(input: $input)
}

Example Variables (Customer price):

{
  "input": {
    "amount": 25.50,
    "currency": { "code": "EUR" },
    "variant": { "id": 123 },
    "priceable": { "id": 456, "type": "Customer" }
  }
}

Example Variables (Price Level price):

{
  "input": {
    "amount": 20.00,
    "currency": { "code": "USD" },
    "variant": { "id": 123 },
    "priceable": { "id": 789, "type": "PriceLevel" }
  }
}

Input Data Types

VariantPriceInput

FieldTypeDescription
amountFloatPrice amount.
currencyCurrencyInput!Currency (required).
variantVariantInputLinked variant.
priceablePriceableInputTarget entity.

PriceableInput

FieldTypeDescription
idIntEntity ID.
typeVariantPriceTypeEntity type.

Enums

VariantPriceType

ValueDescription
CustomerCustomer entity.
SupplierSupplier entity.
PriceLevelPrice level entity.