Dokumentácia

Printofor documentation

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 on the install guide.
  • Connect the services under WooCommerce > Settings > Printofor: the 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 ever 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, derived from your base setup fee plus a per-inch rate for the roll length consumed.
  • 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: WooCommerce > Settings > Printofor. 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 (tenant) connect your store to the builder and engine. These are set once at deploy time.
  • Pricing. 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 (customer uploads a ready file), or Both (the customer can switch). Set roll width presets and an optional default sheet length here too.
  • Conversion tools. Same-day cutoff countdown, loyalty earn display, social proof and trust badges, and a lead-capture email popup with a coupon reveal can each be toggled on.
  • Canva import. Allow customers to import designs from Canva once the engine has the Canva credentials set as environment variables.
  • Email and SMTP. Route WooCommerce and Printofor transactional email through your own SMTP server, or leave it on 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 the print-ready output for every sheet in the order.
  • Print PNG and white underbase. Each sheet exports a high-resolution print PNG, plus a white underbase layer for printing on dark or transparent film.
  • Signed download links. Finished files are linked from the order items panel through signed, expiring URLs, so production links are not publicly guessable.
  • Requires the engine URL. Export needs the Engine API Base URL to be set; 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 through your own WooCommerce store.

  • Plans. Tiered plans are billed monthly or annually. See the pricing page for current tiers.
  • Upgrades and downgrades. Upgrades take effect immediately; downgrades apply at the next billing cycle as your sheet volume changes.
  • Onboarding. Before using the builder in production you accept the Shop License Agreement from the Printofor admin menu. The acceptance date is recorded for your records.
  • Customer reorders. Customers can reorder a past gang sheet from their My Account area, which re-adds the stored sheet to the cart.

Troubleshooting and FAQ

A few common situations and how to resolve them quickly.

  • The builder does not appear on the product. Confirm the product has the Printofor builder enabled, and that the Builder Service URL is set under WooCommerce > Settings > Printofor.
  • Prices look wrong. Check the base price and per-inch rate in settings. Pricing is validated server-side, so the cart total always matches the configured rate, not the browser.
  • Print files will not generate. Set the Engine API Base URL with no trailing slash. The order action needs it to export.
  • Authentication errors from the engine. The API Secret is the value provisioned for this shop, derived per shop by the engine. It is not the engine master secret.
  • Still stuck? Email hello@printofor.com and include your Shop ID.