Overview
In this article, you will learn how to add attributes to the checkout process. These attributes will appear in the basket before proceeding to checkout.
Checkout attributes are useful when you would like customers to provide some more information about their order. For example special requests / instructions.

1. To add checkout attributes, navigate to Catalogue > Attributes > Checkout Attributes, then select Add new.
2. Give your checkout attribute and name, prompt and enter some help text.
3. There are various options below the help text box where you can make this attribute required, tax exempt and more.
4. Select the control type

5. Click Save and Continue Edit
6. Go to the Attribute Values tab, click add new checkout attribute value, fill in the fields and click save.

To add a value to this attribute, click the Add a new checkout value button and configure that as you see fit. You can change the control type to allow customers different ways to select your values.
Please note: checkout attributes are just for information purposes and logic cannot be applied to them.
Frequently Asked Question:
Q: "I would like customers to be able to upload a document at checkout. Is this possible?"
A: There isn't a file upload field, however we do have a workaround where you can use the PO payment method and require the user to upload a PO (however this can be various file types). Then you can use language strings to change the name of this field. For more information please see this article.