Setting up a preorder product
On the product in the admin, these tags will need to be used for preorder
preorder - this allows the button to change to PREORDER instead of ADD TO CART
ship:: - any text displayed AFTER ship:: is what the message will show on the product page. For example, ship::Pre-Order Ships March 2022 (do not put a space after the second colon)
-75dfa60e7f320fdc5aa6a3aac3c7a0f9.png)
-deb1d9fcc6fffe367419c295d8146601.png)
In the theme customizer, under THEME SETTINGS you can control preorder here as well
On the right sidebar, you will see a PREORDER section

When you click on that, you will see these options:
-2357bf80c58cd142f9ca2d69f2316895.png)
Tag = preorder - this defines that the item is a preorder (which will be tagged on the product in the admin as well.)
Display Text = how the collection page, product page, button, and cart page / flyout cart will show. If there is no ship:: tag with specified text, then it will display what is defined in this text field.
Checkboxes for product page, collection page, cart page = enables / disables the preorder message on these pages.