> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to require date before checkout or add-to-cart?

## For Stores Whose Schedule Is a Must-Have Flow


# Require date before Checkout

| Requirement: The date picker widget must be displayed only on the cart page.


### How to set up?

* Go to **Widget display> Date requirement **
![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1tx2esw.png)


|| WARNINGS:
* We recommend **removing the dynamic "BUY NOW" button** from your store.
* If the "BUY NOW" button is enabled, it will be **automatically disabled** when this option is active.
* If you use **direct payment methods** like ${color}[#c61515](Apple Pay or PayPal, )these will be **disabled until the customer selects a schedule**.

||| SPECIAL NOTES FOR ONES WHO HAVE THEMES (NOT DEFAULT SHOPIFY THEME), in this case you need to use MANUAL BLOCK 
* Enter your **checkout button divident and direct payment method payment**
* ${color}[#de1717](The logic remains the same, these buttons will be disabled until a schedule is selected )


# Require date before ADD-TO-CART button

| Requirement: the date picker displays on ONLY product page 

### How to set up?

* Go to **Widget display > Date requirement**
![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_8cgm60.png)


|| WARNINGS:
* BUY NOW BUTTON will be disabled until a customer selects a date & time
* Direct payment method will also be disabled 

||| SPECIAL NOTES FOR ONES WHO HAVE THEMES (NOT DEFAULT SHOPIFY THEME), in this case you need to use MANUAL BLOCK 
* Enter your **checkout button divident and direct payment method payment**
* ${color}[#de1717](The logic remains the same, these buttons will be disabled until a schedule is selected )




###### 
