Overview
Visuaro lets your customers design their own products right on your WooCommerce product pages. They add text, upload photos and logos, pick shapes, clipart and stickers, and see the result on a realistic photo of the product in the colour they choose.
Requirements
- WordPress 6.4 or later
- PHP 7.4 or later
- WooCommerce 8.5 or later
- Required plugins: woocommerce
Installation
Download Visuaro - Product Designer for WooCommerce from your ProPluginsLab account, then upload it to WordPress.
Log in to your ProPluginsLab account and open My Account > Downloads.
Download the plugin zip file.
In your WordPress admin, go to Plugins > Add New Plugin > Upload Plugin.
Choose the zip file, click Install Now, then Activate.
License and automatic updates
Visuaro works fully as soon as it is activated. The license key turns on automatic updates, so new versions arrive in WordPress like any other plugin update. Pro features never depend on it.
Activate your license
Find your license key in My Account on propluginslab.io, in the license keys section. It is also in your order confirmation email.
In WordPress, open Visuaro > License. When two or more ProPluginsLab plugins or add-ons are active on the site, WooCommerce > Licenses also appears and lists all of them in one place.
Paste the key into the Visuaro - Product Designer for WooCommerce Pro row and click Activate. The status changes to Active and automatic updates are on.
Receive updates automatically
Once the license is active, new versions of Visuaro show up under Dashboard > Updates and on the Plugins screen. Click Update now, or click Enable auto-updates in the Visuaro row on the Plugins screen and WordPress installs every future release for you.
Good to know
- Keys are checked once a day in the background, so your site never waits for the license server. If the server is briefly unreachable, the plugin keeps its last known status.
- An expired key or a key that is not accepted only stops updates. Visuaro keeps working. After renewing, click Check now in its row.
- Moving to a new domain: click Deactivate on the old site first, then activate the key on the new one. The status shows Site address changed, checking until the new address is confirmed.
- On the command line:
wp ppl-license list,wp ppl-license activate <plugin> <key>,wp ppl-license checkandwp ppl-license deactivate <plugin>.
Quick start
- Open Visuaro Dashboard
Go to
wp-admin/admin.php?page=visuaroin your WordPress admin. - Open Templates and print areas
Go to
wp-admin/admin.php?page=visuaro-templatesin your WordPress admin. - Open Pricing rules
Go to
wp-admin/admin.php?page=visuaro-pricingin your WordPress admin. - Open Visuaro settings
Go to
wp-admin/admin.php?page=visuaro-settingsin your WordPress admin.
#Visuaro Dashboard
Location: wp-admin/admin.php?page=visuaro
On this screen:
- Visuaro Dashboard
- Getting started
- Background jobs
#Templates and print areas
Location: wp-admin/admin.php?page=visuaro-templates
On this screen:
- Templates and print areas
- Product templates
#Pricing rules
Location: wp-admin/admin.php?page=visuaro-pricing
On this screen:
- Pricing rules
#Visuaro settings
Location: wp-admin/admin.php?page=visuaro-settings
On this screen:
- Visuaro settings
#Visuaro settings: Print output
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-output
On this screen:
- Visuaro settings
#Visuaro settings: Pricing
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-pricing
On this screen:
- Visuaro settings
#Visuaro settings: Uploads and privacy
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-uploads
On this screen:
- Visuaro settings
#Visuaro settings: Fonts
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-fonts
On this screen:
- Visuaro settings
#Visuaro settings: Advanced
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-advanced
On this screen:
- Visuaro settings
#Visuaro settings: AI tools
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-ai
On this screen:
- Visuaro settings
#Visuaro settings: Sharing and edits
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-collaboration
On this screen:
- Visuaro settings
#Visuaro settings: Cloud storage
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-storage
On this screen:
- Visuaro settings
#Visuaro settings: Integrations
Location: wp-admin/admin.php?page=visuaro-settings#dsgn-tab-integrations
On this screen:
- Visuaro settings
#Visuaro - Product Designer for WooCommerce Pro License
Location: wp-admin/admin.php?page=cwg-license-visuaro-product-designer-for-woocommerce-pro
On this screen:
- Visuaro - Product Designer for WooCommerce Pro License
#Fonts
Location: wp-admin/admin.php?page=visuaro-fonts
On this screen:
- Fonts
- Add Google Fonts
- Upload a font
#Color profiles
Location: wp-admin/admin.php?page=visuaro-color
On this screen:
- Color profiles
- Upload an ICC profile
#Production queue
Location: wp-admin/admin.php?page=visuaro-production
On this screen:
- Production queue
#Vendors
Location: wp-admin/admin.php?page=visuaro-vendors
On this screen:
- Fulfilment vendors
#Status and tools
Location: wp-admin/admin.php?page=visuaro-status
On this screen:
- System status and tools
- Environment
- Tools
- Recent jobs
- Audit log
#Help and docs
Location: wp-admin/admin.php?page=visuaro-docs
On this screen:
- Visuaro help and docs
- Getting started
- Templates and print areas
- Product Designer tab
- The designer
- Orders, print files and production
- Fonts
- Privacy, security and data
#WooCommerce > Settings > Email > Visuaro: print files ready
Location: wp-admin/admin.php?page=wc-settings&tab=email§ion=visuaro_print_files_ready
On this screen:
- Emails
- Visuaro: print files ready
- Email preview
- [Everyday Goods Co.] Print files ready for order #12345
Settings reference
Visuaro settings
| Setting | Type | Default | What it does |
|---|---|---|---|
| Button text | text | Customize |
Label of the button that opens the designer on a product page. |
| Button position | select | Before add to cart |
Where the button sits on the product page. |
| Editor mode | select | Modal overlay |
How the designer opens. |
| Editor theme | select | Dark |
Colour scheme of the designer. |
| Accent colour | text | #2563eb |
Buttons, selection handles and highlights in the designer. |
| Guest designs | checkbox | on |
|
| Autosave | number | 10 |
Seconds of inactivity before the design is saved as a draft (0 turns autosave off). |
| Versions per design | number | 25 |
How many saved versions of each design are kept. |
| Branding | checkbox | off |
|
| Designer statistics | checkbox | on |
Visuaro settings: Print output
| Setting | Type | Default | What it does |
|---|---|---|---|
| Default DPI | number | 300 |
Resolution of new print areas. |
| Default print method | select | Direct to Garment (DTG) |
Used by products that do not choose a method in their Designer tab. |
| PDF: vector, live text, embedded fonts | checkbox | on |
|
| SVG: vector, for cutters and lasers | checkbox | on |
|
| PNG: transparent raster at the print resolution | checkbox | on |
|
| EPS: vector for older RIP and sign software | checkbox | off |
|
| DXF: cut paths for vinyl cutters, lasers and CNC | checkbox | off |
|
| DST: Tajima embroidery machines | checkbox | off |
|
| PES: Brother and Babylock embroidery machines | checkbox | off |
|
| EXP: Melco and Bernina embroidery machines | checkbox | off |
|
| JEF: Janome embroidery machines | checkbox | off |
|
| Pending payment | checkbox | off |
|
| Processing | checkbox | on |
|
| On hold | checkbox | off |
|
| Completed | checkbox | on |
|
| Cancelled | checkbox | off |
|
| Refunded | checkbox | off |
|
| Failed | checkbox | off |
|
| Draft | checkbox | off |
|
| Print check | checkbox | on |
|
| Attach files to the "Print files ready" email | checkbox | off |
Visuaro settings: Pricing
| Setting | Type | Default | What it does |
|---|---|---|---|
| Customisation fee | number | 0 |
Added once per unit to every customised product. |
| Per print area | number | 0 |
For each print area that has artwork, for example front and back. |
| Per print area: free allowance | number | 1 |
How many are included before the charge applies. |
| Per text | number | 0 |
For each text element in the design. |
| Per text: free allowance | number | 0 |
How many are included before the charge applies. |
| Per image | number | 0 |
For each image, sticker or clipart element. |
| Per image: free allowance | number | 0 |
How many are included before the charge applies. |
| Per uploaded file | number | 0 |
For each image the shopper uploaded. |
| Per uploaded file: free allowance | number | 0 |
How many are included before the charge applies. |
| Per square centimetre | number | 0 |
By the area the artwork covers. |
Visuaro settings: Uploads and privacy
| Setting | Type | Default | What it does |
|---|---|---|---|
| Maximum upload size | number | 20 |
Largest image a shopper may upload. |
| Uploads per hour | number | 60 |
Per visitor, to stop abuse. |
| JPEG | checkbox | on |
|
| PNG | checkbox | on |
|
| WebP | checkbox | on |
|
| SVG | checkbox | on |
|
| GIF | checkbox | on |
|
| AVIF | checkbox | off |
|
| TIFF | checkbox | off |
|
| HEIC | checkbox | off |
|
| Remove photo metadata | checkbox | on |
|
| Keep colour profiles | checkbox | on |
|
| Abandoned drafts | number | 30 |
Days after which unsaved drafts are cleaned up. |
| Audit log | number | 180 |
Days to keep the audit log of admin changes. |
Visuaro settings: Fonts
| Setting | Type | Default | What it does |
|---|---|---|---|
| System fonts | text | Arial, Georgia, Helvetica, Times New Roman, Verdana, Courier New, Impact, Trebuchet MS |
Comma separated. Shown using the shopper's device fonts. |
| Google Fonts | text | - | Comma separated families, downloaded to your site when you save. |
Visuaro settings: Advanced
| Setting | Type | Default | What it does |
|---|---|---|---|
| Canvas renderer | select | Canvas 2D only |
Drawing engine used by the designer. |
| Page cache exclusions | checkbox | on |
|
| Admin IP allow list | text | - | Comma separated IP addresses or ranges allowed to open Visuaro admin screens. Empty allows all. |
| Remove data on uninstall | checkbox | off |
Visuaro settings: AI tools
| Setting | Type | Default | What it does |
|---|---|---|---|
| AI tools | checkbox | on |
|
| OpenAI API key | password | - | Used for image generation and copywriting when OpenAI is chosen or available. |
| OpenAI model | text | - | Leave empty for the default model. |
| Anthropic API key | password | - | Used for copywriting suggestions. |
| Anthropic model | text | - | Leave empty for the default model. |
| Stability AI key | password | - | Used for image generation, background removal and upscaling when chosen. |
| Replicate token | password | - | Used for image models hosted on Replicate when chosen. |
| Background removal provider | select | Automatic |
Which service runs this tool. |
| Upscaling provider | select | Automatic |
Which service runs this tool. |
| Vectorize provider | select | Automatic |
Which service runs this tool. |
| Image generation provider | select | Automatic |
Which service runs this tool. |
| Copywriting provider | select | Automatic |
Which service runs this tool. |
Visuaro settings: Sharing and edits
| Setting | Type | Default | What it does |
|---|---|---|---|
| Collaboration | checkbox | on |
|
| Customer edit window | number | 24 |
Hours after ordering in which customers can still change their design. 0 switches it off. |
Visuaro settings: Cloud storage
| Setting | Type | Default | What it does |
|---|---|---|---|
| Storage | select | This site (uploads folder) |
New files are written here. Existing files stay where they are. |
| Bucket or container | text | - | Name of the bucket (Azure: container). |
| Region | text | - | For example us-east-1. Use auto for R2. |
| Endpoint | text | - | Leave empty for Amazon S3. R2, Google and MinIO need their endpoint. |
| Access key or account | text | - | Access key id (Azure: storage account name). |
| Secret key | password | - | Encrypted before it is stored and never shown again. |
| Public base URL | text | - | Optional CDN or custom domain for public previews and mockups. |
Visuaro settings: Integrations
| Setting | Type | Default | What it does |
|---|---|---|---|
| Endpoint URL | url | - | |
| Signing secret | password | - | |
| visuaro.design.saved | checkbox | off |
|
| visuaro.order_design.ready | checkbox | off |
|
| visuaro.print_file.generated | checkbox | off |
|
| visuaro.preflight.failed | checkbox | off |
|
| Tracking bridge | checkbox | off |
|
| Cloudflare zone ID | text | - | Purge template mockups from Cloudflare when the Visuaro cache is cleared. |
| Cloudflare API token | password | - | A token with the Zone, Cache Purge permission. |
Visuaro - Product Designer for WooCommerce Pro License
| Setting | Type | Default | What it does |
|---|---|---|---|
| License key | text | - |
Fonts
| Setting | Type | Default | What it does |
|---|---|---|---|
| 400 | checkbox | on |
|
| 500 | checkbox | off |
|
| 600 | checkbox | off |
|
| 700 | checkbox | on |
|
| 800 | checkbox | off |
|
| 900 | checkbox | off |
|
| Italics | checkbox | on |
|
| Family name (auto detected) | text | - | |
| weight | select | 400 |
Options: 300, 400, 500, 600, 700, 800, 900. |
| style | select | Normal |
Options: Normal, Italic. |
Color profiles
| Setting | Type | Default | What it does |
|---|---|---|---|
| Direct to Garment (DTG) | checkbox | off |
|
| Direct to Film (DTF) | checkbox | off |
|
| Sublimation | checkbox | off |
|
| Screen Printing | checkbox | off |
|
| Vinyl / HTV | checkbox | off |
|
| Embroidery | checkbox | off |
|
| UV Printing | checkbox | off |
|
| Laser Engraving | checkbox | off |
|
| CNC / Routing | checkbox | off |
|
| Offset / Litho | checkbox | off |
|
| Wide Format | checkbox | off |
|
| Digital Print | checkbox | off |
Production queue
| Setting | Type | Default | What it does |
|---|---|---|---|
| Film width mm | number | 559 |
|
| Max length mm | number | 0 |
|
| Gap mm | number | 5 |
|
| Rotate prints to save film | checkbox | on |
|
| Select all | checkbox | off |
Help and docs
| Setting | Type | Default | What it does |
|---|---|---|---|
| Search the documentation | search | - |
WooCommerce > Settings > Email > Visuaro: print files ready
| Setting | Type | Default | What it does |
|---|---|---|---|
| Recipient(s) | text | store-owner@demo.propluginslab.io |
Comma separated. Defaults to store-owner@demo.propluginslab.io. |
| Enable/Disable | checkbox | on |
|
| Subject | text | - | |
| Email heading | text | - | |
| Additional content | textarea | - | |
| Email type | select | HTML |
Options: Plain text, HTML, Multipart. |
| Cc(s) | text | - | |
| Bcc(s) | text | - |
Shortcodes
[visuaro]
Shortcode registered by the plugin.
[visuaro]
[visuaro_button]
Shortcode registered by the plugin.
[visuaro_button]
On your site
These pages show what visitors see on your site.