Author:
Fluent Commerce
Changed on:
1 Feb 2024
GQL createOrderAndCustomer example
POST {{fluentApiHost}}/graphql
Mutation:
1mutation createOrderAndCustomer ($input: CreateOrderAndCustomerInput) {
2 createOrderAndCustomer (input: $input) {
3 id
4 ref
5 type
6 status
7 workflowRef
8 workflowVersion
9 createdOn
10 updatedOn
11 totalPrice
12 totalTaxPrice
13 }
14}
Language: graphqlschema
Name: Click & Collect createOrderAndCustomer mutation
Description:
[Warning: empty required content area]Input Variables:
1{
2 "input": {
3 "ref": "CC_{{$randomInt}}{{$randomInt}}{{$randomInt}}",
4 "type": "CC",
5 "attributes": {
6 "name": "fulfilmentPrice",
7 "type": "String",
8 "value": "100"
9 },
10 "retailer": {
11 "id": {{retailer_id}}
12 },
13 "totalPrice": "60.00",
14 "totalTaxPrice": "6.00",
15 "fulfilmentChoice": {
16 "currency": "AUD",
17 "deliveryInstruction": "LEAVE AT FRONT DOOR",
18 "deliveryType": "STANDARD",
19 "fulfilmentPrice": "5.00",
20 "fulfilmentTaxPrice": "0.50",
21 "fulfilmentType": "CC_PFS",
22 "pickupLocationRef": "LOC_MELB"
23 },
24 "customer": {
25 "username": "{{$timestamp}}",
26 "attributes": {
27 "name": "VIP_NUMBER",
28 "type": "String",
29 "value": "VIP123"
30 },
31 "country": "Australia",
32 "firstName": "{{$randomFirstName}}",
33 "lastName": "{{$randomLastName}}",
34 "primaryEmail": "{{$randomEmail}}",
35 "primaryPhone": "+1234567890",
36 "timezone": "GMT+10",
37 "promotionOptIn": true,
38 "retailer": {
39 "id": {{retailer_id}}
40 }
41 },
42 "items": [
43 {
44 "ref": "HEADPHONE001",
45 "productRef": "HEADPHONE001",
46 "productCatalogueRef": "PC:MASTER:1",
47 "quantity": 5,
48 "paidPrice": "2.20",
49 "currency": "AUD",
50 "price": "2.00",
51 "taxPrice": "0.20",
52 "taxType": "GST",
53 "totalPrice": "12.00",
54 "totalTaxPrice": "2.00",
55 "attributes": {
56 "name": "COLOR",
57 "type": "String",
58 "value": "WHITE"
59 }
60 },
61 {
62 "ref": "HEADPHONE004",
63 "productRef": "HEADPHONE004",
64 "productCatalogueRef": "PC:MASTER:1",
65 "quantity": 3,
66 "paidPrice": "2.20",
67 "currency": "AUD",
68 "price": "2.00",
69 "taxPrice": "0.20",
70 "taxType": "GST",
71 "totalPrice": "12.00",
72 "totalTaxPrice": "2.00",
73 "attributes": {
74 "name": "COLOR",
75 "type": "String",
76 "value": "BLUE"
77 }
78 }
79 ]
80 }
81}
Language: json
Name: Input Variable - Click & Collect
Description:
[Warning: empty required content area]POST {{fluentApiHost}}/graphql
Mutation:
1mutation createOrderAndCustomer ($input: CreateOrderAndCustomerInput) {
2 createOrderAndCustomer (input: $input) {
3 id
4 ref
5 type
6 status
7 workflowRef
8 workflowVersion
9 createdOn
10 updatedOn
11 totalPrice
12 totalTaxPrice
13 }
14}
Language: graphqlschema
Name: Home Delivery createOrderAndCustomer mutation
Description:
[Warning: empty required content area]Input Variables:
1{
2 "input": {
3 "ref": "HD_{{$randomInt}}{{$randomInt}}{{$randomInt}}",
4 "type": "HD",
5 "attributes": {
6 "name": "fulfilmentPrice",
7 "type": "String",
8 "value": "100"
9 },
10 "retailer": {
11 "id": {{retailer_id}}
12 },
13 "totalPrice": "60.00",
14 "totalTaxPrice": "6.00",
15 "fulfilmentChoice": {
16 "currency": "AUD",
17 "deliveryInstruction": "LEAVE AT FRONT DOOR",
18 "deliveryType": "STANDARD",
19 "fulfilmentPrice": "5.00",
20 "fulfilmentTaxPrice": "0.50",
21 "fulfilmentType": "CC_PFS",
22 "deliveryAddress": {
23 "ref": "Joe_Bob",
24 "companyName": "",
25 "name": "Joe Bob",
26 "street": "48 George St",
27 "city": "SYDNEY",
28 "state": "NSW",
29 "postcode": "2170",
30 "region": "",
31 "country": "Australia",
32 "latitude": -33.9195927,
33 "longitude": 150.9251352,
34 "timeZone": "GMT+10"
35 }
36 },
37 "customer": {
38 "username": "{{$timestamp}}",
39 "attributes": {
40 "name": "VIP_NUMBER",
41 "type": "String",
42 "value": "VIP123"
43 },
44 "country": "Australia",
45 "firstName": "{{$randomFirstName}}",
46 "lastName": "{{$randomLastName}}",
47 "primaryEmail": "{{$randomEmail}}",
48 "primaryPhone": "+1234567890",
49 "timezone": "GMT+10",
50 "promotionOptIn": true,
51 "retailer": {
52 "id": {{retailer_id}}
53 }
54 },
55 "items": [
56 {
57 "ref": "HEADPHONE001",
58 "productRef": "HEADPHONE001",
59 "productCatalogueRef": "PC:MASTER:1",
60 "quantity": 5,
61 "paidPrice": "2.20",
62 "currency": "AUD",
63 "price": "2.00",
64 "taxPrice": "0.20",
65 "taxType": "GST",
66 "totalPrice": "12.00",
67 "totalTaxPrice": "2.00",
68 "attributes": {
69 "name": "COLOR",
70 "type": "String",
71 "value": "WHITE"
72 }
73 },
74 {
75 "ref": "HEADPHONE004",
76 "productRef": "HEADPHONE004",
77 "productCatalogueRef": "PC:MASTER:1",
78 "quantity": 3,
79 "paidPrice": "2.20",
80 "currency": "AUD",
81 "price": "2.00",
82 "taxPrice": "0.20",
83 "taxType": "GST",
84 "totalPrice": "12.00",
85 "totalTaxPrice": "2.00",
86 "attributes": {
87 "name": "COLOR",
88 "type": "String",
89 "value": "BLUE"
90 }
91 }
92 ]
93 }
94}
Language: json
Name: Input Variables - Home Delivery createOrderAndCustomer
Description:
[Warning: empty required content area]
Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.