Print.App Product Options for WooCommerce
Print Options renders a fast, accessible configurator on your product pages:
Use with caution
Print.App Product Options for W… works, but test it on a staging site before relying on it in 2026. Was last updated 6 days ago, and scores 59/100 on our health check.
- Actively developed — last update 6 days ago
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Print.App Product Options f… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| price calculator | >100 |
| printing | >100 |
| Product options | >100 |
| web to print | >100 |
| woocommerce | >100 |
About Print.App Product Options for WooCommer…
From the official readme · v0.4.5Description
Print Options renders a fast, accessible configurator on your product pages:
- Visual builder with print-ready templates (business cards, stickers with
area pricing, t-shirt size × color matrices, posters, …) — right inside
your WordPress admin, no JSON anywhere - Live price preview: per-unit, per-page, per-area, quantity breaks
(flat or graduated), setup fees, minimum orders - Conditional options, multi-select finishes, and artwork upload
- Prices are ALWAYS re-verified server-side before an item enters the cart —
the browser price is never trusted.
Create your option sets on the Print Options page, then open any product and
pick a set from its Print Options tab — next to Attributes and Variations.
Editing a set later updates every product that uses it.
Requires WooCommerce.
External Services
This plugin connects to the Print.App options service to do its job. No
customer account is required and no personal data is sold or shared.
api.print.app (Print.App API)
- Price verification — when a customer adds a configured product to the
cart, the selected options and the product’s option set are sent
server-to-server so the price can be recomputed independently of the
browser. No customer names, emails or addresses are transmitted. - Artwork upload — when a customer uploads a file, the browser requests a
one-time upload authorization. The file itself goes directly to storage
and is automatically deleted after 30 days. - Option set management — when a shop manager saves or assigns option
sets, the set definition is stored under an anonymous store identifier
(a random ID generated at activation; your site URL host is recorded as
metadata only).
options.print.app (Print.App CDN)
- Published option sets are served from this domain to your product pages
via your server (cached locally for 60 seconds). The visual builder itself
is not loaded from here — it ships with the plugin and runs on your site.
These services are operated by Print.App ApS: https://print.app/
Privacy policy: https://print.app/company/privacy
Terms of service: https://print.app/company/terms
cdn.filecheck.io (Filecheck artwork preflight — optional)
Only used if you enter a Filecheck publishable key in the plugin settings.
Leave that field empty and this service is never contacted.
- When it loads — with a key configured, the product page loads the
Filecheck upload element from this domain for any option set that has an
artwork-check step. - What is sent — the artwork file the customer chooses, and the check
settings for that option set (such as the required size, bleed and page
count). The check result — page count, artwork dimensions and any
warnings — comes back to the page and is stored with the order line so
you can see what was checked. No customer names, emails or addresses are
transmitted.
This service is operated by Filecheck (Print.App ApS): https://filecheck.io/
Privacy policy: https://filecheck.io/company/privacy
Terms of service: https://filecheck.io/company/terms
Source Code
Two files in assets/ are compiled from TypeScript and Vue sources:
- assets/print-configurator.js — the storefront configurator
- assets/builder.js and assets/builder.css — the option-set builder used on
the plugin’s own admin page
The full, human-readable source and the build tooling are available at:
https://github.com/PrintApp/print-options-wordpress
Run npm install, then npm run build in the core-ui package for the
configurator and in the admin package for the builder; the outputs are the
files bundled here unchanged.
Installation
- Upload and activate the plugin.
- Open Print Options → Option Sets in your admin sidebar and create an option
set from a template. - Edit a product, open its Print Options tab, and pick the set from the
dropdown. Done — the product page now shows the configurator.
Frequently asked questions
Where do I build the options?
Print Options → Option Sets, inside your own admin. Start from a template and adjust the choices and prices to match what you sell.
Can several products share the same options?
Yes — assign the same set on each product’s Print Options tab. Saving the set once updates all of them.
Do I need an account or API keys?
No. The plugin creates its own anonymous identity when you activate it, and talks to the service on your server’s behalf.
What happens if the verification endpoint is down?
Adding to cart is refused with a friendly error. The plugin never falls back to a browser-computed price.
Is it really free?
Yes, with no product or option limits.
Can the configurator be translated?
Yes. Danish, German, French, Spanish, Italian, Dutch and Romanian ship with the plugin and follow the site language automatically. Every label the configurator renders itself (“Summary”, “Add to cart”, “Drop your file here…”, validation messages) goes through WordPress translation, so for any other language a language pack from translate.wordpress.org, Loco Translate or a .po file in wp-content/languages/plugins applies. Option names, choices and help text come from your option set and are written in whatever language you type them in. To change individual labels from code, use the…
Can I show a tax note next to the price?
The configurator shows the WooCommerce price display suffix (WooCommerce → Settings → Tax → Price display suffix) under the total. To use different wording, or to hide it, return your text from the papo_price_note filter.
Why does the product’s own price not match the option set?
It is not used. A product with an option set is priced entirely by the set’s base price and modifiers, re-verified on the server at add-to-cart, and the product’s regular price is hidden on the storefront. Leave the regular price at 0 (or any placeholder) and treat the option set as the single source of truth.
Changelog
0.4.5
- New: the configurator ships translated into Danish, German, French,
Spanish, Italian, Dutch and Romanian — the site language is picked up
automatically. Community translations on translate.wordpress.org take
precedence once available. - Fix: a design made in a connected designer (for example Print.App) is now
labelled in the site language instead of “Your design” - Change: the design summary shows the page count only on products that are
priced by page; per-unit products no longer show “1 page”
0.4.4
- New: quantity fields can take turns. Add one quantity field per group of
choices, each with a visibility rule (for example a paper that only comes
in three of your set quantities), and the visible one is the quantity that
is priced. Only one quantity field may be unconditional. - Builder: a quantity field can no longer be shown or hidden by the quantity
itself (circular)
0.4.3
- Fix: prices in the configurator ignored the site language — WordPress
locales such as ro_RO were rejected by the browser’s number formatter and
the summary fell back to “RON 10.00” - New: the summary uses your WooCommerce currency format (symbol, position,
separators), so it prints “10,00 lei” exactly as the cart will - New: every configurator label is translatable through WordPress i18n, with
apapo_widget_stringsfilter for per-site wording - New: the WooCommerce price display suffix (for example “incl. VAT”) shows
under the total;papo_price_notesets custom wording - Theming:
::part()hooks for the unit-price line (summary-unit), the
price note (summary-note), summary line labels/values and the choices
recap rows
0.4.2
- New: file upload fields can be set to “Designer only (no direct upload)” –
only connected design tools (for example the Print.App designer) are
offered, without a dropzone - Fix: the configurator sized its text from the page root, so themes that
set the root font size to 62.5% rendered it at roughly 60% of the theme’s
text size – it now follows the surrounding text - Fix: the widget’s numeric inputs no longer shrink on those themes
- Builder: per-length price rules (roll and linear pricing) with length-based
volume breaks
0.4.1
- Fix: option sets with quantity tiers on individual choices (for example
size-dependent price breaks) could not be saved — the values were being
truncated before they reached the server and the save was refused
0.4.0
- The visual builder now ships with the plugin and runs on its own admin page
instead of being embedded from options.print.app - All classes, constants, options, transients, post meta and hooks carry a
PAPO_/papo_ prefix; existing store identity and product assignments are
migrated automatically on update - Configuration submitted with add-to-cart is sanitized value by value
- Filecheck artwork preflight documented under External Services
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Print.App Product Options for… alternatives
All price calculator plugins →FAQ
Print.App Product Options for WooCo…: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 29, 2026
Is Print.App Product Options for W… free?
Yes. Print.App Product Options for W… is free to download and use from the official WordPress.org plugin directory.
Is Print.App Product Options for W… safe to use in 2026?
Print.App Product Options for W… works, but test it on a staging site before relying on it in 2026. Was last updated 6 days ago, and scores 59/100 on our health check.
How many websites use Print.App Product Options for W…?
Print.App Product Options for W… is active on <10 WordPress websites and has been downloaded 341 times since it launched in August 2026. It was downloaded 232 times in the last 30 days.
Does Print.App Product Options for W… work with WordPress 7.1?
Print.App Product Options for W… is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Print.App Product Options for W… need?
Print.App Product Options for W… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Print.App Product Options for W… last updated?
The latest version, 0.4.5, was released on September 23, 2026 (6 days ago).
Who makes Print.App Product Options for W…?
Print.App Product Options for W… is developed and maintained by Print.App ApS.
What are the best alternatives to Print.App Product Options for W…?
The most popular alternatives to Print.App Product Options for W… are AForms (3K+ installs), Flexible Quantity (2K+ installs) and Stylish Cost Calculator (1K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card