Skip to main content

Currency

A currency known to the shop. Used as the unit for monetary scalars and as the per-sales-channel default currency.

type Currency implements Node {
id: ID!
factor: Float!
symbol: String!
isoCode: String!
shortName: String
name: String
position: Int
isDefaultCurrency: Boolean!
salesChannelDefaultAssignments(
first: Int = 10
after: String
filter: SalesChannelFilterInput
): SalesChannelConnection
orders(
first: Int = 10
after: String
filter: OrderFilterInput
): OrderConnection
salesChannels(
first: Int = 10
after: String
filter: SalesChannelFilterInput
): SalesChannelConnection
}

Fields

Currency.id ● ID! non-null scalar

Global identifier for this entity.

Currency.factor ● Float! non-null scalar

Conversion factor relative to the default currency. 1.0 for the default itself.

Currency.symbol ● String! non-null scalar

Currency symbol used when rendering prices (e.g. , $).

Currency.isoCode ● String! non-null scalar

ISO 4217 currency code (e.g. EUR, USD). Stable across locales.

Currency.shortName ● String scalar

Short display label. Localised, so may diverge from isoCode.

Currency.name ● String scalar

Localised display name (e.g. Euro, US Dollar).

Currency.position ● Int scalar

1 renders the symbol *after* the amount, 0 renders it *before*.

Currency.isDefaultCurrency ● Boolean! non-null scalar

True for the shop's system default currency. Derived from Defaults::CURRENCY; equivalent to id === Defaults::CURRENCY but cheaper for clients than fetching the default id separately.

Currency.salesChannelDefaultAssignments ● SalesChannelConnection object

Currency.salesChannelDefaultAssignments.first ● Int scalar
Currency.salesChannelDefaultAssignments.after ● String scalar
Currency.salesChannelDefaultAssignments.filter ● SalesChannelFilterInput input

Currency.orders ● OrderConnection object

Currency.orders.first ● Int scalar
Currency.orders.after ● String scalar
Currency.orders.filter ● OrderFilterInput input

Currency.salesChannels ● SalesChannelConnection object

Currency.salesChannels.first ● Int scalar
Currency.salesChannels.after ● String scalar
Currency.salesChannels.filter ● SalesChannelFilterInput input

Interfaces

Node interface

Any entity that can be loaded by its global id through the node(id: ID!) query.

Returned By

currency query

Member Of

CurrencyEdge object ● GoodsReceipt object ● Order object ● SalesChannel object ● SupplierOrder object