Install the product page customizer
This guide turns the current upload flow into a product-page widget. It injects a customizer block next to the add-to-cart form, uploads the artwork to your app, and writes the result into Shoplazza line item properties for the cart and order.
Theme snippet
Paste this script tag into your product template or a custom liquid block on the product page.
<script src="https://app.customecanvas.com/widget.js" data-app-url="https://app.customecanvas.com" data-form-selector="form[action*='/cart'], form[action*='/api/cart']"></script>
Recommended placement
Add the script right below the main product form on the product template. Shoplazza product templates live in templates/product.liquid or the section used by that template.
What the widget sends
{
"properties[Customizer Name]": "Customer-entered order name",
"properties[Canvas Product Type]": "Gallery Wrap / Framed Canvas / Framed Print",
"properties[Canvas Style]": "1 Piece / 3 Piece / Black Framed Canvas / etc.",
"properties[Canvas Size]": "The currently selected size variant",
"properties[Customizer Upload ID]": "App-side upload record id",
"properties[Customizer Artwork URL]": "Hosted artwork URL",
"properties[Customizer Artwork Name]": "Original uploaded filename"
}