Objednávka
Dotazy pro objednávku slouží pro získávání informace o objednávkách.
V ukázce jsou // komentáře pro okomentování jednotlivých částí kódu. Před spuštěním dotazu je odebrte, jinak volání dotazu do API skončí chybou.
Dotazy
Získej informace o objednávce
query findOrder($input: FindOrderQueryInput!){
findOrder(input: $input) {
order {
hash
parameters{key,value}
}
}
}
proměnné:
{
"input": {
"token": "__YOUR_STORE_TOKEN_HERE__",
"orderHash": "__ORDER_HASH__"
}
}
Mutace
Změň stav objednávky
mutation changeOrderState($input: ChangeOrderStateMutationInput!){
changeOrderState(input: $input) {
result
}
}
proměnné:
{
"input": {
"token": "__YOUR_STORE_PRIVATE_TOKEN_HERE__",
"orderHash": "__ORDER_HASH__",
"orderStateCode": "paid"
}
}
Přidávání parametrů
mutation addOrderParameters($input: AddOrderParametersMutationInput!){
addOrderParameters(input: $input) {
message
result
}
}
proměnné:
{
"input": {
"token": "__YOUR_STORE_PRIVATE_TOKEN_HERE__",
"orderHash": "__ORDER_HASH__",
"parameters": {
"externalId": 4545,
"billingAddress": {
"firstName": "John",
"lastName": "Doe",
"zip": 11001
},
"shippingAddress": {
"firstName": "John",
"lastName": "Doe",
"zip": 11001,
"city": "Prague"
},
"paymentMethod": {
"id": 1
},
"shippingMethod": {
"id": 1
}
}
}
}
Odebírání parametrů
mutation removeOrderParameters($input: RemoveOrderParametersMutationInput!){
removeOrderParameters(input: $input) {
message
result
}
}
proměnné:
{
"input": {
"token": "__YOUR_STORE_PRIVATE_TOKEN_HERE__",
"orderHash": "__ORDER_HASH",
"parameters": [
"billingAddress", "paymentMethod", "externalId"
]
}
}