All customer orders can be viewed and managed in the orders tab in the Jungle Web UI.
- Sign in via the Jungle web page
- Click on the Orders tab and find the customer order by using the filter on the left of the screen
Viewing and Managing Order Details
You can view all order details including, order creation date, billing details and item types, by navigating to the top left of a customer order.
Incorrect Customer Address
In the event that a customer has accidentally input the incorrect shipping address:
- Navigate to Allocations
- Click on Details
- Click the pen symbol next to customer address
- Edit the address and save
When correcting the error, select the "Bad address" and "Working with customer" options under tabs. This will notify other users that the order is being put on hold until the customer provides the correct address. Once the correct address has been provided, remove the tags and replace them with the "Address fixed" option. Find a full list of all tag options below.
Order Tag Options
- Bad address
- Working with customer
- Item unavailable
- Part unavailable - discontinued
- Part unavailable - alternate required
- Part unavailable - special order
- Shipping - alternate address required
- Shipping - not on shelf
- Shipping - send order partially
- Shipping - vendor delay
- Shipping - receipting delay
- Shipping - missing email
- System Issue
Allocations
You can use the allocate function to change where orders will be fulfilled. This can be done by selecting the pen icon next to the current allocation name and completing the [re]allocation reason form.
To create a new allocation for select line items in an order, drag the chosen line item into the white allocation field below the current allocation. When the new allocation has been created, click the pen icon to set the new allocation.
Line Item Codes
When viewing line items in an order, line items will either be coloured red, white or grey.
| Red | No stock assigned |
| White | Stock assigned |
| Grey | Line item fulfilled |
Jobs
When stock has been assigned to an allocation, the order should appear under the Jobs section, indicating that a pack job is available at the selected allocation.
Useful GraphQL Mutations for Orders:
Create sales orders with multiple allocations
mutation shipOrder {
orderConsumeWithAllocations(
input: {
reference: "Jungle Order 5"
orderedAt: "now"
channelId: "1"
billingAddress: {
lines: ["5 Amazon Drive"]
countryCode: "AU"
suburb: "Forest Valley"
postalCode: "4056"
contactPerson: {
name: "Jungle Admin"
email: "support@jungle.app"
}
}
attributes: [{ name: "myattribute", value: "myattributevalue" }]
allocations: [
{
method: SHIP
serviceCode: "standard"
locationId: "pYSryIc9QMkSBqU76kE2"
shippingAddress: {
lines: ["4 Amazon Drive"]
countryCode: "AU"
suburb: "Forest Valley"
postalCode: "4056"
contactPerson: {
name: "Jungle Admin"
email: "support@jungle.app"
}
}
lineItems: [
{
quantity: 1
sku: "MOT150209X"
productName: "MOT150209X N/A"
weight: 1200
attributes: []
}
{
quantity: 1
sku: "TREE WATERMELON"
productName: "Little Trees Air Freshener - Watermelon"
weight: 1200
attributes: []
}
]
}
{
method: SHIP
serviceCode: "standard"
locationId: "pYSryIc9QMkSBqU76kE2"
shippingAddress: {
lines: ["4 Amazon Drive"]
countryCode: "AU"
suburb: "Forest Valley"
postalCode: "4056"
contactPerson: {
name: "Taylah Apiata"
email: "taylah.apiata@jungle.app"
}
}
lineItems: [
{
quantity: 1
sku: "TREE WATERMELON"
productName: "Little Trees Air Freshener - Watermelon"
weight: 1200
attributes: []
}
{
quantity: 1
sku: "4-CU 3461/1"
productName: "MANN Cabin Air Pollen Filter CU3461/1"
weight: 1200
attributes: []
}
]
}
]
}
) {
orderId
}
}
Order line item add
mutation orderLineItemAdd {
orderLineItemAdd(
input: {
orderId: "JungleManual"
reason: "testing"
lineItem: {
quantity: 1
sku: "H4177"
weight: 1200
attributes: []
}
}
) {
ok
__typename
}
}
Order line item cancel
mutation orderLineItemCancel {
orderLineItemCancel(
input: { lineItemId: "accounts/demo/orders/JungleManual#lineItems.LQCC3K", quantity: 1, reason: "testing" }
) {
ok
... on MutationFailure {
reason
}
}
}
Order line item move
mutation lineItemMove {
allocationLineItemMove(
input: {
fromAllocationLineItemId: "accounts/demo/orders/BPTest200195/allocations/qGQYtXxrPtEFid13:oNEJ8J3V#items.0"
toAllocationLineItemId: "accounts/demo/orders/BPTest200195/allocations/qGQYtXxrPtEFid13:nyLhtcbU#items.cG1Ops"
quantity: 1
reason: "test"
}
) {
ok
... on MutationSuccess {
objects {
id
typename
}
}
... on MutationFailure {
reason
}
}
}
Order route
mutation orderRoute {
orderRoute(input: {
id: "TATest1864"
}) {
ok
__typename
... on MutationFailure {
reason
}
}
}
Query order
query order {
object(input: { id: "TATest0042", typename: "Order" }) {
... on Order {
allocations {
id
lineItemsConnection {
results {
node {
id
quantity
lineItemV2 {
id
sku
}
}
}
}
fulfilments {
id
... on FulfilmentShipment {
shipments {
id
}
}
}
}
lineItems {
id
sku
quantity
}
}
}
}
Order allocation split
mutation orderAllocationSplit {
orderAllocationSplit(
input: {
fromAllocationId: "qGQYtXxrPtEFicu5:zneNhWPM"
items: {
quantity: 1
lineItemId: "accounts/demo/orders/BPTest200119#lineItems.2"
}
reason: "testing"
}
) {
... on MutationSuccess {
objects {
id
typename
}
ok
}
... on MutationFailure {
reason
code
}
}
}
Order allocation split unassigned
mutation orderAllocationSplitUnassigned {
orderAllocationSplitUnassigned(
input: { allocationId: "1ZkeJ91GVxxpot:lknH60xH", reason: "testing" }
) {
... on MutationSuccess {
objects {
id
typename
}
}
... on MutationFailure {
reason
code
}
}
}
Cancel order
mutation orderCancel {
orderCancel(
input: {
orderId: "JungleManual"
cancelledAt: "now"
cancelledReason: "testing"
}
) {
... on OrderCancelled {
cancelledReason
aid
}
}
}
Comments
0 comments
Please sign in to leave a comment.