Articles on: Tutorials

Tutorial: How to add Additional Details ( Cart / Order Attributes ) to Draft Orders

Note: This Tutorial requires the 'Shopify Flow' App



Learn How to Add Additional Details ( Cart / Order Attributes ) to Draft Orders


Learn how to enhance you Shopify store's checkout experience by adding attributes to your draft orders. This tutorial will guide you through setting up these additional details for your draft orders so that your checkout customizations and extensions can use these values to preform custom functions. In this example the the attribute being created today will be used to hide the 'Money Order' payment method on draft orders. Let's get started!



Steps


Step 1


Open Shopify Flow and Create a new workflow


Creating a new workflow will allow you to create a new trigger that automatically adds the additional details when a new draft order is made.


Create Workflow in Shopify Flow App

Step 2


Select the 'Draft Order Created' Trigger


This will be what is used to 'tigger' the start out the workflow


Select 'Draft Order Created' Trigger

Step 3


Add an Action


We will add an action that will happen when the draft order is created


Select 'Then' > 'Action'

Step 4


Select 'Send Admin API Request'


This will the action to talk to Shopify and update the Draft Order


Admin API Request Action

Step 5


Add 'draftOrder Update' as the Admin API Action


This will allow you to update the draft order that was just created


draftOrder Update

Step 6


Add the code to update the draft order attributes


Here is the code section prewritten. Feel free to update the Key and Value to values that work for you particular store


{
"id": "{{draftOrder.id}}",
"input": {
"customAttributes": [
{
"key": "is_draft",
"value": "true"
}
]
}
}


Draft Update Code

Step 7


Turn on the workflow and (Optional) Update the workflow name


Turning on the workflow will now enable this code to update all draft orders that are created with this additional value attribue


Turn on the workflow

Step 8


Test it out by creating a draft order!


Create a draft order and take a look at the new value in the bottom right of the order in the Shopify Admin dashboard


Additional details example

Step 9


Use the attribute in the Checkout Plus App


You can now use this new value in the draft order for checkout customizations. Here is an example of the Payment Customization in the Checkout Plus app hiding the 'Money Order' payment method on draft orders!


Checkout Plus Example

Thank you and please contact us if you have any questions or feedback!





Updated on: 13/06/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!