# Theme blocks

Broadcast Product page theme blocks help you customize the primary or core content for your product pages and product templates. Adding sections further enhances your merchandising.&#x20;

![](/files/-MhblFy0VPiml5iDGkcH)

### Types of theme blocks

Broadcast includes the following theme blocks for product pages/templates:

{% hint style="success" %}

* Price and title
* Product description
* Form (Product form)
* Upsell
* Sharing
* Local pickup
  {% endhint %}

### Price and title

{% tabs %}
{% tab title="Render" %}
Displays product price, title, and star rating when using the Shopify Ratings app. Includes an option to display Navigation breadcrumb above the title (including vendor option, see settings)&#x20;
{% endtab %}

{% tab title="Settings" %}
Navigation options

* None
* Breadcrumb
* Collection
* Vendor
  {% endtab %}
  {% endtabs %}

![](/files/-MhawDDwEPoFeLj0k4Ij)

{% hint style="success" %}
If the product price is set to $0, it's replaced by a translatable string -  'Free'.
{% endhint %}

![](/files/Mbas2nmuIP8yM2yidTGT)

If you want to change this text you can go into your Online Store > Themes and click on Actions > Edit Languages:

![](/files/mbFTRvmydsJqlCZp7COb)

Search for `free` in the Filter bar and edit the field under **General > Money > Free**:

![Update value to change the text for any language](/files/tOpEU0iTOQQhJr2hl5G2)

### Product description

{% tabs %}
{% tab title="Render" %}
Displays the product description from Product setup. Also displays tabs or accordions when configured.&#x20;
{% endtab %}

{% tab title="Settings" %}

* Tab style (none, tabs, accordions)
* Tab headings - Dynamic source supported
* Tab content - Dynamic source supported

Note: When type style is set to none, no tabs or accordions are shown. \
[See the article to learn more](/broadcast-v3/products/product-tabs.md).
{% endtab %}
{% endtabs %}

![](/files/-MhaxHD-dnlGCxW9ZSzY)

### Form (Product form)

{% tabs %}
{% tab title="Render" %}
Displays all buying-related elements including product variants and swatches, quantity selector, the add to cart button, and the buy it now button. Optional **size chart** link is placed above variant options.
{% endtab %}

{% tab title="Settings" %}

* Size chart - Dynamic source supported
* Show variant labels
* Show quantity selector
* Show dynamic checkout buttons
* Subscription selectors (with supported app)
  {% endtab %}
  {% endtabs %}

![](/files/-Mhay3O-I3GCFI0bskf3)

### Upsell

{% tabs %}
{% tab title="Render" %}
Displays upsell promotion when paired with a custom tag
{% endtab %}

{% tab title="Settings" %}
No customizable settings. Tags are required in Product setup to display paired products or specific paired product variants. [See the article to learn how](/broadcast-v3/products/upselling-with-tags.md).
{% endtab %}
{% endtabs %}

![](/files/-Mhazqg7OKqgepMxbq5g)

### Sharing

{% tabs %}
{% tab title="Render" %}
Displays a share icon for sharing current product page on social platforms or link to send.
{% endtab %}

{% tab title="Settings" %}
No customizable settings.
{% endtab %}
{% endtabs %}

![](/files/-Mhb0j0H1BdAtzQUm_GS)

### Local pickup

{% tabs %}
{% tab title="Render" %}
Displays where customers can pick up the product.
{% endtab %}

{% tab title="Settings" %}
No customizable settings. [See Shopify documentation for setup details](https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/local-methods/local-pickup#show-pickup-availability-to-your-customers).
{% endtab %}
{% endtabs %}


---

# 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://broadcast.presidiocreative.com/broadcast-v3/products/product-page-theme-blocks.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.
