Shopify Flow Condition - Previous Orders Number or Previous Order Date?

BogdanOasa
Shopify Partner
6 0 4

Is there a way to trigger an action based on when was the previous order date (not the one that triggered the flow)? 

I saw order.customer.lastOrder or order.customer.orders - I don't think those can be used in actions because I would need to get some info about the previous orders (-1, -2). 
Is there a workaround for this?

Thanks!

Replies 2 (2)

ShikhaPant
Shopify Partner
32 4 4

You can do this using graphql Api , use all order api and , in that you will get the link to to privious and next order using that you can get date and order no something as below , where hasNextPage and hasPreviousPage shows next and previous order :

   

{
  orders(first:5){
    edges{
      node{
        name
      }
    }
    pageInfo{
      hasNextPage
      hasPreviousPage
    }
  }
}

 

If helpful then please Like and Accept Solution.
Want to modify or Customize your theme Hire me.
Feel free to contact me on sssharma.shiks@gmail.com regarding any help

G-L
Shopify Staff (Retired)
29 4 10

A good example of workflow using those fields is Organize customers by order count tiers where, using order created as a trigger, we can setup an action that is based on the total order count of a customer, which of course is the count of all orders until the last + 1. 

Similarly a condition can be setup using customer.lastOrder as you correctly suggested, which will allow you to leverage, within a workflow triggered by Order Created, all fields related to the customer's last order: including createdAt etc.

 

To learn more visit the Shopify Help Center or the Community Blog.