plugin-icon

Print.App Product Options for WooCommerce

Print product options with live pricing and artwork upload for WooCommerce — built for print shops.
Version
0.4.1
Last updated
Aug 14, 2026
Print.App Product Options for WooCommerce

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.

Freeon paid plans
Tested up to
WordPress 7.0.4
This plugin is available for download for your site.