InsertCart Print Designer for WooCommerce lets customers personalize photo-printing and T-shirt products before adding them to the cart. Configure the printing service for each product, show a live preview, and receive the customer’s original images and adjusted artwork with the order.
Read the full documentation and screenshot guides for installation, photo sheets, T-shirts, image editing, order artwork, and printing.
After activation, open WooCommerce > Print Designer for the built-in setup guide. It is included in the plugin and works without opening an external website. A one-time welcome notice links to it, and Setup guide / Documentation links are available in the Plugins list. The Product data > InsertCart Print Designer tab also links to the setup guide and product-settings documentation.
For a 96-photo product, one uploaded photo produces 96 copies, two produce 48 each, and three produce 32 each. The default layout uses A2 paper, eight columns, and 35 x 45 mm photos. These 96 photos cannot fit on A4 at that size. Invalid layouts are highlighted in the product editor and cannot be ordered.
Customers can zoom, rotate, drag to reposition, use horizontal/vertical sliders, and choose fit or fill. Low-resolution crops show a warning to help customers choose a suitable source image.
Product prices and quantities follow WooCommerce settings. Additional sides and uploaded photos do not automatically add fees. Each ordered quantity is another copy of the complete design.
WooCommerce 8.2 or newer is required. Use the standard WooCommerce product editor and single-product add-to-cart form. Product-page Add to Cart blocks, the new product editor, variation-specific mockups, and third-party quick-view/add-to-cart replacements are not integrated. A custom template can use [insertcart_print_designer] alongside the standard product form; the designer renders once per page.
Use aligned front/back mockups because both sides share the same print-area coordinates. Mockups loaded from a different origin must allow CORS; otherwise the built-in shirt preview is used.
Adjusted artwork targets 300 pixels per inch and is capped at 4,096 pixels on the longest side. Set the saved physical dimensions in your print software; embedded DPI metadata is not added. Large artwork or small source images may have a lower effective resolution. Preview proofs are layout references. Color management and automatic printer integration are not included.
Customer images are stored as private binary records in the site’s pswc_assets database table. They are not added to the public media library. Only users with the manage_woocommerce capability can download ordered artwork after nonce and order checks. WooCommerce sessions bind temporary uploads to the customer who uploaded them.
Temporary artwork expires after three days and is removed by a daily WordPress scheduled cleanup. Order artwork is retained, including after order deletion. Shop owners must arrange an appropriate retention policy, backups, and manual cleanup or customer data requests. Deactivation and uninstall preserve artwork and product settings.
JPEG, PNG, and WebP files are accepted. SVG and executable uploads are rejected. Upload limits are 8 MB per asset (or the server’s lower limit), 30 megapixels, and 12,000 pixels per side. Temporary storage limits protect the upload endpoint: 80 assets/128 MB per customer session, 120 uploads per IP address per hour, and 1 GB of pending artwork across the shop. The IP address is hashed for the temporary rate-limit counter; the raw address is not saved by this plugin. Developers can adjust the global pending limit with the pswc_temporary_storage_limit filter.
Image storage can significantly increase database and backup sizes. The plugin does not send customer images to InsertCart or an external printing service, and includes no analytics, tracking, or external executable downloads. Custom mockup URLs cause the customer’s browser to request those images from the configured host.
Interface strings use the insertcart-print-designer-for-woocommerce text domain. A translation template is included in languages/insertcart-print-designer-for-woocommerce.pot. PHP and JavaScript strings support WordPress translations, including plural forms for copy counts.
This free edition is licensed under GNU GPL version 2 or, at your option, any later version. The complete license is included in LICENSE.txt. All included functionality is available without a license key, paid upgrade, or trial period.
InsertCart Print Designer is an independent plugin and is not affiliated with or endorsed by WooCommerce or Automattic.
Developed by Sandy (@sandy786) at InsertCart.