Everything you need to install, configure and run the WooCommerce-native gang sheet builder in your own store. Pick a topic below, or read top to bottom.
Getting started
Printofor adds a gang sheet design and ordering experience inside your existing WooCommerce store. The configured sheet becomes a normal WooCommerce line item, so coupons, taxes, shipping and your analytics all keep working.
Install the plugin and activate it alongside WooCommerce. Full steps are in the install guide.
Connect the services. The personal plugin ZIP from your account is already connected; with the public plugin, fill in Printofor > Settings: Builder Service URL, Engine API Base URL, API Secret and Shop ID.
Enable a product as a gang sheet, choose its product path mode and roll width presets, then place a test order.
The gang sheet builder
On a Printofor-enabled product, the builder replaces the standard add-to-cart area. Customers design a sheet and see a live price before they reach the cart.
Upload artwork. Customers drop in their transfer designs, or import directly from a Canva account when Canva import is enabled.
Auto-nest. The engine arranges designs with irregular auto-nesting to pack more art onto less film, which shortens the roll length used.
Live pricing. The price updates as the layout changes: your base setup fee plus a per-inch rate for the roll length.
Add to cart. The finished sheet is validated server-side and added as a standard WooCommerce line item, ready for your normal checkout.
Shop settings
Most configuration lives in one place: Printofor > Settings. A few options are per product, set on the product edit screen.
Service connection. Builder Service URL, Engine API Base URL, API Secret and Shop ID connect your store to the builder and engine. They are set once.
Pricing. The base price (setup fee) and the per-inch rate for roll length determine what customers pay. Defaults are a setup fee of 5 and a per-inch rate of 0.85.
Product path mode. Per product, choose Build (open the builder), Upload (the customer uploads a ready file) or Both (the customer can switch). Roll width presets and an optional default sheet length are set here too.
Conversion tools. A same-day cutoff countdown, a loyalty earn display, social proof and trust badges, and a lead capture email popup with a coupon can each be turned on.
Canva import. Lets customers import designs from Canva once the engine has the Canva credentials set.
Email and SMTP. Send WooCommerce and Printofor email through your own SMTP server, or keep the site default.
Output and fulfillment
When an order comes in, the layout is stored with it. You generate the print-ready files from the order screen when you are ready to produce.
Generate print files. Use the Generate print files (Printofor) order action to export print-ready output for every sheet in the order.
Print file and white underbase. Each sheet is exported in your RIP preset (300 DPI PNG by default). A separate white underbase file comes with it when the preset produces one, as the default does.
Signed download links. Finished files are linked from the order items panel and Printofor > Print queue through signed, expiring URLs, so production links cannot be guessed.
Requires the engine URL. Export needs the Engine API Base URL; without it the order action reports that it is not configured.
Account and billing
Printofor is a flat subscription you pay us, separate from the money your customers pay you. Your customers always check out and pay in your own WooCommerce store.
Plans. Plans are billed monthly or annually. See the pricing page for the current plans.
Upgrades and downgrades. Upgrades take effect immediately; downgrades apply from the next billing period.
License. You accept the Printofor terms once, when you buy your plan on printofor.com. Printofor > Legal links to the current terms and includes a Terms of Service template for your own customers.
Customer reorders. Your customers can reorder a past gang sheet from My Account in your store, which adds the stored sheet to the cart again.
Troubleshooting and FAQ
A few common situations and how to resolve them quickly.
The builder does not appear on the product. Check that the product has the Printofor builder enabled and that the connection check in Printofor > Overview passes.
Prices look wrong. Check the base price and per-inch rate in the settings. Prices are validated on the server, so the cart always follows the configured rates, not the browser.
Print files will not generate. Set the Engine API Base URL without a trailing slash. The order action needs it to export.
Authentication errors from the engine. The API Secret is the value provisioned for this shop in your Printofor account. It is not the engine master secret.