GraphQL Admin API reference
Autentifikace
Všechny GraphQL API requesty vyžadují autentifikaci pomocí validního access tokenu. Do hlavičky requestu je tedy potřeba vložit header X-Access-Token
, jehož hodnotu si můžete vygenerovat v administraci e-shopu u administrátora.
Endpoint
GraphQL endpoint najdete na adrese: https://<domain>/admin/graphql/
Formát datumu
API používá datum ve formátu ISO 8601 (2022-02-01 08:00:00
) a je tedy potřeba pracovat s tímto formátem.
Knihovna pro komunikaci s API
- PHP - wpjshop/graphql-client
Formát dat editoru obsahu pro ContentEditorInput
WPJShop editor ukládá obsah v JSON formátu. Je to stromová struktura která vždy obsahuje seznam elementů (tzv. bloků) a případně vnořené bloky. Každý blok je definován svým typem (type
), má globálně unikátní uuid identifikátor (id
) a objekt který definuje nastavení daného bloku (settings
).
Blok také může volitelně obsahovat seznam vnořených bloků (children
). Tímto způsobem se bloky mohou do sebe zanořovat.
Ukázka základní struktury bloků:
[
{
"type": "image_map",
"id": "394f4b86-8562-4fe4-8c6d-a08f474afd41",
"settings": {
"photo": {
"id": 10935,
}
},
"children": [
{
"type": "image_map_point",
"id": "ec5f0c31-4df7-43e0-aedd-bd65b57afd16",
"settings": {
"position_x": 40.34,
"position_y": 9.6,
},
"children": [
{
"type": "text",
"id": "ac38bc31-6483-4a33-be4e-f4aebcd0984d",
"settings": {
"html": "<p>Bod!<\/p>"
}
}
]
}
]
}
]
Jednotlivé typy bloků a jejich nastavení se neustále rozšiřují, není možné spoléhat na konkrétní formát nastavení bloku. Většinou se pouze nové bloky/nastavení přidávají, jen málokdy dochází ke změnám ve struktuře nastavení bloku a nebo k jeho odebrání.
Některá data v nastavení bloku jsou překladatelná. Následuje seznam bloků a jejich překladatelných položek nastavení:
Typ bloku | Význam | Překladatelné nastavení |
---|---|---|
text | Textový obsah | html |
heading | Nadpis | text |
button | Tlačítko | text |
image_button | Obrázkové tlačítko | title, text, button |
image | Obrázek | caption, alt |
video | Video | url |
Queries
adminUser
Response
Returns an AdminUser
Example
Query
query adminUser {
adminUser {
id
name
login
email
privilege
data
}
}
Response
{
"data": {
"adminUser": {
"id": 987,
"name": "abc123",
"login": "abc123",
"email": "abc123",
"privilege": "xyz789",
"data": "xyz789"
}
}
}
article
Description
Načte článek podle ID.
Example
Query
query article($id: Int!) {
article(id: $id) {
id
date
title
visible
url
seenCount
photo {
...PhotoInterfaceFragment
}
annotation
content {
...EditableContentFragment
}
tags {
...ArticleTagFragment
}
sections {
...ArticleSectionFragment
}
seo {
...SeoFragment
}
}
}
Variables
{"id": 123}
Response
{
"data": {
"article": {
"id": 123,
"date": "\"2022-02-01 08:00:00\"",
"title": "xyz789",
"visible": false,
"url": "xyz789",
"seenCount": 123,
"photo": PhotoInterface,
"annotation": "abc123",
"content": EditableContent,
"tags": [ArticleTag],
"sections": [ArticleSection],
"seo": Seo
}
}
}
articles
Description
Seznam článků.
Response
Returns an ArticleCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - ArticleSortInput
|
Default = null |
filter - ArticleFilterInput
|
Default = null |
Example
Query
query articles(
$offset: Int,
$limit: Int,
$sort: ArticleSortInput,
$filter: ArticleFilterInput
) {
articles(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...ArticleFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"articles": {
"items": [Article],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
checkCouponExists
discountCodeExists
OR coupon
method Example
Query
query checkCouponExists($coupon: String!) {
checkCouponExists(coupon: $coupon) {
id
title
code
}
}
Variables
{"coupon": "xyz789"}
Response
{
"data": {
"checkCouponExists": {
"id": "abc123",
"title": "abc123",
"code": "xyz789"
}
}
}
configuration
Description
Konfigurace e-shopu.
Response
Returns a Configuration!
Example
Query
query configuration {
configuration {
orderStatuses {
...OrderStatusFragment
}
orderSources {
...OrderSourceFragment
}
deliveryTypes {
...DeliveryMethodFragment
}
paymentTypes {
...PaymentMethodFragment
}
deliveryTimes {
...DeliveryTimeFragment
}
}
}
Response
{
"data": {
"configuration": {
"orderStatuses": [OrderStatus],
"orderSources": [OrderSource],
"deliveryTypes": [DeliveryMethod],
"paymentTypes": [PaymentMethod],
"deliveryTimes": [DeliveryTime]
}
}
}
coupon
Description
Informace o dárkovém poukazu (generovaný kód).
Response
Returns a DiscountCoupon
Arguments
Name | Description |
---|---|
code - String!
|
Example
Query
query coupon($code: String!) {
coupon(code: $code) {
id
name
code
dateActivated
dateFrom
dateTo
isUsed
isUsable
}
}
Variables
{"code": "abc123"}
Response
{
"data": {
"coupon": {
"id": 123,
"name": "abc123",
"code": "xyz789",
"dateActivated": "\"2022-02-01 08:00:00\"",
"dateFrom": "\"2022-02-01 08:00:00\"",
"dateTo": "\"2022-02-01 08:00:00\"",
"isUsed": true,
"isUsable": false
}
}
}
deliveries
Description
Seznam doprav.
Response
Returns a DeliveryCollection!
Example
Query
query deliveries {
deliveries {
items {
...DeliveryFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"deliveries": {
"items": [Delivery],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
deliveryTypes
Description
Seznam způsobů doručení.
Response
Returns a DeliveryTypeCollection!
Example
Query
query deliveryTypes {
deliveryTypes {
items {
...DeliveryTypeFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"deliveryTypes": {
"items": [DeliveryType],
"hasNextPage": true,
"hasPreviousPage": true
}
}
}
discountCodeExists
Description
Ověří, zda zadaný slevový kupón nebo dárkový poukaz existuje.
fragments
Description
Vrací seznam fragmentů.
Response
Returns a PageCollection!
Example
Query
query fragments {
fragments {
items {
...PageFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"fragments": {
"items": [Page],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
labels
Description
Seznam štítků.
Response
Returns a LabelCollection!
Example
Query
query labels {
labels {
items {
...LabelFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"labels": {
"items": [Label],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
order
Description
Načte objednávku podle zadaného ID.
Example
Query
query order($id: Int!) {
order(id: $id) {
id
source {
...OrderSourceInfoFragment
}
dateCreated
dateAccept
dateHandle
dateUpdated
dateDue
dateDelivered
currency {
...CurrencyFragment
}
language {
...LanguageFragment
}
currencyRate
code
userId
user {
...UserFragment
}
flags
status {
...OrderStatusFragment
}
email
cancelled
isCancellable
totalPrice {
...TotalPriceFragment
}
deliveryType {
...DeliveryTypeFragment
}
deliveryInfo {
...OrderDeliveryInfoFragment
}
priceLevel {
...PriceLevelFragment
}
invoiceAddress {
...AddressFragment
}
deliveryAddress {
...AddressFragment
}
packageId
noteUser
noteInvoice
items {
...OrderItemFragment
}
isPaid
paidPrice {
...TotalPriceFragment
}
remainingPayment {
...SimplePriceFragment
}
url
paymentUrl
bankAccount
deliveryEmail
invoice {
...OrderInvoiceFragment
}
}
}
Variables
{"id": 123}
Response
{
"data": {
"order": {
"id": 953,
"source": OrderSourceInfo,
"dateCreated": "\"2022-02-01 08:00:00\"",
"dateAccept": "\"2022-02-01 08:00:00\"",
"dateHandle": "\"2022-02-01 08:00:00\"",
"dateUpdated": "\"2022-02-01 08:00:00\"",
"dateDue": "\"2022-02-01 08:00:00\"",
"dateDelivered": "\"2022-02-01 08:00:00\"",
"currency": Currency,
"language": Language,
"currencyRate": 1,
"code": "2200953",
"userId": 987,
"user": User,
"flags": [],
"status": 1,
"email": "wpj@wpj.cz",
"cancelled": true,
"isCancellable": true,
"totalPrice": TotalPrice,
"deliveryType": DeliveryType,
"deliveryInfo": OrderDeliveryInfo,
"priceLevel": PriceLevel,
"invoiceAddress": Address,
"deliveryAddress": Address,
"packageId": "DR1104116859M",
"noteUser": "xyz789",
"noteInvoice": "abc123",
"items": [OrderItem],
"isPaid": true,
"paidPrice": TotalPrice,
"remainingPayment": SimplePrice,
"url": "abc123",
"paymentUrl": "abc123",
"bankAccount": "abc123",
"deliveryEmail": "xyz789",
"invoice": OrderInvoice
}
}
}
orderPayment
Description
Vrací detaily platby objednávky podle ID.
Response
Returns an OrderPayment
Arguments
Name | Description |
---|---|
paymentId - Int!
|
Example
Query
query orderPayment($paymentId: Int!) {
orderPayment(paymentId: $paymentId) {
id
orderId
price {
...PriceFragment
}
date
status
method
}
}
Variables
{"paymentId": 123}
Response
{
"data": {
"orderPayment": {
"id": 987,
"orderId": 987,
"price": Price,
"date": "\"2022-02-01 08:00:00\"",
"status": "xyz789",
"method": 123
}
}
}
orderPayments
Description
Vrací všechny platby podle ID nebo kódu objednávky.
Response
Returns an OrderPaymentCollection
Arguments
Name | Description |
---|---|
filter - OrderPaymentFilterInput!
|
Example
Query
query orderPayments($filter: OrderPaymentFilterInput!) {
orderPayments(filter: $filter) {
items {
...OrderPaymentFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"filter": OrderPaymentFilterInput}
Response
{
"data": {
"orderPayments": {
"items": [OrderPayment],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
orders
Description
Seznam objednávek.
Response
Returns an OrderCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - OrderSortInput
|
Default = null |
filter - OrderFilterInput
|
Default = null |
Example
Query
query orders(
$offset: Int,
$limit: Int,
$sort: OrderSortInput,
$filter: OrderFilterInput
) {
orders(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...OrderFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"orders": {
"items": [Order],
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
page
Description
Vrací stránku podle ID.
Example
Query
query page($id: Int!) {
page(id: $id) {
id
parentId
type
code
name
url
content {
...EditableContentFragment
}
}
}
Variables
{"id": 123}
Response
{
"data": {
"page": {
"id": 987,
"parentId": 987,
"type": "abc123",
"code": "abc123",
"name": "xyz789",
"url": "xyz789",
"content": EditableContent
}
}
}
pages
Description
Vrací seznam stránek.
Response
Returns a PageCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - PageSortInput
|
Default = null |
filter - PageFilterInput
|
Default = null |
Example
Query
query pages(
$offset: Int,
$limit: Int,
$sort: PageSortInput,
$filter: PageFilterInput
) {
pages(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...PageFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"pages": {
"items": [Page],
"hasNextPage": false,
"hasPreviousPage": false
}
}
}
parameter
Description
Načte parametr podle ID.
Example
Query
query parameter($id: Int!) {
parameter(id: $id) {
id
name
visible
type
unit
}
}
Variables
{"id": 987}
Response
{
"data": {
"parameter": {
"id": 123,
"name": "xyz789",
"visible": true,
"type": "LIST",
"unit": "xyz789"
}
}
}
parameterValues
Description
Hodnoty parametrů - od parametrů typu LIST
. Tyto hodnoty mají ID a jsou překladatelné.
Response
Returns a ParameterValuesCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
filter - ParameterListFilterInput
|
Default = null |
Example
Query
query parameterValues(
$offset: Int,
$limit: Int,
$filter: ParameterListFilterInput
) {
parameterValues(
offset: $offset,
limit: $limit,
filter: $filter
) {
items {
...ParameterValueFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "filter": null}
Response
{
"data": {
"parameterValues": {
"items": [ParameterValue],
"hasNextPage": false,
"hasPreviousPage": false
}
}
}
parameters
Description
Seznam parametrů.
Response
Returns a ParameterCollection!
Example
Query
query parameters {
parameters {
items {
...ParameterFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"parameters": {
"items": [Parameter],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
payments
Description
Seznam plateb.
Response
Returns a PaymentCollection!
Example
Query
query payments {
payments {
items {
...PaymentFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"payments": {
"items": [Payment],
"hasNextPage": true,
"hasPreviousPage": true
}
}
}
priceList
Description
Načte ceník podle ID.
priceLists
Description
Seznam ceníků.
Response
Returns a PriceListCollection!
Example
Query
query priceLists {
priceLists {
items {
...PriceListFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"priceLists": {
"items": [PriceList],
"hasNextPage": true,
"hasPreviousPage": true
}
}
}
producer
Description
Výrobce podle ID.
Example
Query
query producer($id: Int!) {
producer(id: $id) {
id
name
web
active
photo {
...PhotoInterfaceFragment
}
description {
...EditableContentFragment
}
}
}
Variables
{"id": 987}
Response
{
"data": {
"producer": {
"id": 987,
"name": "abc123",
"web": "abc123",
"active": false,
"photo": PhotoInterface,
"description": EditableContent
}
}
}
producers
Description
Seznam výrobců.
Response
Returns a ProducerCollection!
Example
Query
query producers {
producers {
items {
...ProducerFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"producers": {
"items": [Producer],
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
product
Description
Načte produkt podle zadaného ID.
Example
Query
query product($id: Int!) {
product(id: $id) {
id
variationId
url
code
ean
inStore
inStoreSuppliers
stores {
...StoreItemFragment
}
title
variationTitle
description
longDescription
additionalDescription
descriptionPlus {
...EditableContentFragment
}
discount
producer {
...ProducerFragment
}
price {
...PriceFragment
}
priceWithoutDiscount {
...PriceFragment
}
priceBuy {
...PriceFragment
}
visible
visibility
weight
width
height
depth
seo {
...SeoFragment
}
unit {
...ProductUnitFragment
}
deliveryTime {
...DeliveryTimeFragment
}
links {
...ProductLinkFragment
}
relatedProducts {
...ProductFragment
}
collectionProducts {
...ProductFragment
}
parameters {
...ProductParameterFragment
}
variations {
...VariationFragment
}
priceLists {
...ProductPriceListFragment
}
labels {
...LabelFragment
}
sections {
...SectionFragment
}
photos {
...ProductPhotoFragment
}
photo {
...ProductPhotoFragment
}
}
}
Variables
{"id": 123}
Response
{
"data": {
"product": {
"id": 100,
"variationId": 123,
"url": "abc123",
"code": "X100",
"ean": "0000123456789",
"inStore": 50,
"inStoreSuppliers": 987.65,
"stores": [StoreItem],
"title": "Tepláky WPJ",
"variationTitle": "abc123",
"description": "Tepláky WPJ",
"longDescription": "<p>Tepláky WPJ</p>",
"additionalDescription": "abc123",
"descriptionPlus": EditableContent,
"discount": 10,
"producer": Producer,
"price": Price,
"priceWithoutDiscount": Price,
"priceBuy": Price,
"visible": false,
"visibility": "VISIBLE",
"weight": 0.2,
"width": 123.45,
"height": 123.45,
"depth": 987.65,
"seo": Seo,
"unit": ProductUnit,
"deliveryTime": DeliveryTime,
"links": [ProductLink],
"relatedProducts": [Product],
"collectionProducts": [Product],
"parameters": [ProductParameter],
"variations": [Variation],
"priceLists": [ProductPriceList],
"labels": [Label],
"sections": [Section],
"photos": [ProductPhoto],
"photo": ProductPhoto
}
}
}
productUnit
Description
Měrná jednotka.
Response
Returns a ProductUnit
Arguments
Name | Description |
---|---|
id - Int!
|
Example
Query
query productUnit($id: Int!) {
productUnit(id: $id) {
id
name
adminName
longName
}
}
Variables
{"id": 987}
Response
{
"data": {
"productUnit": {
"id": 987,
"name": "abc123",
"adminName": "xyz789",
"longName": "abc123"
}
}
}
productUnits
Description
Seznam měrných jednotek.
Response
Returns a ProductUnitCollection!
Example
Query
query productUnits {
productUnits {
items {
...ProductUnitFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"productUnits": {
"items": [ProductUnit],
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
products
Description
Seznam produktů.
Response
Returns a ProductCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - ProductSortInput
|
Default = null |
filter - ProductFilterInput
|
Default = null |
Example
Query
query products(
$offset: Int,
$limit: Int,
$sort: ProductSortInput,
$filter: ProductFilterInput
) {
products(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...ProductFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"products": {
"items": [Product],
"hasNextPage": false,
"hasPreviousPage": false
}
}
}
purchaseCalculate
Description
Vrátí informace o nákupu - ceny položek, slevy, výslednou cenu. ..
Response
Returns a PurchaseState
Arguments
Name | Description |
---|---|
input - PurchaseCalculateInput!
|
Example
Query
query purchaseCalculate($input: PurchaseCalculateInput!) {
purchaseCalculate(input: $input) {
products {
...ProductPurchaseItemFragment
}
discounts {
... on DiscountPurchaseItem {
...DiscountPurchaseItemFragment
}
... on ProductPurchaseItem {
...ProductPurchaseItemFragment
}
}
activeDiscountCodes {
...DiscountCodeFragment
}
totalPrice {
...TotalPriceFragment
}
totalPriceDiscounts {
...TotalPriceFragment
}
}
}
Variables
{"input": PurchaseCalculateInput}
Response
{
"data": {
"purchaseCalculate": {
"products": [ProductPurchaseItem],
"discounts": [DiscountPurchaseItem],
"activeDiscountCodes": [DiscountCode],
"totalPrice": TotalPrice,
"totalPriceDiscounts": TotalPrice
}
}
}
sale
Description
Vrací prodejku podle ID.
Example
Query
query sale($id: Int!) {
sale(id: $id) {
id
code
currency {
...CurrencyFragment
}
language {
...LanguageFragment
}
dateCreated
user {
...UserFragment
}
deliveryType {
...DeliveryTypeFragment
}
note
totalPrice {
...TotalPriceFragment
}
data
items {
...SaleItemFragment
}
}
}
Variables
{"id": 987}
Response
{
"data": {
"sale": {
"id": 987,
"code": "xyz789",
"currency": Currency,
"language": Language,
"dateCreated": "\"2022-02-01 08:00:00\"",
"user": User,
"deliveryType": DeliveryType,
"note": "xyz789",
"totalPrice": TotalPrice,
"data": "abc123",
"items": [SaleItem]
}
}
}
sales
Description
Vrací seznam prodejek.
Response
Returns a SaleCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - SaleSortInput
|
Default = null |
filter - SaleFilterInput
|
Default = null |
Example
Query
query sales(
$offset: Int,
$limit: Int,
$sort: SaleSortInput,
$filter: SaleFilterInput
) {
sales(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...SaleFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"sales": {
"items": [Sale],
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
section
Description
Načte sekci podle ID.
Example
Query
query section($id: Int!) {
section(id: $id) {
id
name
nameShort
behaviour
showInSearch
visible
visibility
url
photo {
...ProductPhotoFragment
}
hasChildren
isVirtual
parent {
...SectionFragment
}
parents {
...SectionFragment
}
children {
...SectionFragment
}
description {
...EditableContentFragment
}
seo {
...SeoFragment
}
}
}
Variables
{"id": 987}
Response
{
"data": {
"section": {
"id": 123,
"name": "xyz789",
"nameShort": "xyz789",
"behaviour": "NOT_SHOW_PRODUCTS_FROM_SUBSECTIONS",
"showInSearch": false,
"visible": false,
"visibility": "VISIBLE",
"url": "abc123",
"photo": ProductPhoto,
"hasChildren": false,
"isVirtual": false,
"parent": Section,
"parents": [Section],
"children": [Section],
"description": EditableContent,
"seo": Seo
}
}
}
sections
Description
Načte sekce ve stromové struktuře.
Response
Returns [Section!]!
Arguments
Name | Description |
---|---|
rootId - Int
|
Default = null |
filter - SectionFilterInput
|
Default = null |
Example
Query
query sections(
$rootId: Int,
$filter: SectionFilterInput
) {
sections(
rootId: $rootId,
filter: $filter
) {
id
name
nameShort
behaviour
showInSearch
visible
visibility
url
photo {
...ProductPhotoFragment
}
hasChildren
isVirtual
parent {
...SectionFragment
}
parents {
...SectionFragment
}
children {
...SectionFragment
}
description {
...EditableContentFragment
}
seo {
...SeoFragment
}
}
}
Variables
{"rootId": null, "filter": null}
Response
{
"data": {
"sections": [
{
"id": 123,
"name": "abc123",
"nameShort": "abc123",
"behaviour": "NOT_SHOW_PRODUCTS_FROM_SUBSECTIONS",
"showInSearch": false,
"visible": false,
"visibility": "VISIBLE",
"url": "xyz789",
"photo": ProductPhoto,
"hasChildren": true,
"isVirtual": true,
"parent": Section,
"parents": [Section],
"children": [Section],
"description": EditableContent,
"seo": Seo
}
]
}
}
sectionsList
Description
Načte sekce v listové struktuře.
Response
Returns a SectionCollection!
Example
Query
query sectionsList {
sectionsList {
items {
...SectionFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"sectionsList": {
"items": [Section],
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
seller
Description
Načte prodejnu podle ID.
Example
Query
query seller($id: Int!) {
seller(id: $id) {
id
visible
latitude
longitude
store {
...StoreFragment
}
name
type
typeName
email
street
number
zip
city
phone
country {
...CountryFragment
}
description
photos {
...PhotoInterfaceFragment
}
flags {
...SellerFlagFragment
}
isOrderingAllowed
data
content {
...EditableContentFragment
}
}
}
Variables
{"id": 123}
Response
{
"data": {
"seller": {
"id": 987,
"visible": false,
"latitude": 987.65,
"longitude": 123.45,
"store": Store,
"name": "abc123",
"type": "xyz789",
"typeName": "xyz789",
"email": "abc123",
"street": "abc123",
"number": "abc123",
"zip": "abc123",
"city": "abc123",
"phone": "abc123",
"country": Country,
"description": "xyz789",
"photos": [PhotoInterface],
"flags": [SellerFlag],
"isOrderingAllowed": true,
"data": "xyz789",
"content": EditableContent
}
}
}
sellers
Description
Seznam prodejen.
Response
Returns a SellerCollection!
Example
Query
query sellers {
sellers {
items {
...SellerFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"sellers": {
"items": [Seller],
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
store
Description
Načte sklad podle ID.
stores
Description
Seznam skladů.
Response
Returns a StoreCollection!
Example
Query
query stores {
stores {
items {
...StoreFragment
}
hasNextPage
hasPreviousPage
}
}
Response
{
"data": {
"stores": {
"items": [Store],
"hasNextPage": false,
"hasPreviousPage": false
}
}
}
systemPage
Description
Vrací systémovou stránku podle ID.
Response
Returns a SystemPage
Arguments
Name | Description |
---|---|
id - Int!
|
Example
Query
query systemPage($id: Int!) {
systemPage(id: $id) {
id
type
code
name
urlL
content {
...EditableContentFragment
}
}
}
Variables
{"id": 123}
Response
{
"data": {
"systemPage": {
"id": 123,
"type": "abc123",
"code": "xyz789",
"name": "abc123",
"urlL": "abc123",
"content": EditableContent
}
}
}
systemPages
Description
Vrací seznam systémových stránek.
Response
Returns a SystemPageCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - SystemPageSortInput
|
Default = null |
filter - SystemPageFilterInput
|
Default = null |
Example
Query
query systemPages(
$offset: Int,
$limit: Int,
$sort: SystemPageSortInput,
$filter: SystemPageFilterInput
) {
systemPages(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...PageFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"systemPages": {
"items": [Page],
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
template
Description
Vrací šablonu podle ID.
Example
Query
query template($id: Int!) {
template(id: $id) {
id
categoryId
position
name
visible
data
content {
...EditableContentFragment
}
}
}
Variables
{"id": 987}
Response
{
"data": {
"template": {
"id": 123,
"categoryId": 987,
"position": 123,
"name": "xyz789",
"visible": false,
"data": "xyz789",
"content": EditableContent
}
}
}
templates
Description
Vrací seznam šablon.
Response
Returns a TemplateCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
sort - TemplateSortInput
|
Default = null |
filter - TemplateFilterInput
|
Default = null |
Example
Query
query templates(
$offset: Int,
$limit: Int,
$sort: TemplateSortInput,
$filter: TemplateFilterInput
) {
templates(
offset: $offset,
limit: $limit,
sort: $sort,
filter: $filter
) {
items {
...TemplateFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "sort": null, "filter": null}
Response
{
"data": {
"templates": {
"items": [Template],
"hasNextPage": true,
"hasPreviousPage": true
}
}
}
user
Response
Returns a User
Example
Query
query user(
$id: Int,
$email: String
) {
user(
id: $id,
email: $email
) {
invoiceAddress {
...AddressFragment
}
deliveryAddress {
...AddressFragment
}
invoiceDetails {
...AddressFragment
}
deliveryDetails {
...AddressFragment
}
gender
isActive
newsletterInfo {
...UserNewsletterFragment
}
dateRegistered
dateUpdated
dateLogged
note
priceList {
...PriceListFragment
}
bonusPoints
dateLastOrder
priceLevel {
...PriceLevelFragment
}
birthdate
userGroups {
...UserGroupFragment
}
coupons {
...DiscountCouponFragment
}
newsletter
subscribeDate
unsubscribeDate
registrationDate
updateDate
loggedDate
figure
id
email
name
surname
userName
isB2B
}
}
Variables
{"id": null, "email": null}
Response
{
"data": {
"user": {
"invoiceAddress": Address,
"deliveryAddress": Address,
"invoiceDetails": Address,
"deliveryDetails": Address,
"gender": "GENDER_MALE",
"isActive": false,
"newsletterInfo": UserNewsletter,
"dateRegistered": "\"2022-02-01 08:00:00\"",
"dateUpdated": "\"2022-02-01 08:00:00\"",
"dateLogged": "\"2022-02-01 08:00:00\"",
"note": "abc123",
"priceList": PriceList,
"bonusPoints": 987,
"dateLastOrder": "\"2022-02-01 08:00:00\"",
"priceLevel": PriceLevel,
"birthdate": "\"2022-02-01 08:00:00\"",
"userGroups": [UserGroup],
"coupons": [DiscountCoupon],
"newsletter": "abc123",
"subscribeDate": "abc123",
"unsubscribeDate": "xyz789",
"registrationDate": "xyz789",
"updateDate": "abc123",
"loggedDate": "abc123",
"figure": "xyz789",
"id": 123,
"email": "abc123",
"name": "xyz789",
"surname": "xyz789",
"userName": "xyz789",
"isB2B": false
}
}
}
users
Description
Seznam uživatelů.
Response
Returns a UserCollection!
Arguments
Name | Description |
---|---|
offset - Int
|
Default = 0 |
limit - Int
|
Default = 100 |
userSort - UserSortInput
|
Default = null |
userFilter - UserFilterInput
|
Default = null |
Example
Query
query users(
$offset: Int,
$limit: Int,
$userSort: UserSortInput,
$userFilter: UserFilterInput
) {
users(
offset: $offset,
limit: $limit,
userSort: $userSort,
userFilter: $userFilter
) {
items {
...UserFragment
}
hasNextPage
hasPreviousPage
}
}
Variables
{"offset": 0, "limit": 100, "userSort": null, "userFilter": null}
Response
{
"data": {
"users": {
"items": [User],
"hasNextPage": false,
"hasPreviousPage": false
}
}
}
Mutations
articleTranslate
Description
Aktualizuje překlad článku.
Response
Returns an ArticleTranslationMutateResponse!
Arguments
Name | Description |
---|---|
input - ArticleTranslationInput!
|
Example
Query
mutation articleTranslate($input: ArticleTranslationInput!) {
articleTranslate(input: $input) {
result
}
}
Variables
{"input": ArticleTranslationInput}
Response
{"data": {"articleTranslate": {"result": false}}}
articleTranslateBulkUpdate
Description
Hromadně aktualizuje hodnoty překladů u článků (doporučeno při aktualizaci více článků najednou).
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - [ArticleTranslationInput!]!
|
Example
Query
mutation articleTranslateBulkUpdate($input: [ArticleTranslationInput!]!) {
articleTranslateBulkUpdate(input: $input) {
result
}
}
Variables
{"input": [ArticleTranslationInput]}
Response
{"data": {"articleTranslateBulkUpdate": {"result": false}}}
couponReactivate
Description
Znovu aktivuje už použitý generovaný kód.
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
code - String!
|
Example
Query
mutation couponReactivate($code: String!) {
couponReactivate(code: $code) {
result
}
}
Variables
{"code": "abc123"}
Response
{"data": {"couponReactivate": {"result": true}}}
couponUse
Description
Nastaví generovaný kód jako použitý.
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
code - String!
|
Example
Query
mutation couponUse($code: String!) {
couponUse(code: $code) {
result
}
}
Variables
{"code": "abc123"}
Response
{"data": {"couponUse": {"result": false}}}
editableContentTranslate
Description
Provede aktualizaci překladu editovatelného obsahu.
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - EditableContentTranslationInput!
|
Example
Query
mutation editableContentTranslate($input: EditableContentTranslationInput!) {
editableContentTranslate(input: $input) {
result
}
}
Variables
{"input": EditableContentTranslationInput}
Response
{"data": {"editableContentTranslate": {"result": true}}}
editableContentUpdate
Description
Provede aktualizaci editovatelného obsahu.
Response
Returns an EditableContentMutateResponse!
Arguments
Name | Description |
---|---|
input - EditableContentInput!
|
Example
Query
mutation editableContentUpdate($input: EditableContentInput!) {
editableContentUpdate(input: $input) {
result
editableContent {
...EditableContentFragment
}
}
}
Variables
{"input": EditableContentInput}
Response
{
"data": {
"editableContentUpdate": {
"result": false,
"editableContent": EditableContent
}
}
}
orderPaymentCreate
Description
Vloží platbu k objednávce.
Response
Returns an OrderPaymentMutateResponse!
Arguments
Name | Description |
---|---|
orderPayment - OrderPaymentInput!
|
Example
Query
mutation orderPaymentCreate($orderPayment: OrderPaymentInput!) {
orderPaymentCreate(orderPayment: $orderPayment) {
result
orderPayment {
...OrderPaymentFragment
}
}
}
Variables
{"orderPayment": OrderPaymentInput}
Response
{
"data": {
"orderPaymentCreate": {
"result": true,
"orderPayment": OrderPayment
}
}
}
orderStorno
Description
Stornuje objednávku.
Response
Returns an OrderMutateResponse!
Arguments
Name | Description |
---|---|
input - OrderStornoInput!
|
Example
Query
mutation orderStorno($input: OrderStornoInput!) {
orderStorno(input: $input) {
result
order {
...OrderFragment
}
}
}
Variables
{"input": OrderStornoInput}
Response
{
"data": {
"orderStorno": {"result": false, "order": Order}
}
}
orderUpdate
Description
Aktualizuje objednávku.
Response
Returns an OrderMutateResponse!
Arguments
Name | Description |
---|---|
input - OrderUpdateInput!
|
Example
Query
mutation orderUpdate($input: OrderUpdateInput!) {
orderUpdate(input: $input) {
result
order {
...OrderFragment
}
}
}
Variables
{"input": OrderUpdateInput}
Response
{
"data": {
"orderUpdate": {"result": true, "order": Order}
}
}
parameterCreate
Description
Vytvoří parametr.
Response
Returns a Parameter!
Arguments
Name | Description |
---|---|
input - ParameterCreateInput!
|
Example
Query
mutation parameterCreate($input: ParameterCreateInput!) {
parameterCreate(input: $input) {
id
name
visible
type
unit
}
}
Variables
{"input": ParameterCreateInput}
Response
{
"data": {
"parameterCreate": {
"id": 123,
"name": "xyz789",
"visible": false,
"type": "LIST",
"unit": "xyz789"
}
}
}
parameterTranslate
Description
Aktualizuje překlad parametru.
Response
Returns a ParameterTranslationMutateResponse!
Arguments
Name | Description |
---|---|
input - ParameterTranslationInput!
|
Example
Query
mutation parameterTranslate($input: ParameterTranslationInput!) {
parameterTranslate(input: $input) {
result
}
}
Variables
{"input": ParameterTranslationInput}
Response
{"data": {"parameterTranslate": {"result": false}}}
parameterValuesTranslate
Description
Aktualizace překladu seznamové hodnoty parametru.
Response
Arguments
Name | Description |
---|---|
input - ParameterValuesTranslationInput!
|
Example
Query
mutation parameterValuesTranslate($input: ParameterValuesTranslationInput!) {
parameterValuesTranslate(input: $input) {
result
}
}
Variables
{"input": ParameterValuesTranslationInput}
Response
{"data": {"parameterValuesTranslate": {"result": false}}}
priceListCreate
Description
Vytvoří ceník.
Response
Returns a PriceListMutateResponse!
Arguments
Name | Description |
---|---|
input - PriceListInput!
|
Example
Query
mutation priceListCreate($input: PriceListInput!) {
priceListCreate(input: $input) {
result
priceList {
...PriceListFragment
}
}
}
Variables
{"input": PriceListInput}
Response
{
"data": {
"priceListCreate": {
"result": true,
"priceList": PriceList
}
}
}
producerCreateOrUpdate
Description
Vytvoří / aktualizuje výrobce.
Response
Returns a ProducerMutateResponse!
Arguments
Name | Description |
---|---|
input - ProducerInput!
|
Example
Query
mutation producerCreateOrUpdate($input: ProducerInput!) {
producerCreateOrUpdate(input: $input) {
result
producer {
...ProducerFragment
}
}
}
Variables
{"input": ProducerInput}
Response
{
"data": {
"producerCreateOrUpdate": {
"result": true,
"producer": Producer
}
}
}
productCollectionUpdate
Description
Aktualizace kolekce u produktu.
Response
Returns a ProductMutateResponseInterface!
Arguments
Name | Description |
---|---|
input - CollectionProductsInput!
|
Example
Query
mutation productCollectionUpdate($input: CollectionProductsInput!) {
productCollectionUpdate(input: $input) {
result
product {
...ProductFragment
}
}
}
Variables
{"input": CollectionProductsInput}
Response
{
"data": {
"productCollectionUpdate": {
"result": true,
"product": Product
}
}
}
productCreateOrUpdate
Description
Vytvoří nebo aktualizuje produkt.
Response
Returns a ProductMutateResponseInterface
Arguments
Name | Description |
---|---|
product - ProductModifyInput
|
Example
Query
mutation productCreateOrUpdate($product: ProductModifyInput) {
productCreateOrUpdate(product: $product) {
result
product {
...ProductFragment
}
}
}
Variables
{"product": ProductModifyInput}
Response
{
"data": {
"productCreateOrUpdate": {
"result": true,
"product": Product
}
}
}
productLinkUpdate
Description
Aktualizace odkazů u produktu.
Response
Returns a ProductMutateResponseInterface!
Arguments
Name | Description |
---|---|
input - ProductLinkInput!
|
Example
Query
mutation productLinkUpdate($input: ProductLinkInput!) {
productLinkUpdate(input: $input) {
result
product {
...ProductFragment
}
}
}
Variables
{"input": ProductLinkInput}
Response
{
"data": {
"productLinkUpdate": {
"result": false,
"product": Product
}
}
}
productParameterBulkUpdate
Description
Hromadně aktualizuje hodnoty parametru u produktu (doporučeno při aktualizaci více parametrů najednou).
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - [ProductParameterInput!]!
|
Example
Query
mutation productParameterBulkUpdate($input: [ProductParameterInput!]!) {
productParameterBulkUpdate(input: $input) {
result
}
}
Variables
{"input": [ProductParameterInput]}
Response
{"data": {"productParameterBulkUpdate": {"result": true}}}
productParameterUpdate
Description
Aktualizuje hodnoty parametru u produktu.
Response
Returns a ProductMutateResponseInterface!
Arguments
Name | Description |
---|---|
input - ProductParameterInput!
|
Example
Query
mutation productParameterUpdate($input: ProductParameterInput!) {
productParameterUpdate(input: $input) {
result
product {
...ProductFragment
}
}
}
Variables
{"input": ProductParameterInput}
Response
{
"data": {
"productParameterUpdate": {
"result": true,
"product": Product
}
}
}
productPriceListBulkUpdate
Description
Hromadně aktualizuje ceny produktu (doporučeno při aktualizaci více cen najednou).
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - [ProductPriceListInput!]!
|
Example
Query
mutation productPriceListBulkUpdate($input: [ProductPriceListInput!]!) {
productPriceListBulkUpdate(input: $input) {
result
}
}
Variables
{"input": [ProductPriceListInput]}
Response
{"data": {"productPriceListBulkUpdate": {"result": false}}}
productPriceListUpdate
Description
Aktualizuje ceny v ceníku u produktu.
Response
Returns a ProductMutateResponseInterface!
Arguments
Name | Description |
---|---|
input - ProductPriceListInput!
|
Example
Query
mutation productPriceListUpdate($input: ProductPriceListInput!) {
productPriceListUpdate(input: $input) {
result
product {
...ProductFragment
}
}
}
Variables
{"input": ProductPriceListInput}
Response
{
"data": {
"productPriceListUpdate": {
"result": false,
"product": Product
}
}
}
productRelatedUpdate
Description
Aktualizace souvisejícího zboží u produktu.
Response
Returns a ProductMutateResponseInterface!
Arguments
Name | Description |
---|---|
input - RelatedProductsInput!
|
Example
Query
mutation productRelatedUpdate($input: RelatedProductsInput!) {
productRelatedUpdate(input: $input) {
result
product {
...ProductFragment
}
}
}
Variables
{"input": RelatedProductsInput}
Response
{
"data": {
"productRelatedUpdate": {
"result": true,
"product": Product
}
}
}
productReservationBulkCreateOrUpdate
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - [ProductReservationInput!]!
|
Example
Query
mutation productReservationBulkCreateOrUpdate($input: [ProductReservationInput!]!) {
productReservationBulkCreateOrUpdate(input: $input) {
result
}
}
Variables
{"input": [ProductReservationInput]}
Response
{"data": {"productReservationBulkCreateOrUpdate": {"result": true}}}
productReservationCreateOrUpdate
Description
Vytvoření/aktualizace rezervace u produktu.
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - ProductReservationInput!
|
Example
Query
mutation productReservationCreateOrUpdate($input: ProductReservationInput!) {
productReservationCreateOrUpdate(input: $input) {
result
}
}
Variables
{"input": ProductReservationInput}
Response
{"data": {"productReservationCreateOrUpdate": {"result": true}}}
productStoreBulkUpdate
Description
Hromadně aktualizuje sklad produktů (doporučeno při aktualizaci více položek najednou).
Response
Returns a MutateResponseInterface!
Arguments
Name | Description |
---|---|
input - [ProductStoreInput!]!
|
Example
Query
mutation productStoreBulkUpdate($input: [ProductStoreInput!]!) {
productStoreBulkUpdate(input: $input) {
result
}
}
Variables
{"input": [ProductStoreInput]}
Response
{"data": {"productStoreBulkUpdate": {"result": false}}}
productStoreUpdate
Description
Aktualizuje stav skladu u produktu.
Response
Returns a ProductMutateResponseInterface!
Arguments
Name | Description |
---|---|
input - ProductStoreInput!
|
Example
Query
mutation productStoreUpdate($input: ProductStoreInput!) {
productStoreUpdate(input: $input) {
result
product {
...ProductFragment
}
}
}
Variables
{"input": ProductStoreInput}
Response
{
"data": {
"productStoreUpdate": {
"result": false,
"product": Product
}
}
}
productTranslate
Description
Aktualizuje překlady produktu.
Response
Returns a ProductTranslationMutateResponse!
Arguments
Name | Description |
---|---|
input - ProductTranslationInput!
|
Example
Query
mutation productTranslate($input: ProductTranslationInput!) {
productTranslate(input: $input) {
result
}
}
Variables
{"input": ProductTranslationInput}
Response
{"data": {"productTranslate": {"result": false}}}
productUnitCreateOrUpdate
Description
Vytvoří/aktualizuje měrnou jednotku.
Response
Returns a ProductUnitMutateResponse!
Arguments
Name | Description |
---|---|
input - ProductUnitInput!
|
Example
Query
mutation productUnitCreateOrUpdate($input: ProductUnitInput!) {
productUnitCreateOrUpdate(input: $input) {
result
productUnit {
...ProductUnitFragment
}
}
}
Variables
{"input": ProductUnitInput}
Response
{
"data": {
"productUnitCreateOrUpdate": {
"result": true,
"productUnit": ProductUnit
}
}
}
sectionCreateOrUpdate
Description
Vytvoří/aktualizuje sekci.
Response
Returns a SectionMutateResponse
Arguments
Name | Description |
---|---|
input - SectionInput!
|
Example
Query
mutation sectionCreateOrUpdate($input: SectionInput!) {
sectionCreateOrUpdate(input: $input) {
result
section {
...SectionFragment
}
}
}
Variables
{"input": SectionInput}
Response
{
"data": {
"sectionCreateOrUpdate": {
"result": false,
"section": Section
}
}
}
sectionTranslate
Description
Překládá sekci.
Response
Returns a SectionTranslationMutateResponse!
Arguments
Name | Description |
---|---|
input - SectionTranslationInput!
|
Example
Query
mutation sectionTranslate($input: SectionTranslationInput!) {
sectionTranslate(input: $input) {
result
}
}
Variables
{"input": SectionTranslationInput}
Response
{"data": {"sectionTranslate": {"result": true}}}
sellerCreateOrUpdate
Description
Vytvoření / aktualizace prodejny.
Response
Returns a SellerMutateResponse!
Arguments
Name | Description |
---|---|
input - SellerInput!
|
Example
Query
mutation sellerCreateOrUpdate($input: SellerInput!) {
sellerCreateOrUpdate(input: $input) {
result
seller {
...SellerFragment
}
}
}
Variables
{"input": SellerInput}
Response
{
"data": {
"sellerCreateOrUpdate": {
"result": true,
"seller": Seller
}
}
}
storeCreate
Description
Vytvoří sklad.
Response
Returns a Store!
Arguments
Name | Description |
---|---|
input - StoreCreateInput!
|
Example
Query
mutation storeCreate($input: StoreCreateInput!) {
storeCreate(input: $input) {
id
name
type
visible
}
}
Variables
{"input": StoreCreateInput}
Response
{
"data": {
"storeCreate": {
"id": 987,
"name": "xyz789",
"type": "MAIN_STORE",
"visible": true
}
}
}
userCreate
userCreateOrUpdate
Description
Vytvoří uživatele.
Response
Returns a UserMutateResponse!
Arguments
Name | Description |
---|---|
input - UserInput!
|
Example
Query
mutation userCreate($input: UserInput!) {
userCreate(input: $input) {
result
user {
...UserFragment
}
}
}
Variables
{"input": UserInput}
Response
{"data": {"userCreate": {"result": true, "user": User}}}
userCreateOrUpdate
Description
Vytvoří / aktualizuje uživatele.
Response
Returns a UserMutateResponse!
Arguments
Name | Description |
---|---|
input - UserInput!
|
Example
Query
mutation userCreateOrUpdate($input: UserInput!) {
userCreateOrUpdate(input: $input) {
result
user {
...UserFragment
}
}
}
Variables
{"input": UserInput}
Response
{
"data": {
"userCreateOrUpdate": {"result": true, "user": User}
}
}
userUpdate
userCreateOrUpdate
Description
Aktualizuje uživatele.
Response
Returns a UserMutateResponse!
Arguments
Name | Description |
---|---|
input - UserInput!
|
Example
Query
mutation userUpdate($input: UserInput!) {
userUpdate(input: $input) {
result
user {
...UserFragment
}
}
}
Variables
{"input": UserInput}
Response
{"data": {"userUpdate": {"result": false, "user": User}}}
variationCreateOrUpdate
Description
Vytvoří nebo aktualizuje variantu produktu.
Response
Returns a VariationMutateResponse
Arguments
Name | Description |
---|---|
variation - VariationModifyInput
|
Example
Query
mutation variationCreateOrUpdate($variation: VariationModifyInput) {
variationCreateOrUpdate(variation: $variation) {
result
product {
...ProductFragment
}
variation {
...VariationFragment
}
}
}
Variables
{"variation": VariationModifyInput}
Response
{
"data": {
"variationCreateOrUpdate": {
"result": true,
"product": Product,
"variation": Variation
}
}
}
Types
ActionTypeEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"CREATE"
Address
Fields
Field Name | Description |
---|---|
name - String!
|
Jméno. |
surname - String!
|
Příjmení. |
firm - String!
|
Firma. |
phone - String!
|
Telefon. |
ico - String
|
IČO. |
dic - String
|
DIČ. |
street - String!
|
Ulice a číslo popisné. |
city - String!
|
Město. |
zip - String!
|
Poštovní směrovací číslo. |
country - Country
|
Země. |
customAddress - String!
|
Upřesnění adresy |
state - String!
|
Stát/region |
Example
{
"name": "Josef",
"surname": "Novák",
"firm": "wpj s.r.o.",
"phone": "+420712345678",
"ico": "123456789",
"dic": "CZ123456789",
"street": "Lánovská 1475",
"city": "Vrchlabí",
"zip": "54341",
"country": Country,
"customAddress": "abc123",
"state": "xyz789"
}
AddressInput
Example
{
"name": "xyz789",
"surname": "xyz789",
"firm": "abc123",
"phone": "abc123",
"street": "abc123",
"city": "abc123",
"zip": "xyz789",
"country": "abc123"
}
AdminUser
Article
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
date - DateTime!
|
Datum. |
title - String!
|
Název. |
visible - Boolean!
|
Viditelný. |
url - String!
|
URL. |
seenCount - Int!
|
Počet zobrazení článku. |
photo - PhotoInterface
|
Hlavní fotka. |
annotation - String!
|
Anotace. |
content - EditableContent!
|
Obsah. |
tags - [ArticleTag!]!
|
Štítky. |
sections - [ArticleSection!]!
|
Sekce. |
seo - Seo!
|
SEO. |
Example
{
"id": 123,
"date": "\"2022-02-01 08:00:00\"",
"title": "abc123",
"visible": true,
"url": "abc123",
"seenCount": 987,
"photo": PhotoInterface,
"annotation": "abc123",
"content": EditableContent,
"tags": [ArticleTag],
"sections": [ArticleSection],
"seo": Seo
}
ArticleCollection
Fields
Field Name | Description |
---|---|
items - [Article!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Article],
"hasNextPage": false,
"hasPreviousPage": true
}
ArticleFilterInput
ArticleSection
ArticleSortInput
ArticleTag
ArticleTranslationInput
Example
{
"articleId": 987,
"language": "xyz789",
"title": "xyz789",
"leadIn": "abc123",
"url": "xyz789",
"visibility": "VISIBLE",
"seo": SeoInput
}
ArticleTranslationMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Example
{"result": false}
ArticleVisibilityEnum
Values
Enum Value | Description |
---|---|
|
|
|
Example
"VISIBLE"
Boolean
Description
The Boolean
scalar type represents true
or false
.
CollectionItemInput
Fields
Input Field | Description |
---|---|
productId - Int!
|
ID produktu. |
Example
{"productId": 123}
CollectionProductsInput
Fields
Input Field | Description |
---|---|
productId - Int!
|
ID produktu. |
products - [CollectionItemInput!]!
|
Produkty, které mají být v kolekci. |
append - Boolean
|
|
Example
{
"productId": 987,
"products": [CollectionItemInput],
"append": false
}
Configuration
Fields
Field Name | Description |
---|---|
orderStatuses - [OrderStatus!]!
|
Seznam stavů objednávek. |
orderSources - [OrderSource!]!
|
Seznam zdrojů objednávek. |
deliveryTypes - [DeliveryMethod!]!
|
Seznam typů doprav. |
paymentTypes - [PaymentMethod!]!
|
Seznam typů plateb. |
deliveryTimes - [DeliveryTime!]!
|
Dostupnosti zboží. |
Example
{
"orderStatuses": [OrderStatus],
"orderSources": [OrderSource],
"deliveryTypes": [DeliveryMethod],
"paymentTypes": [PaymentMethod],
"deliveryTimes": [DeliveryTime]
}
Country
Coupon
Currency
Fields
Field Name | Description |
---|---|
code - String!
|
Kód. |
name - String!
|
Název. |
symbol - String!
|
Symbol. |
rate - Float!
|
Kurz. |
roundType - Int!
|
Zaokrouhlování (0=nezaokrouhlovat, 1=haléře, 5=5 haléřů, 100=celá čísla, -5=5 korun, -10=10 korun). |
roundDirection - String!
|
Směr zaokrouhlování (up, down, math). |
precision - Int!
|
Počet desetinných míst pro zobrazení (0, 2, -1=dynamicky). |
decimalMark - String!
|
Oddělovač desetinných míst. |
Example
{
"code": "CZK",
"name": "Česká koruna",
"symbol": "Kč",
"rate": "1.0000",
"roundType": 123,
"roundDirection": "xyz789",
"precision": 123,
"decimalMark": "xyz789"
}
DateFilterInput
Example
{
"eq": "\"2022-02-01 08:00:00\"",
"lt": "\"2022-02-01 08:00:00\"",
"le": "\"2022-02-01 08:00:00\"",
"gt": "\"2022-02-01 08:00:00\"",
"ge": "\"2022-02-01 08:00:00\""
}
DateTime
Description
The DateTime
scalar type represents time data, represented as an ISO-8601 encoded UTC date string.
Example
""2022-02-01 08:00:00""
Delivery
DeliveryCollection
Fields
Field Name | Description |
---|---|
items - [Delivery!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Delivery],
"hasNextPage": false,
"hasPreviousPage": false
}
DeliveryMethod
DeliveryTime
DeliveryType
DeliveryTypeCollection
Fields
Field Name | Description |
---|---|
items - [DeliveryType!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [DeliveryType],
"hasNextPage": true,
"hasPreviousPage": false
}
DiscountCode
DiscountCoupon
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
name - String!
|
Název. |
code - String!
|
Kód. |
dateActivated - DateTime
|
Datum, kdy byl kupón aktivován. Pokud je null , tak není aktivní. |
dateFrom - DateTime
|
Datum, od kdy je kupón platný. Pokud je null , tak nemá počáteční platnost. |
dateTo - DateTime
|
Datum, do kdy je kupón platný. Pokud je null , tak nemá konečnou platnost. |
isUsed - Boolean!
|
Informace, zda je kupón použit. |
isUsable - Boolean!
|
Informace, zda je kupón možné použít. |
Example
{
"id": 987,
"name": "abc123",
"code": "xyz789",
"dateActivated": "\"2022-02-01 08:00:00\"",
"dateFrom": "\"2022-02-01 08:00:00\"",
"dateTo": "\"2022-02-01 08:00:00\"",
"isUsed": true,
"isUsable": false
}
DiscountPurchaseItem
EditableArea
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
position - Int!
|
Pozice. |
name - String
|
Název. |
content - String!
|
Obsah ve formátu HTML. Vyrenderovaný z JSON dat z pole data. |
data - String!
|
JSON data obsahu. |
dataPortable - String!
|
Přenosná JSON data obsahu. Např. místo ID fotek se v datech nachází URL adresa vedoucí k fotce. |
Example
{
"id": 123,
"position": 987,
"name": "abc123",
"content": "abc123",
"data": "xyz789",
"dataPortable": "xyz789"
}
EditableAreaInput
Example
{
"id": 123,
"name": "xyz789",
"data": "abc123",
"dataPortable": "abc123"
}
EditableContent
Fields
Field Name | Description |
---|---|
id - Int!
|
ID editovatelné obsahu. |
areas - [EditableArea!]!
|
Oblasti obsahující popisek a jeho data. |
Example
{"id": 987, "areas": [EditableArea]}
EditableContentInput
Fields
Input Field | Description |
---|---|
id - Int!
|
ID editovatelného obsahu. |
areas - [EditableAreaInput!]!
|
Oblasti obsahující popisek a jeho data. |
overwrite - Boolean
|
Pokud je nastaveno true , tak před aktualizací provede nejdřív smazání všech oblastí u aktualního objekta. Default = null |
Example
{
"id": 987,
"areas": [EditableAreaInput],
"overwrite": false
}
EditableContentMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
editableContent - EditableContent!
|
Aktualizovaný editovatelný obsah. |
Example
{"result": true, "editableContent": EditableContent}
EditableContentTranslationInput
Fields
Input Field | Description |
---|---|
language - String!
|
Jazyk. |
id - Int!
|
ID editovatelného obsahu. |
areas - [EditableAreaInput!]!
|
Oblasti obsahující popisek a jeho data. |
overwrite - Boolean
|
Pokud je nastaveno true , tak před aktualizací provede nejdřív smazání všech oblastí u aktualního objekta. Default = null |
Example
{
"language": "xyz789",
"id": 987,
"areas": [EditableAreaInput],
"overwrite": false
}
Float
Description
The Float
scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
123.45
GenderEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"GENDER_MALE"
Int
Description
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
123
Label
Example
{
"id": 987,
"name": "xyz789",
"nameShort": "abc123",
"isActive": true,
"dateFrom": "\"2022-02-01 08:00:00\"",
"dateTo": "\"2022-02-01 08:00:00\""
}
LabelCollection
Language
LinkItemInput
MutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Example
{"result": true}
MutateResponseInterface
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Possible Types
MutateResponseInterface Types |
---|
Example
{"result": false}
Order
Fields
Field Name | Description |
---|---|
id - Int!
|
Interní ID. |
source - OrderSourceInfo!
|
Zdroj objednávky. |
dateCreated - DateTime!
|
Datum vytvoření. |
dateAccept - DateTime
|
Datum přijetí. |
dateHandle - DateTime
|
Datum vyřízení. |
dateUpdated - DateTime
|
Datum poslední změny. |
dateDue - DateTime
|
Datum splatnosti. |
dateDelivered - DateTime
|
Datum doručení. |
currency - Currency!
|
Měna. |
language - Language!
|
Jazyk. |
currencyRate - Float!
|
Kurz měny. |
code - String!
|
Číslo objednávky. |
userId - Int
|
Interní ID uživatele. |
user - User
|
Uživatel. |
flags - [String!]!
|
Příznaky objednávky. |
status - OrderStatus!
|
Stav objednávky. |
email - String!
|
E-mail zákazníka. |
cancelled - Boolean!
|
Storno. |
isCancellable - Boolean!
|
Zda je možné provést storno. |
totalPrice - TotalPrice!
|
Celková cena. |
deliveryType - DeliveryType
|
Způsob doručení. Kombinace dopravy a platby, která obsahuje informace o dopravě a platbě. |
deliveryInfo - OrderDeliveryInfo!
|
Informace o dopravě vázané k objednávce. Například ID odběrného místa. |
priceLevel - PriceLevel
|
Cenová hladina použitá v objednávce. |
invoiceAddress - Address!
|
Fakturační adresa. |
deliveryAddress - Address!
|
Doručovací adresa. |
packageId - String
|
Číslo balíku. Use deliveryInfo.packageId
|
noteUser - String
|
Poznámka od uživatele. |
noteInvoice - String
|
Poznámka na faktuře. Use invoice field instead to access invoice note
|
items - [OrderItem!]!
|
Položky. |
isPaid - Boolean!
|
Stav zaplacení. |
paidPrice - TotalPrice!
|
Již zaplacená cena. Použijte remainingPayment
|
remainingPayment - SimplePrice!
|
Zbývající částka k zaplacení. |
url - String!
|
Odkaz na objednávku. |
paymentUrl - String!
|
Odkaz s informacemi pro zaplacení objednávky. |
bankAccount - String!
|
Bankovní účet pro zaslání platby (v případě platby převodem). |
deliveryEmail - String
|
Doručovací e-mail pro zaslání informací o doručení. |
invoice - OrderInvoice!
|
Informace o faktuře |
Example
{
"id": 953,
"source": OrderSourceInfo,
"dateCreated": "\"2022-02-01 08:00:00\"",
"dateAccept": "\"2022-02-01 08:00:00\"",
"dateHandle": "\"2022-02-01 08:00:00\"",
"dateUpdated": "\"2022-02-01 08:00:00\"",
"dateDue": "\"2022-02-01 08:00:00\"",
"dateDelivered": "\"2022-02-01 08:00:00\"",
"currency": Currency,
"language": Language,
"currencyRate": 1,
"code": "2200953",
"userId": 987,
"user": User,
"flags": [],
"status": 1,
"email": "wpj@wpj.cz",
"cancelled": true,
"isCancellable": true,
"totalPrice": TotalPrice,
"deliveryType": DeliveryType,
"deliveryInfo": OrderDeliveryInfo,
"priceLevel": PriceLevel,
"invoiceAddress": Address,
"deliveryAddress": Address,
"packageId": "DR1104116859M",
"noteUser": "abc123",
"noteInvoice": "abc123",
"items": [OrderItem],
"isPaid": true,
"paidPrice": TotalPrice,
"remainingPayment": SimplePrice,
"url": "xyz789",
"paymentUrl": "abc123",
"bankAccount": "xyz789",
"deliveryEmail": "xyz789",
"invoice": OrderInvoice
}
OrderCollection
OrderDeliveryInfo
Example
{
"pointId": "abc123",
"packageId": "xyz789",
"trackingUrl": "xyz789",
"data": "xyz789"
}
OrderDocumentInput
Fields
Input Field | Description |
---|---|
type - OrderDocumentType
|
Typ dokumentu. |
url - String
|
Odkaz na dokument ve formátu PDF. |
Example
{"type": "INVOICE", "url": "xyz789"}
OrderDocumentType
Values
Enum Value | Description |
---|---|
|
|
|
Example
"INVOICE"
OrderDropshipmentInfo
OrderFilterInput
Fields
Input Field | Description |
---|---|
id - [Int!]
|
Filtr podle pole ID objednávek. Default = null |
code - [String!]
|
Filtr podle pole kódů objednávek. Default = null |
status - [Int!]
|
Filtr podle pole stavů objednávek. Default = null |
userId - [Int!]
|
Filtr podle ID uživatele. Default = null |
deliveryId - [Int!]
|
Filtr podle ID dopravy. Default = null |
paymentId - [Int!]
|
Filtr podle ID platby. Default = null |
sellerId - [Int!]
|
Filtr podle ID prodejny, na které objednávka vznikla. Default = null |
source - [String!]
|
Filtr podle zdroje objednávky. Default = null |
dropshipId - [Int!]
|
Filtr podle ID dropshipmentu. Default = null |
dateCreated - DateFilterInput
|
Filtr podle data vytvoření. Default = null |
dateUpdated - DateFilterInput
|
Filtr podle data poslední změny. Default = null |
dateFrom - DateTime
|
|
dateTo - DateTime
|
Example
{
"id": [123],
"code": ["abc123"],
"status": [123],
"userId": [123],
"deliveryId": [123],
"paymentId": [123],
"sellerId": [123],
"source": ["abc123"],
"dropshipId": [123],
"dateCreated": DateFilterInput,
"dateUpdated": DateFilterInput,
"dateFrom": "\"2022-02-01 08:00:00\"",
"dateTo": "\"2022-02-01 08:00:00\""
}
OrderInvoice
OrderItem
Fields
Field Name | Description |
---|---|
id - Int!
|
Interní ID položky objednávky. |
productId - Int
|
Interní ID produktu. |
variationId - Int
|
Interní ID varianty. |
pieces - Float!
|
Počet objednaných kusů. |
piecePrice - Price!
|
Cena za kus. |
totalPrice - Price!
|
Celková cena. |
vat - Float!
|
DPH v %. |
code - String
|
Kod položky. |
product - Product
|
Produkt. |
type - String!
|
Typ položky. Možné typy:
|
chargeId - Int
|
|
name - String!
|
Název položky. |
data - String!
|
JSON data položky, která mohou obsahovat různé dodatečné informace o položce. |
Example
{
"id": 123,
"productId": 100,
"variationId": 25,
"pieces": 2,
"piecePrice": Price,
"totalPrice": Price,
"vat": 21,
"code": "X100-01",
"product": Product,
"type": "xyz789",
"chargeId": 123,
"name": "Tepláky WPJ (Velikost: M)",
"data": "xyz789"
}
OrderItemInput
OrderMutateResponse
OrderPayment
OrderPaymentCollection
Fields
Field Name | Description |
---|---|
items - [OrderPayment!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [OrderPayment],
"hasNextPage": false,
"hasPreviousPage": false
}
OrderPaymentFilterInput
Fields
Input Field | Description |
---|---|
id - [Int!]!
|
Filtr podle ID objednávek |
Example
{"id": [123]}
OrderPaymentInput
Fields
Input Field | Description |
---|---|
orderId - Int!
|
ID objednávky. |
price - Float!
|
Částka. |
date - DateTime
|
Datum vytvoření. Default = null |
method - OrderPaymentMethod
|
Druh platby. - CASH - hotově - CARD - kartou (fyzicky) - INVOICE - na fakturu - TRANSFER - převodem - COD - dobírka - ONLINE - online platba - UNKNOWN - neznámá platba. Default = null |
note - String!
|
Poznámka. |
Example
{
"orderId": 123,
"price": 987.65,
"date": "\"2022-02-01 08:00:00\"",
"method": "CASH",
"note": "abc123"
}
OrderPaymentMethod
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CASH"
OrderPaymentMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
orderPayment - OrderPayment!
|
Vložený objekt platby |
Example
{"result": false, "orderPayment": OrderPayment}
OrderSortInput
OrderSource
OrderSourceInfo
Fields
Field Name | Description |
---|---|
source - String!
|
Zdroj objednávky. |
name - String!
|
Název zdroje objednávky. |
info - OrderDropshipmentInfo
|
Dodatečné informace o objednávce, které se týkají konkrétního zdroje. |
Example
{
"source": "abc123",
"name": "abc123",
"info": OrderDropshipmentInfo
}
OrderStatus
OrderStornoInput
Example
{
"id": 123,
"message": "abc123",
"sendMail": true
}
OrderUpdateInput
Fields
Input Field | Description |
---|---|
id - Int
|
ID objednávky. |
status - StatusModifyInput
|
Stav objednávky. |
packageId - String
|
Číslo balíku. Více čísel balíků je potřeba oddělit čárkou. |
invoiceUrl - String
|
Odkaz na fakturu ve formátu PDF. Při nastavení bude použita místo standartní e-shopové faktury. |
documents - [OrderDocumentInput!]
|
Nastavení vlastních PDF dokladů. |
items - [OrderItemInput!]
|
Aktualizace položek objednávky. |
Example
{
"id": 123,
"status": StatusModifyInput,
"packageId": "xyz789",
"invoiceUrl": "xyz789",
"documents": [OrderDocumentInput],
"items": [OrderItemInput]
}
Page
Example
{
"id": 987,
"parentId": 987,
"type": "abc123",
"code": "abc123",
"name": "abc123",
"url": "abc123",
"content": EditableContent
}
PageCollection
PageFilterInput
PageSortInput
Parameter
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
name - String!
|
Název. |
visible - Boolean!
|
Viditelnost |
type - ParameterTypeEnum!
|
Typ. |
unit - String
|
Jednotka. |
Example
{
"id": 123,
"name": "xyz789",
"visible": true,
"type": "LIST",
"unit": "xyz789"
}
ParameterCollection
Fields
Field Name | Description |
---|---|
items - [Parameter!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Parameter],
"hasNextPage": true,
"hasPreviousPage": false
}
ParameterCreateInput
Fields
Input Field | Description |
---|---|
name - String!
|
Název. |
type - ParameterTypeEnum!
|
Typ.
|
unit - String
|
Jednotka (například: g). Default = null |
Example
{
"name": "xyz789",
"type": "LIST",
"unit": "abc123"
}
ParameterListFilterInput
Fields
Input Field | Description |
---|---|
parameterId - [Int!]
|
Filtr podle ID parametru. Default = null |
Example
{"parameterId": [123]}
ParameterTranslationInput
ParameterTranslationMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Example
{"result": false}
ParameterTypeEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"LIST"
ParameterValue
Fields
Field Name | Description |
---|---|
parameter - Parameter!
|
Parametr, ke kterému hodnota patří. |
id - Int
|
ID hodnoty parametru. Vrací null v případě, že se nejedná o parametr typu LIST . |
description - String
|
Rozšiřující popis hodnoty parametru. |
value - String
|
Hodnota parametru. |
text - String
|
Textová hodnota. Pokud je parametr typu TEXT. |
list - String
|
Textová hodnota. Pokud je parametr typu LIST. |
number - Float
|
Číslená hodnota. Pokud je parametr typu NUMBER. |
Example
{
"parameter": Parameter,
"id": 987,
"description": "abc123",
"value": "xyz789",
"text": "xyz789",
"list": "xyz789",
"number": 123.45
}
ParameterValueInput
ParameterValuesCollection
Fields
Field Name | Description |
---|---|
items - [ParameterValue!]!
|
Hodnoty parametrů |
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [ParameterValue],
"hasNextPage": true,
"hasPreviousPage": false
}
ParameterValuesTranslationInput
ParameterValuesTranslationMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Example
{"result": true}
Payment
PaymentCollection
Fields
Field Name | Description |
---|---|
items - [Payment!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Payment],
"hasNextPage": false,
"hasPreviousPage": true
}
PaymentMethod
Photo
Example
{
"id": 123,
"source": "https://<domain>/data/photo.png",
"sourceOriginal": "xyz789",
"width": 987,
"height": 987
}
PhotoInput
PhotoInterface
Fields
Field Name | Description |
---|---|
id - Int!
|
Interní ID. |
source - String!
|
URL cesta. |
sourceOriginal - String!
|
URL cesta k originálnímu souboru. |
width - Int
|
Šířka. |
height - Int
|
Výška. |
Possible Types
PhotoInterface Types |
---|
Example
{
"id": 987,
"source": "xyz789",
"sourceOriginal": "abc123",
"width": 123,
"height": 123
}
PhotoModifyInput
Fields
Input Field | Description |
---|---|
action - ActionTypeEnum!
|
|
idPhoto - Int
|
|
showInLead - Boolean
|
|
active - Boolean
|
|
position - Int
|
Example
{
"action": "CREATE",
"idPhoto": 123,
"showInLead": false,
"active": true,
"position": 123
}
PhotoSizeEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"PHOTO_DETAIL"
PhotosInput
Fields
Input Field | Description |
---|---|
photos - [PhotoInput!]
|
Obrázky. - Obrázek s pozicí 0 se použije jako hlavní obrázek. - Pokud produkt už má nějaký obrázek, tak budou nové obrázky přidány nakonec (pokud není specifikována konkrétní pozice). |
delete - Boolean
|
Pokud je nastaveno na true , tak u objektu dojde ke smazází obrázků a následně budou přiřazeny obrázky z photos . |
Example
{"photos": [PhotoInput], "delete": false}
Price
PriceLevel
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
name - String!
|
Název. |
discount - PriceLevelDiscount!
|
Sleva pro veškeré zboží. |
Example
{
"id": 987,
"name": "xyz789",
"discount": PriceLevelDiscount
}
PriceLevelDiscount
PriceList
PriceListCollection
Fields
Field Name | Description |
---|---|
items - [PriceList!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [PriceList],
"hasNextPage": false,
"hasPreviousPage": true
}
PriceListInput
PriceListMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
priceList - PriceList!
|
Vytvořený ceník. |
Example
{"result": true, "priceList": PriceList}
PriceModifyInput
Fields
Input Field | Description |
---|---|
priceWithoutVat - Float
|
Cena bez DPH. Je potřeba vyplnit buď cenu bez DPH, a nebo cenu s DPH. Není potřeba vyplnit obě. Pokud budou vyplněny obě, tak se upřednostní cena bez DPH. Default = null |
priceWithVat - Float
|
Cena s DPH. Je potřeba vyplnit buď cenu bez DPH, a nebo cenu s DPH. Není potřeba vyplnit obě. Pokud budou vyplněny obě, tak se upřednostní cena bez DPH. Default = null |
Example
{"priceWithoutVat": 987.65, "priceWithVat": 123.45}
Producer
Fields
Field Name | Description |
---|---|
id - Int!
|
|
name - String!
|
|
web - String!
|
|
active - Boolean!
|
|
photo - PhotoInterface
|
|
description - EditableContent!
|
Popis. |
Example
{
"id": 123,
"name": "abc123",
"web": "abc123",
"active": true,
"photo": PhotoInterface,
"description": EditableContent
}
ProducerCollection
Fields
Field Name | Description |
---|---|
items - [Producer!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Producer],
"hasNextPage": false,
"hasPreviousPage": false
}
ProducerInput
ProducerMutateResponse
Product
Fields
Field Name | Description |
---|---|
id - Int!
|
Interní ID. |
variationId - Int
|
ID varianty. |
url - String!
|
URL adresa. |
code - String
|
Kód. |
ean - String
|
EAN. |
inStore - Float!
|
Počet kusů skladem. |
inStoreSuppliers - Float!
|
Součet počtu kusů skladem u všech dodavatelů. |
stores - [StoreItem!]!
|
Skladovost na jednotlivých skladech. |
title - String!
|
Název produktu. |
variationTitle - String
|
Název varianty. |
description - String!
|
Krátký popis produktu. |
longDescription - String!
|
Dlouhý popis produktu (HTML). |
additionalDescription - String!
|
Rozšiřující popis. |
descriptionPlus - EditableContent!
|
Popis+ - editovatelný obsah. |
discount - Float!
|
Sleva. |
producer - Producer
|
Výrobce. |
price - Price!
|
Cena. |
priceWithoutDiscount - Price!
|
Cena před slevou. |
priceBuy - Price
|
Nákupní cena |
visible - Boolean!
|
Viditelný. |
visibility - ProductVisibilityEnum!
|
Viditelnost. |
weight - Float
|
Váha v kg. |
width - Float
|
Šířka v cm. |
height - Float
|
Výška v cm. |
depth - Float
|
Hloubka v cm. |
seo - Seo!
|
SEO. |
unit - ProductUnit!
|
Jednotka produktu. |
deliveryTime - DeliveryTime!
|
Dostupnost. |
links - [ProductLink!]!
|
Odkazy k produktu. |
relatedProducts - [Product!]!
|
Související produkty. |
collectionProducts - [Product!]!
|
Kolekce. |
parameters - [ProductParameter!]!
|
Parametry. |
variations - [Variation!]!
|
Varianty. |
priceLists - [ProductPriceList!]!
|
Ceníky. |
labels - [Label!]!
|
Štítky. |
sections - [Section!]!
|
Sekce, ve kterých je produkt zařazen. |
Arguments
|
|
photos - [ProductPhoto!]!
|
Obrázky. |
Arguments
|
|
photo - ProductPhoto
|
Hlavní obrázek produktu. |
Arguments
|
Example
{
"id": 100,
"variationId": 123,
"url": "xyz789",
"code": "X100",
"ean": "0000123456789",
"inStore": 50,
"inStoreSuppliers": 987.65,
"stores": [StoreItem],
"title": "Tepláky WPJ",
"variationTitle": "abc123",
"description": "Tepláky WPJ",
"longDescription": "<p>Tepláky WPJ</p>",
"additionalDescription": "abc123",
"descriptionPlus": EditableContent,
"discount": 10,
"producer": Producer,
"price": Price,
"priceWithoutDiscount": Price,
"priceBuy": Price,
"visible": false,
"visibility": "VISIBLE",
"weight": 0.2,
"width": 123.45,
"height": 987.65,
"depth": 987.65,
"seo": Seo,
"unit": ProductUnit,
"deliveryTime": DeliveryTime,
"links": [ProductLink],
"relatedProducts": [Product],
"collectionProducts": [Product],
"parameters": [ProductParameter],
"variations": [Variation],
"priceLists": [ProductPriceList],
"labels": [Label],
"sections": [Section],
"photos": [ProductPhoto],
"photo": ProductPhoto
}
ProductBaseInterface
Fields
Field Name | Description |
---|---|
id - Int!
|
Interní ID. |
variationId - Int
|
ID varianty. |
url - String!
|
URL adresa. |
code - String
|
Kód. |
ean - String
|
EAN. |
inStore - Float!
|
Počet kusů skladem. |
inStoreSuppliers - Float!
|
Součet počtu kusů skladem u všech dodavatelů. |
stores - [StoreItem!]!
|
Skladovost na jednotlivých skladech. |
title - String!
|
Název produktu. |
variationTitle - String
|
Název varianty. |
description - String!
|
Krátký popis produktu. |
longDescription - String!
|
Dlouhý popis produktu (HTML). |
additionalDescription - String!
|
Rozšiřující popis. |
descriptionPlus - EditableContent!
|
Popis+ - editovatelný obsah. |
discount - Float!
|
Sleva. |
producer - Producer
|
Výrobce. |
price - Price!
|
Cena. |
priceWithoutDiscount - Price!
|
Cena před slevou. |
priceBuy - Price
|
Nákupní cena |
visible - Boolean!
|
Viditelný. |
visibility - ProductVisibilityEnum!
|
Viditelnost. |
weight - Float
|
Váha v kg. |
width - Float
|
Šířka v cm. |
height - Float
|
Výška v cm. |
depth - Float
|
Hloubka v cm. |
seo - Seo!
|
SEO. |
unit - ProductUnit!
|
Jednotka produktu. |
deliveryTime - DeliveryTime!
|
Dostupnost. |
links - [ProductLink!]!
|
Odkazy k produktu. |
relatedProducts - [Product!]!
|
Související produkty. |
collectionProducts - [Product!]!
|
Kolekce. |
parameters - [ProductParameter!]!
|
Parametry. |
variations - [Variation!]!
|
Varianty. |
priceLists - [ProductPriceList!]!
|
Ceníky. |
labels - [Label!]!
|
Štítky. |
sections - [Section!]!
|
Sekce, ve kterých je produkt zařazen. |
Arguments
|
|
photos - [ProductPhoto!]!
|
Obrázky. |
Arguments
|
Possible Types
ProductBaseInterface Types |
---|
Example
{
"id": 987,
"variationId": 123,
"url": "abc123",
"code": "abc123",
"ean": "xyz789",
"inStore": 987.65,
"inStoreSuppliers": 987.65,
"stores": [StoreItem],
"title": "xyz789",
"variationTitle": "abc123",
"description": "xyz789",
"longDescription": "xyz789",
"additionalDescription": "abc123",
"descriptionPlus": EditableContent,
"discount": 123.45,
"producer": Producer,
"price": Price,
"priceWithoutDiscount": Price,
"priceBuy": Price,
"visible": false,
"visibility": "VISIBLE",
"weight": 123.45,
"width": 987.65,
"height": 987.65,
"depth": 987.65,
"seo": Seo,
"unit": ProductUnit,
"deliveryTime": DeliveryTime,
"links": [ProductLink],
"relatedProducts": [Product],
"collectionProducts": [Product],
"parameters": [ProductParameter],
"variations": [Variation],
"priceLists": [ProductPriceList],
"labels": [Label],
"sections": [Section],
"photos": [ProductPhoto]
}
ProductCollection
Fields
Field Name | Description |
---|---|
items - [Product!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Product],
"hasNextPage": false,
"hasPreviousPage": true
}
ProductFilterInput
Fields
Input Field | Description |
---|---|
id - [Int]
|
|
ean - [String]
|
|
code - [String]
|
|
variationEan - [String]
|
|
variationCode - [String]
|
|
producer - [Int]
|
|
section - [Int]
|
|
sectionRecursive - [Int]
|
|
dateCreated - DateFilterInput
|
|
dateUpdated - DateFilterInput
|
Example
{
"id": [987],
"ean": ["abc123"],
"code": ["xyz789"],
"variationEan": ["xyz789"],
"variationCode": ["abc123"],
"producer": [987],
"section": [123],
"sectionRecursive": [123],
"dateCreated": DateFilterInput,
"dateUpdated": DateFilterInput
}
ProductLink
ProductLinkInput
Fields
Input Field | Description |
---|---|
productId - Int!
|
ID produktu. |
links - [LinkItemInput!]!
|
Odkazy. |
append - Boolean
|
|
Example
{
"productId": 987,
"links": [LinkItemInput],
"append": true
}
ProductModifyInput
Fields
Input Field | Description |
---|---|
id - Int
|
ID. Vyplňuje se pouze v případě aktualizace, pokud chceme založit nový produkt, tak ID nevyplňujeme. |
code - String
|
Kód. |
ean - String
|
EAN. |
inStore - Float
|
Počet kusů skladem. |
title - String
|
Název. Povinný pokud vytváříme nový produkt. |
description - String
|
Anotace. |
longDescription - String
|
Popis. Může obsahovat i HTML tagy. |
additionalDescription - String
|
Rozšiřující popis. |
discount - Float
|
Sleva v procentech. |
price - PriceModifyInput
|
Cena. |
priceBuy - PriceModifyInput
|
Nákupní cena |
vat - Float
|
Sazba DPH. |
visibility - ProductVisibilityEnum
|
Viditelnost. |
visible - Boolean
|
Viditelnost. |
deliveryTimeId - Int
|
Id výchozí dostupnosti zboží. |
sections - [Int!]
|
Sekce produktu. Je potřeba poslat ID sekcí. |
producerId - Int
|
ID výrobce. |
photos - PhotosInput
|
Obrázky produktu. |
weight - Float
|
Váha. |
ossCategory - String
|
OSS kategorie. Potřeba vyplnit CN kód dané kategorie. |
width - Float
|
Šířka v cm. |
height - Float
|
Výška v cm. |
depth - Float
|
Hloubka v cm. |
seo - SeoInput
|
SEO. |
productUnitId - Int
|
Id měrné jednotky |
labels - [Int!]
|
Id štítků produktu. |
Example
{
"id": 987,
"code": "xyz789",
"ean": "xyz789",
"inStore": 123.45,
"title": "abc123",
"description": "abc123",
"longDescription": "abc123",
"additionalDescription": "abc123",
"discount": 987.65,
"price": PriceModifyInput,
"priceBuy": PriceModifyInput,
"vat": 987.65,
"visibility": "VISIBLE",
"visible": false,
"deliveryTimeId": 123,
"sections": [987],
"producerId": 123,
"photos": PhotosInput,
"weight": 123.45,
"ossCategory": "xyz789",
"width": 987.65,
"height": 987.65,
"depth": 123.45,
"seo": SeoInput,
"productUnitId": 123,
"labels": [123]
}
ProductMutateResponse
ProductMutateResponseInterface
ProductParameter
Fields
Field Name | Description |
---|---|
values - [ParameterValue!]!
|
|
parameter - Parameter!
|
Example
{
"values": [ParameterValue],
"parameter": Parameter
}
ProductParameterInput
Fields
Input Field | Description |
---|---|
productId - Int!
|
ID produktu. |
parameterId - Int!
|
ID parametru. |
values - [ParameterValueInput]!
|
Hodnota parametru. |
append - Boolean
|
|
Example
{
"productId": 987,
"parameterId": 123,
"values": [ParameterValueInput],
"append": false
}
ProductPhoto
Example
{
"id": 123,
"source": "abc123",
"sourceOriginal": "abc123",
"width": 987,
"height": 987,
"showInLead": "abc123"
}
ProductPriceList
Fields
Field Name | Description |
---|---|
priceList - PriceList!
|
Ceník. |
price - Price!
|
Cena. |
Example
{
"priceList": PriceList,
"price": Price
}
ProductPriceListInput
Fields
Input Field | Description |
---|---|
productId - Int
|
ID produktu. |
variationId - Int
|
ID varianty. |
priceListId - Int
|
ID ceníku. Pokud nastavíte null , tak se bude provádět aktualizace výchozího skladu. |
price - PriceModifyInput
|
Cena. Pokud se vyplní null , tak se cena z ceníku smaže. |
discount - Float
|
Sleva v procentech. |
Example
{
"productId": 123,
"variationId": 123,
"priceListId": 123,
"price": PriceModifyInput,
"discount": 987.65
}
ProductPurchaseItem
Fields
Field Name | Description |
---|---|
productId - Int!
|
ID produktu. |
variationId - Int
|
ID varianty. |
name - String!
|
Název. |
pieces - Float!
|
Počet kusů. |
piecePrice - Price!
|
Jednotková cena. |
totalPrice - Price!
|
Celková cena. |
discounts - [ProductPurchaseItemDiscount!]!
|
Uplatněné slevy na produktu. |
product - Product!
|
Produkt. |
Example
{
"productId": 987,
"variationId": 123,
"name": "abc123",
"pieces": 123.45,
"piecePrice": Price,
"totalPrice": Price,
"discounts": [ProductPurchaseItemDiscount],
"product": Product
}
ProductPurchaseItemDiscount
ProductReservationInput
ProductSortInput
ProductStoreInput
ProductTranslationInput
Fields
Input Field | Description |
---|---|
productId - Int
|
ID produktu. |
language - String
|
Jazyk. |
title - String
|
Název produktu. |
description - String
|
Anotace. |
longDescription - String
|
Popis. Může obsahovat i HTML tagy. |
additionalDescription - String
|
Rozšiřující popis. |
visibility - ProductVisibilityEnum
|
Viditelnost. |
seo - SeoInput
|
SEO. |
Example
{
"productId": 987,
"language": "xyz789",
"title": "abc123",
"description": "abc123",
"longDescription": "xyz789",
"additionalDescription": "xyz789",
"visibility": "VISIBLE",
"seo": SeoInput
}
ProductTranslationMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Example
{"result": false}
ProductUnit
ProductUnitCollection
Fields
Field Name | Description |
---|---|
items - [ProductUnit!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [ProductUnit],
"hasNextPage": true,
"hasPreviousPage": true
}
ProductUnitInput
Example
{
"id": 123,
"name": "xyz789",
"nameAdmin": "abc123",
"longName": "xyz789",
"piecePrecision": 987
}
ProductUnitMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
productUnit - ProductUnit!
|
Vytvořená / aktualizovaná měrná jedntka. |
Example
{"result": true, "productUnit": ProductUnit}
ProductVisibilityEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"VISIBLE"
PurchaseCalculateInput
Fields
Input Field | Description |
---|---|
items - [PurchaseItemInput!]!
|
Položky nákupu. |
coupons - [String!]
|
Poukazy, které se mají při cenění nákupu použít. Default = null |
userId - Int
|
ID uživatele, který se má při cenění nákupu aktivovat. Default = null |
Example
{
"items": [PurchaseItemInput],
"coupons": ["abc123"],
"userId": 987
}
PurchaseItemInput
Fields
Input Field | Description |
---|---|
productId - Int
|
ID produktu. Default = null |
variationId - Int
|
ID varianty. Default = null |
code - String
|
Kód produktu/varianty. Může se vyplnit místo ID produktu a ID varianty. Default = null |
pieces - Float!
|
Počet kusů. |
price - Float
|
Cena. Celková cena za všechny kusy s DPH. Pokud nebude vyplněna, tak se převezme cena z e-shopu. Default = null |
Example
{
"productId": 123,
"variationId": 123,
"code": "xyz789",
"pieces": 123.45,
"price": 987.65
}
PurchaseState
Fields
Field Name | Description |
---|---|
products - [ProductPurchaseItem!]!
|
Produkty. |
discounts - [UnionDiscountPurchaseItemProductPurchaseItem!]!
|
Aplikované slevy. Může obsahovat dva typy slev. - DiscountPurchaseItem - standardní sleva (poukaz, globální sleva...) - ProductPurchaseItem - produkt získaný skrze slevu (dárek) |
activeDiscountCodes - [DiscountCode!]!
|
Uplatněné slevové kupóny nebo dárkové poukazy |
totalPrice - TotalPrice!
|
Celková cena nákupu. |
totalPriceDiscounts - TotalPrice!
|
Celková sleva uplatněná na nákup. |
Example
{
"products": [ProductPurchaseItem],
"discounts": [DiscountPurchaseItem],
"activeDiscountCodes": [DiscountCode],
"totalPrice": TotalPrice,
"totalPriceDiscounts": TotalPrice
}
RelatedItemInput
Fields
Input Field | Description |
---|---|
productId - Int!
|
ID produktu. |
Example
{"productId": 987}
RelatedProductsInput
Fields
Input Field | Description |
---|---|
productId - Int!
|
ID produktu. |
products - [RelatedItemInput!]!
|
Produkty, které mají být v souvisejícím zboží. |
append - Boolean
|
|
type - Int
|
ID z listu souvisejícího typu produktu. Default = null |
Example
{
"productId": 987,
"products": [RelatedItemInput],
"append": true,
"type": 123
}
Sale
Fields
Field Name | Description |
---|---|
id - Int!
|
ID |
code - String!
|
Kód |
currency - Currency!
|
Měna |
language - Language!
|
Jazyk |
dateCreated - DateTime!
|
Datum vytvoření |
user - User
|
Uživatel |
deliveryType - DeliveryType
|
Způsob doručení |
note - String
|
Poznámka |
totalPrice - TotalPrice!
|
Celková cena |
data - String!
|
JSON data |
items - [SaleItem!]!
|
Položky |
Example
{
"id": 123,
"code": "xyz789",
"currency": Currency,
"language": Language,
"dateCreated": "\"2022-02-01 08:00:00\"",
"user": User,
"deliveryType": DeliveryType,
"note": "abc123",
"totalPrice": TotalPrice,
"data": "xyz789",
"items": [SaleItem]
}
SaleCollection
SaleFilterInput
Fields
Input Field | Description |
---|---|
id - [Int!]
|
Filtr podle ID prodejek. Default = null |
code - [String!]
|
Filtr podle kódu prodejek. Default = null |
dateCreated - DateFilterInput
|
Filtr podle data vytvoření. Default = null |
Example
{
"id": [987],
"code": ["abc123"],
"dateCreated": DateFilterInput
}
SaleItem
Example
{
"id": 987,
"productId": 123,
"variationId": 123,
"pieces": 123.45,
"piecePrice": Price,
"totalPrice": Price,
"name": "xyz789",
"product": Product
}
SaleSortInput
Section
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
name - String!
|
Název. |
nameShort - String!
|
Krátký název. |
behaviour - SectionBehaviourEnum!
|
Zobrazovat produkty z podsekcí. |
showInSearch - Boolean
|
Zobrazovat ve vyhledávíní. |
visible - Boolean!
|
Viditelná. |
visibility - SectionVisibilityEnum!
|
Viditelnost. |
url - String!
|
URL adresa. |
photo - ProductPhoto
|
Obrázek. |
hasChildren - Boolean!
|
Sekce má nebo nemá podsekce. |
isVirtual - Boolean!
|
Sekce je virtuální. |
parent - Section
|
Nadřazená sekce. |
parents - [Section!]!
|
Nadřazené sekce. |
children - [Section!]!
|
Podsekce. |
description - EditableContent!
|
Popis. |
seo - Seo!
|
SEO. |
Example
{
"id": 987,
"name": "abc123",
"nameShort": "abc123",
"behaviour": "NOT_SHOW_PRODUCTS_FROM_SUBSECTIONS",
"showInSearch": false,
"visible": true,
"visibility": "VISIBLE",
"url": "xyz789",
"photo": ProductPhoto,
"hasChildren": false,
"isVirtual": true,
"parent": Section,
"parents": [Section],
"children": [Section],
"description": EditableContent,
"seo": Seo
}
SectionBehaviourEnum
Values
Enum Value | Description |
---|---|
|
|
|
Example
"NOT_SHOW_PRODUCTS_FROM_SUBSECTIONS"
SectionCollection
Fields
Field Name | Description |
---|---|
items - [Section!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Section],
"hasNextPage": true,
"hasPreviousPage": false
}
SectionFilterInput
SectionInput
Description
Vytvoření/úprava sekce
Fields
Input Field | Description |
---|---|
id - Int
|
ID. Vyplňuje se pouze v případě aktualizace, pokud chceme založit nový produkt, tak ID nevyplňujeme. |
name - String
|
Název. Povinný pokud vytváříme nový produkt. |
nameShort - String
|
Krátký název. |
annotation - String
|
Anotace. |
parentId - Int
|
ID nadřazené sekce. |
visibility - SectionVisibilityEnum
|
Viditelnost. |
behaviour - SectionBehaviourEnum
|
Zobrazovat produkty z podsekcí. |
showInSearch - Boolean
|
Zobrazovat ve vyhledávání. |
seo - SeoInput
|
SEO. |
url - String
|
URL sekce. |
redirectUrl - String
|
URL pro přesměrování. |
Example
{
"id": 123,
"name": "abc123",
"nameShort": "xyz789",
"annotation": "abc123",
"parentId": 987,
"visibility": "VISIBLE",
"behaviour": "NOT_SHOW_PRODUCTS_FROM_SUBSECTIONS",
"showInSearch": false,
"seo": SeoInput,
"url": "xyz789",
"redirectUrl": "xyz789"
}
SectionMutateResponse
SectionTranslationInput
SectionTranslationMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
Example
{"result": true}
SectionVisibilityEnum
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"VISIBLE"
Seller
Fields
Field Name | Description |
---|---|
id - Int!
|
ID prodejny. |
visible - Boolean!
|
Viditelnost. |
latitude - Float
|
Zeměpisná šířka. |
longitude - Float
|
Zeměpisná délka. |
store - Store
|
Sklad prodejny. |
name - String!
|
Název prodejny. |
type - String!
|
Typ prodejny. |
typeName - String!
|
Název typu prodejny. |
email - String!
|
E-mail prodejny. |
street - String!
|
Ulice. |
number - String
|
Číslo popisné. |
zip - String!
|
PSČ. |
city - String!
|
Město. |
phone - String!
|
Telefon prodejny. |
country - Country!
|
Země. |
description - String
|
HTML popis. |
photos - [PhotoInterface!]!
|
Obrázky. |
flags - [SellerFlag!]!
|
Štítky. |
isOrderingAllowed - Boolean!
|
Informace, zda je možné na danou prodejnu vytvořit objednávku. |
data - String
|
JSON řetězec obsahující dodatečná data. |
content - EditableContent!
|
Editovatelný obsah. |
Example
{
"id": 123,
"visible": true,
"latitude": 987.65,
"longitude": 123.45,
"store": Store,
"name": "abc123",
"type": "xyz789",
"typeName": "abc123",
"email": "abc123",
"street": "abc123",
"number": "xyz789",
"zip": "xyz789",
"city": "abc123",
"phone": "abc123",
"country": Country,
"description": "abc123",
"photos": [PhotoInterface],
"flags": [SellerFlag],
"isOrderingAllowed": true,
"data": "xyz789",
"content": EditableContent
}
SellerCollection
Fields
Field Name | Description |
---|---|
items - [Seller!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Seller],
"hasNextPage": true,
"hasPreviousPage": false
}
SellerFlag
SellerFlagsInput
SellerInput
Fields
Input Field | Description |
---|---|
id - Int
|
ID. |
visible - Boolean
|
ID prodejny. |
storeId - Int
|
ID skladu, který se má prodejně nastavit. |
name - String
|
Název. |
latitude - Float
|
Zeměpisná šířka. |
longitude - Float
|
Zeměpisná délka. |
description - String
|
HTML popis. |
type - String
|
Typ prodejny. |
email - String
|
E-mail. |
street - String
|
Ulice prodejny. |
number - String
|
Číslo popisné. |
city - String
|
Město. |
zip - String
|
PSČ. |
phone - String
|
Telefon. |
country - String
|
Země - ISO kód země. |
photos - [PhotoInput!]
|
Obrázky. |
data - String
|
JSON řetězec obsahující dodatečná data. |
deletePhotos - Boolean
|
Pokud true , tak smaže obrázky prodejny. |
flags - SellerFlagsInput
|
Štítky. |
Example
{
"id": 123,
"visible": false,
"storeId": 987,
"name": "abc123",
"latitude": 123.45,
"longitude": 987.65,
"description": "abc123",
"type": "xyz789",
"email": "abc123",
"street": "abc123",
"number": "abc123",
"city": "abc123",
"zip": "abc123",
"phone": "abc123",
"country": "xyz789",
"photos": [PhotoInput],
"data": "xyz789",
"deletePhotos": false,
"flags": SellerFlagsInput
}
SellerMutateResponse
Seo
SeoInput
SimplePrice
SortEnum
Values
Enum Value | Description |
---|---|
|
|
|
Example
"ASC"
StatusModifyInput
Fields
Input Field | Description |
---|---|
id - Int!
|
ID stavu. |
comment - String
|
Interní komentář změny stavu. Default = null |
emailType - String
|
Typ systémového e-mailu, který se při změně stavu má odeslat. Default = null |
userMessage - String
|
Název e-mailu ze zpráv uživatelům, který se při změně stavu má odeslat. Default = null |
Example
{
"id": 987,
"comment": "xyz789",
"emailType": "xyz789",
"userMessage": "xyz789"
}
Store
Fields
Field Name | Description |
---|---|
id - Int!
|
ID. |
name - String!
|
Název. |
type - StoreType!
|
Typ skladu.
|
visible - Boolean!
|
Viditelný. |
Example
{
"id": 987,
"name": "xyz789",
"type": "MAIN_STORE",
"visible": false
}
StoreCollection
StoreCreateInput
Example
{
"name": "abc123",
"type": "MAIN_STORE",
"visible": false
}
StoreItem
StoreType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"MAIN_STORE"
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"xyz789"
SystemPage
Example
{
"id": 987,
"type": "xyz789",
"code": "xyz789",
"name": "xyz789",
"urlL": "abc123",
"content": EditableContent
}
SystemPageCollection
SystemPageFilterInput
SystemPageSortInput
Template
Example
{
"id": 123,
"categoryId": 123,
"position": 987,
"name": "xyz789",
"visible": true,
"data": "xyz789",
"content": EditableContent
}
TemplateCollection
Fields
Field Name | Description |
---|---|
items - [Template!]!
|
|
hasNextPage - Boolean!
|
|
hasPreviousPage - Boolean!
|
Example
{
"items": [Template],
"hasNextPage": true,
"hasPreviousPage": false
}
TemplateFilterInput
TemplateSortInput
TotalPrice
UnionDiscountPurchaseItemProductPurchaseItem
Types
Union Types |
---|
Example
DiscountPurchaseItem
User
Fields
Field Name | Description |
---|---|
invoiceAddress - Address!
|
Fakturační adresa. |
deliveryAddress - Address!
|
Dodací adresa. |
invoiceDetails - Address!
|
Fakturační údaje. use invoiceAddress field
|
deliveryDetails - Address!
|
Dodací údaje. use deliveryAddress field
|
gender - GenderEnum
|
Pohlaví. |
isActive - Boolean!
|
Vrací, zda je uživatel aktivní. |
newsletterInfo - UserNewsletter!
|
Informace o odběru newsletteru. |
dateRegistered - DateTime
|
Datum registrace. Pokud je datum registrace null , tak to znamená, že uživatel není registrovaný, ale je např. přihlášený pouze k newsletteru. |
dateUpdated - DateTime
|
Datum poslední změny. |
dateLogged - DateTime
|
Datum posledního přihlášení. |
note - String
|
Poznámka nastavená administrátorem u uživatele. |
priceList - PriceList
|
Ceník nastavený u uživatele. |
bonusPoints - Int
|
Počet bodů v bonusovém programu. |
dateLastOrder - DateTime
|
Datum poslední objednávky. |
priceLevel - PriceLevel
|
Cenová hladina. |
birthdate - DateTime
|
Datum narození. |
userGroups - [UserGroup!]
|
Zařazení do skupin |
coupons - [DiscountCoupon!]!
|
Poukazy uživatele. |
newsletter - String
|
Odběr newslettru. Use newsletterInfo field
|
subscribeDate - String
|
Datum přihlášení k newsletteru. Use newsletterInfo field
|
unsubscribeDate - String
|
Datum odhlášení od newsletteru. Use newsletterInfo field
|
registrationDate - String
|
Datum registrace. Use dateRegistered field
|
updateDate - String
|
Datum aktualizace. Use dateUpdated field
|
loggedDate - String
|
Datum posledního přihlášení. Use dateLogged field
|
figure - String
|
Figure. Use isActive field
|
id - Int!
|
ID uživatele. |
email - String!
|
E-mail. |
name - String!
|
Jméno. |
surname - String!
|
Příjmení. |
userName - String!
|
Celé jméno. |
isB2B - Boolean!
|
Vrací, zda je uživatel B2B. |
Example
{
"invoiceAddress": Address,
"deliveryAddress": Address,
"invoiceDetails": Address,
"deliveryDetails": Address,
"gender": "GENDER_MALE",
"isActive": true,
"newsletterInfo": UserNewsletter,
"dateRegistered": "\"2022-02-01 08:00:00\"",
"dateUpdated": "\"2022-02-01 08:00:00\"",
"dateLogged": "\"2022-02-01 08:00:00\"",
"note": "abc123",
"priceList": PriceList,
"bonusPoints": 123,
"dateLastOrder": "\"2022-02-01 08:00:00\"",
"priceLevel": PriceLevel,
"birthdate": "\"2022-02-01 08:00:00\"",
"userGroups": [UserGroup],
"coupons": [DiscountCoupon],
"newsletter": "xyz789",
"subscribeDate": "abc123",
"unsubscribeDate": "xyz789",
"registrationDate": "abc123",
"updateDate": "xyz789",
"loggedDate": "xyz789",
"figure": "abc123",
"id": 987,
"email": "abc123",
"name": "abc123",
"surname": "abc123",
"userName": "xyz789",
"isB2B": true
}
UserCollection
UserFilterInput
Fields
Input Field | Description |
---|---|
id - [Int!]
|
|
emails - [String!]
|
|
phone - String
|
|
name - String
|
|
dateRegistered - DateFilterInput
|
|
dateUpdated - DateFilterInput
|
Example
{
"id": [987],
"emails": ["abc123"],
"phone": "xyz789",
"name": "abc123",
"dateRegistered": DateFilterInput,
"dateUpdated": DateFilterInput
}
UserGroup
Example
{
"id": 987,
"name": "xyz789",
"description": "abc123",
"types": ["abc123"],
"priceLevel": PriceLevel,
"priceList": PriceList
}
UserInput
Fields
Input Field | Description |
---|---|
id - Int
|
ID uživatele. Povinné při aktualizaci uživatele. |
email - String
|
E-mail. |
isActive - Boolean
|
Aktivní. |
priceListId - Int
|
Ceník. |
ico - String
|
IČO. |
dic - String
|
DIČ. |
invoiceAddress - AddressInput
|
Fakturační adresa. |
deliveryAddress - AddressInput
|
Dodací adresa. |
Example
{
"id": 987,
"email": "xyz789",
"isActive": true,
"priceListId": 123,
"ico": "abc123",
"dic": "abc123",
"invoiceAddress": AddressInput,
"deliveryAddress": AddressInput
}
UserMutateResponse
UserNewsletter
Example
{
"isSubscribed": false,
"dateSubscribe": "\"2022-02-01 08:00:00\"",
"dateUnsubscribe": "\"2022-02-01 08:00:00\""
}
UserSortInput
Variation
Fields
Field Name | Description |
---|---|
id - Int!
|
Interní ID. |
code - String
|
Kód. |
ean - String
|
EAN. |
title - String!
|
Název. |
labels - [VariationValue!]!
|
use values instead
|
values - [VariationValue!]!
|
Jmenovky a jejich hodnoty přiřazené u varianty |
inStore - Float!
|
Počet kusů skladem. |
inStoreSuppliers - Float!
|
Součet počtu kusů skladem u všech dodavatelů. |
visible - Boolean!
|
Viditelný. |
weight - Float
|
Váha v kg. |
price - Price!
|
Cena. |
priceBuy - Price
|
Nákupní cena. |
stores - [StoreItem!]!
|
Skladovost na jednotlivých skladech. |
priceLists - [ProductPriceList!]!
|
Ceníky. |
deliveryTime - DeliveryTime!
|
Dostupnost. |
Example
{
"id": 21,
"code": "X100-01",
"ean": "0000123456789",
"title": "Velikost: M",
"labels": [VariationValue],
"values": [VariationValue],
"inStore": 50,
"inStoreSuppliers": 123.45,
"visible": false,
"weight": 0.2,
"price": Price,
"priceBuy": Price,
"stores": [StoreItem],
"priceLists": [ProductPriceList],
"deliveryTime": DeliveryTime
}
VariationLabel
VariationLabelInput
VariationModifyInput
Fields
Input Field | Description |
---|---|
id - Int
|
ID. Vyplňuje se pouze v případě aktualizace, pokud chceme založit nový produkt, tak ID nevyplňujeme. Default = null |
productId - Int
|
ID produktu. Default = null |
code - String
|
Kód. Default = null |
ean - String
|
EAN. Default = null |
inStore - Float
|
Počet kusů skladem. Default = null |
labels - [VariationLabelInput!]
|
Jmenovka a hodnota varianty, kterou je potřeba vyplnit při vytváření varianty. Default = null |
title - String
|
|
price - PriceModifyInput
|
Cena. Default = null |
visible - Boolean
|
Viditelnost. Default = null |
deliveryTimeId - Int
|
Id výchozí dostupnosti zboží. Default = null |
weight - Float
|
Váha. Default = null |
photos - [PhotoModifyInput!]
|
Obrázky varianty. Default = [] |
Example
{
"id": 123,
"productId": 987,
"code": "xyz789",
"ean": "xyz789",
"inStore": 987.65,
"labels": [VariationLabelInput],
"title": "abc123",
"price": PriceModifyInput,
"visible": true,
"deliveryTimeId": 987,
"weight": 987.65,
"photos": [PhotoModifyInput]
}
VariationMutateResponse
Fields
Field Name | Description |
---|---|
result - Boolean!
|
Vrací true / false podle toho, zda byla aktualizace úspěšná nebo nebyla. |
product - Product!
|
Zaktualizovaný objekt produktu. |
variation - Variation!
|
Zaktualizovaná varianta. |
Example
{
"result": true,
"product": Product,
"variation": Variation
}
VariationValue
Fields
Field Name | Description |
---|---|
label - VariationLabel!
|
Jmenovka. |
value - String!
|
Hodnota jmenovky. |
Example
{
"label": VariationLabel,
"value": "abc123"
}