# Form

The block adds the main purchase form on product pages, including variant selectors, quantity input, and checkout buttons. It’s a core element that enables customers to interact with and purchase products.

<figure><img src="/files/NzLc9fQorn6Xr2pWD8pb" alt=""><figcaption></figcaption></figure>

### How to set up

<table><thead><tr><th width="241.11376953125">Setting</th><th width="111.572021484375" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td>Show variant labels</td><td align="center"><code>checkbox</code></td><td>Displays the name of each product option (e.g., Size, Color) above its selector.</td></tr><tr><td>Show quantity selector</td><td align="center"><code>checkbox</code></td><td>Enables a field for customers to choose how many units they want to buy.</td></tr><tr><td>Show dynamic checkout buttons</td><td align="center"><code>checkbox</code></td><td>Adds dynamic checkout buttons (e.g., Apple Pay, PayPal) for fast purchasing. <a href="https://help.shopify.com/en/manual/online-store/dynamic-checkout">Learn more</a></td></tr><tr><td>Enable subscription selectors</td><td align="center"><code>checkbox</code></td><td>Displays subscription options for products with subscription plans. <a href="https://help.shopify.com/en/manual/products/purchase-options/subscriptions">More info</a></td></tr><tr><td>Padding bottom</td><td align="center"><code>range</code></td><td>Adds vertical spacing below the block (0-50px in 2px increments).</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://palo-alto.presidiocreative.com/products/blocks/form.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
