Skip to content
WP Commerce Lab

CONFIGURATOR

A print configurator for WooCommerce

Each product gets its own option set (size, material, finishing). Rules then decide the next step for the customer: design it online, or upload a file and run a pre-flight check. Every option and the artwork file carry through to the order.

The problem

Print shops get orders with artwork that cannot be printed: wrong size, low resolution, wrong format. Someone then chases the customer by email while the order sits.

What it does

Each product gets its own option set (size, material, finishing). Rules then decide the next step for the customer: design it online, or upload a file and run a pre-flight check. Every option and the artwork file carry through to the order.

Watch it work

About 84 seconds. Recorded in a test store with sample products, prices and rules. Captions are burned in. Open the MP4.

Key features

  • 01

    Options per product type

    A banner asks for size, substrate, grommets and edge finishing. Photo gifts and cards show their own sets. Choice price deltas are applied server-side.

  • 02

    Rules pick the finishing step

    Ordered rules with AND conditions, first match wins. Flip a rule in the admin from pre-flight to designer and the product page follows.

  • 03

    Online designer

    Text, photo or logo upload, shapes, background, undo, a safe-zone guide. A PNG proof and the layout are saved to the order.

  • 04

    Pre-flight check

    Real checks: file type, size, pixel dimensions, effective DPI at the chosen print size, aspect ratio, JPEG color mode, PDF page size against trim. Failures block add-to-cart in the browser and on the server.

  • 05

    Options feed with smart caching

    Reads a JSON options feed from the WooCommerce REST API, caches it (object cache, then transient, then a stale copy if the refetch fails) and has a clear-cache button.

  • 06

    Order data with every detail

    Options, step, the rule applied, file name and pre-flight results go to cart and order meta, with a proof thumbnail and secure download in the order screen.

  • 07

    Multisite aware

    All state is per site. Shown running on two sites of a network with different rules and products.

Screens from the demo

  • Banner product page with size, substrate, grommets and edge finishing options and a configured price
    Banner product page with size, substrate, grommets and edge finishing options and a configured price.
  • Online product designer with a photo, headline text and a safe-zone guide
    Online product designer with a photo, headline text and a safe-zone guide.
  • Pre-flight check failing a low-resolution file with a clear message
    Pre-flight check failing a low-resolution file with a clear message.
  • Cart showing every chosen option, the finishing step and pre-flight result
    Cart showing every chosen option, the finishing step and pre-flight result.
  • Admin screen listing the finishing-step rules per product type
    Admin screen listing the finishing-step rules per product type.

Demo on sample data

  • Built as a working demo. The products, prices and rules are sample data, and the options feed is a static JSON served by the plugin itself. A client feed is connected by changing the source URL and keys.
  • Orders use pay-on-collection. No payment gateway is involved in the demo.

Not built yet

  • Simple products only for now; variable products are not handled yet.
  • Pre-flight reads PDF page size and page count, but does not inspect images, fonts or color spaces inside a PDF. CMYK detection is JPEG only.
  • The designer is basic: no template library, custom fonts, bleed rendering or two-sided products.
  • Rules use AND conditions on option values; OR groups and quantity conditions are not built yet.

Tested on. Tested on WordPress 6.9-era core, WooCommerce 11.2, PHP 8.3. HPOS and block-checkout compatibility declared. The only external library is Fabric.js (MIT, bundled).

More solutions

QUOTE FLOW

Craft Quote Requests

Quote-only products: customers upload photos and pick options, you reply with a price and turn it into an order.

62 s videoView the demo

FINDER + BOOKING

TreadLine Tire Finder

Find tires by vehicle or size, then book a garage slot or a mobile van at checkout.

99 s videoView the demo

APPAREL

Tech Pack Builder

A Tech Pack tab on every apparel product: live flats, graded sizes, and a factory-ready PDF.

73 s videoView the demo

Start with a brief

Want something like PrintFlow Configurator?

Tell us what the plugin or store feature should do. You get a plain-language reply, and if it fits, a working demo with a video before you commit.