> For the complete documentation index, see [llms.txt](https://docs.lufavo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lufavo.com/frameora/page-setup/custom-canvas-prints-product.md).

# Custom Canvas Prints product

The Custom Canvas Prints product template is designed for canvas print products that require customers to choose a canvas size, upload an image, add customization notes, and complete checkout.

Use this template for products where customers upload one image to be printed on canvas.

### Open Custom Canvas Prints product settings

{% hint style="success" %}
To edit the Custom Canvas Prints product template:

* From your Shopify admin, go to **Online Store > Themes**.
* Find **Frameora**.
* Click **Customize**.
* Use the page selector at the top of the theme editor.
* Select **Products**.
* Choose the **custom-canvas-prints** product template.
* Select the **Main product** section in the sidebar.
* Edit the settings and blocks.
* Click **Save**.
  {% endhint %}

***

### Assign the template to a product

{% hint style="success" %}
To use this template on a product:

* From your Shopify admin, go to **Products**.
* Open your Custom Canvas Prints product.
* In the **Theme template** field, choose **custom-canvas-prints**.
* Click **Save**.
  {% endhint %}

The product must be active and available on the Online Store sales channel.

***

### Main product section

The Custom Canvas Prints template uses the **Main product** section.

The product title, price, images, variants, and description come from the product in Shopify Admin.

{% hint style="success" %}
To edit product content:

* From your Shopify admin, go to **Products**.
* Open the Custom Canvas Prints product.
* Edit the title, description, media, variants, price, and availability.
* Click **Save**.
  {% endhint %}

***

### Product options

Product options such as canvas size are controlled by the product variants in Shopify Admin.

Example variant options may include:

* 12×12
* 12×16
* 16×20
* 20×24
* 24×36

To edit these options, update the product variants in Shopify Admin.

***

### Kicker

Enable **Show kicker** to show a small label above the product title.

Use the **Kicker** field to customize the text.

Example:

**Create your Frameora**

***

### Intro text

Enable **Show intro text** to display supporting text near the product title.

Use the **Intro text** field to describe the product benefit.

Example:

**Upload one favorite image and turn it into a premium canvas print made for gallery-ready walls, meaningful gifts, and everyday memories.**

***

### Dynamic checkout button

Enable **Show dynamic checkout button** if you want Shopify to display dynamic checkout buttons when available.

Dynamic checkout buttons are controlled by Shopify. The buttons shown may depend on:

* Store payment settings
* Customer device
* Customer browser
* Customer location
* Product eligibility

Do not create fake dynamic checkout buttons. Frameora uses Shopify’s native dynamic checkout output.

***

### Custom photo upload

The Custom Canvas Prints template includes custom photo upload settings.

These settings include:

* Upload module heading
* Upload helper text
* Upload helper card heading
* Upload helper card text
* File upload label
* Require uploads before add to cart

#### Upload module heading

Use this field to customize the upload area heading.

Example:

**Upload your canvas photo**

#### Upload helper text

Use this field to explain what customers should upload.

Example:

**Upload the image you want printed on your canvas. You can also add notes for cropping, orientation, or special instructions.**

#### Upload helper card heading

Use this field for the helper card title.

Example:

**Choose your canvas size**

#### Upload helper card text

Use this field to explain the upload process.

Example:

**Pick the canvas size that fits your wall, then upload one clear image for printing.**

#### File upload label

Use this field to customize the file upload label.

Example:

**Canvas photo**

#### Require uploads before add to cart

Enable **Require uploads before add to cart** if customers must upload an image before adding the product to cart.

This is recommended for custom canvas print products.

***

### Order notes

Enable **Show order notes** if you want customers to add customization instructions.

Order note settings include:

* Notes label
* Notes placeholder

#### Notes label

Use this field to customize the notes label.

Example:

**Order notes**

#### Notes placeholder

Use this field to customize the placeholder text inside the notes field.

Example:

**Example: Crop the image centered, keep the full landscape, or brighten the photo slightly if needed.**

***

### Quality helper text

Use the **Quality helper text** field to guide customers on image quality.

Example:

**For best results, upload a clear, high-resolution image. We’ll contact you if there’s an issue with file quality.**

***

### Process card

Enable **Show process card** to display a short process guide on the product page.

Process card settings include:

* Process card heading
* Step 1 text
* Step 2 text
* Step 3 text
* Process footer text

Example:

**Process card heading:** How your canvas order works\
**Step 1 text:** Upload your image\
**Step 2 text:** We prepare it for canvas printing\
**Step 3 text:** Your custom canvas is made and shipped\
**Process footer text:** We’ll contact you if there’s an issue with image quality or file preparation.

***

### Product blocks

The Custom Canvas Prints product template can include these blocks:

* Title
* Price
* Variant picker
* Quantity selector
* Buy buttons
* Description
* Pickup availability
* Custom liquid

You can add, remove, or reorder available blocks in the theme editor.

***

### Related products

The template can include a **Related products** section.

Related products settings include:

* Pill text
* Heading
* Products to show

Related products are managed through Shopify’s product recommendation system and can be configured with the Shopify Search & Discovery app.

If Shopify does not return related products, the section may not appear on the storefront.

***

### Complementary products

The template can include a **Complementary products** section.

Complementary products settings include:

* Pill text
* Heading
* Products to show

Complementary products are managed through the Shopify Search & Discovery app.

If no complementary products are assigned or returned, the section may not appear on the storefront.

***

### If the upload form does not work as expected

Check that:

* The correct product template is assigned.
* The product is active.
* The product is available on the Online Store sales channel.
* Product variants are set up correctly.
* The upload settings are enabled.
* Required upload behavior is configured correctly.
* The product was tested in a normal storefront preview or live storefront.

***

### Save your changes

After editing the Custom Canvas Prints product template, click **Save**.

If changes do not appear immediately, refresh the storefront or open the page in a private browser window.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.lufavo.com/frameora/page-setup/custom-canvas-prints-product.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
