Skip to main content

Supplier

A supplier (vendor) from which the shop orders products. Suppliers carry the contact details, address, default delivery time and customer-number used by the shop, and are the target of SupplierOrder rows.

type Supplier implements Node {
id: ID!
number: String!
name: String!
customerNumber: String
defaultDeliveryTime: Int
languageId: ID!
addressId: ID
productSupplierConfigurations(
first: Int = 10
after: String
filter: ProductSupplierConfigurationFilterInput
): ProductSupplierConfigurationConnection
orders(
first: Int = 10
after: String
filter: SupplierOrderFilterInput
): SupplierOrderConnection
goodsReceipts(
first: Int = 10
after: String
filter: GoodsReceiptFilterInput
): GoodsReceiptConnection
}

Fields

Supplier.id ● ID! non-null scalar

Global identifier for this entity.

Supplier.number ● String! non-null scalar

Internal supplier number.

Supplier.name ● String! non-null scalar

Supplier display name.

Supplier.customerNumber ● String scalar

Customer number the supplier assigned to this shop (i.e. the identifier the supplier uses for the shop in their own system).

Supplier.defaultDeliveryTime ● Int scalar

Default delivery lead time in days, used as a fallback when a product has no supplier-specific override.

Supplier.languageId ● ID! non-null scalar

ID of the language used when communicating with the supplier (e.g. PDF supplier orders are rendered in this language).

Supplier.addressId ● ID scalar

ID of the supplier's billing/delivery address. Address scalars are reached via the address association.

Supplier.productSupplierConfigurations ● ProductSupplierConfigurationConnection object

Supplier.productSupplierConfigurations.first ● Int scalar
Supplier.productSupplierConfigurations.after ● String scalar
Supplier.productSupplierConfigurations.filter ● ProductSupplierConfigurationFilterInput input

Supplier.orders ● SupplierOrderConnection object

Supplier.orders.first ● Int scalar
Supplier.orders.after ● String scalar
Supplier.orders.filter ● SupplierOrderFilterInput input

Supplier.goodsReceipts ● GoodsReceiptConnection object

Supplier.goodsReceipts.first ● Int scalar
Supplier.goodsReceipts.after ● String scalar
Supplier.goodsReceipts.filter ● GoodsReceiptFilterInput input

Interfaces

Node interface

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

Returned By

createSupplier mutation ● supplier query ● updateSupplier mutation

Member Of

GoodsReceipt object ● ProductSupplierConfiguration object ● SupplierEdge object ● SupplierOrder object