Can I hide attributes on the order page but keep them on the back end?

I'd like to keep an attribute on my product for use in the formulas, but I don't want my customer to see it on the order page.

Yes! There is an attribute setting called Order Page Visibility on your attributes that allows you to Show or Hide the attribute on the order page. Hiding the attribute means your customer will not be able to see it nor make changes to it (but it can still be used in our formulas).

This means if you're setting an attribute to be hidden, you MUST set a default for the attribute.

Note that you can set an attribute globally (on the attribute itself) which means it will be hidden from every product it exists on, OR you can hide an attribute using edit overrides (on the product itself) if you only want it hidden on certain products. 

Hiding an attribute globally:

Screen Shot 2019-12-30 at 2.12.49 PM

 

Hiding at attribute at the product level using edit overrides:
Click here first
Screen Shot 2019-12-30 at 2.32.39 PM

Then set to 'hide' here:

Screen Shot 2019-12-30 at 2.38.15 PM

 

When an attribute is hidden you will see this icon to indicate that when viewing the product from the back end of the catalog:

Screen Shot 2019-12-30 at 2.42.27 PM