{"id":391630,"date":"2026-11-10T02:33:32","date_gmt":"2026-11-10T02:33:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/printkit-for-woocommerce\/"},"modified":"2026-11-10T02:33:19","modified_gmt":"2026-11-10T02:33:19","slug":"printkit-custom-design-builder-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/printkit-custom-design-builder-for-woocommerce\/","author":23589467,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.0","stable_tag":"0.6.0","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"PrintKit Custom Design Builder for WooCommerce","header_author":"PrintKit","header_description":"Let shoppers design custom shirts, stickers, embroidery and transfers on your store and check out through your normal WooCommerce cart. You get print-ready files with every order.","last_updated":"2026-11-10 02:33:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/printkit.tech\/platforms.html","header_author_uri":"https:\/\/printkit.tech","rating":0,"author_block_rating":0,"active_installs":0,"downloads":120,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.6.0":{"tag":"0.6.0","author":"printkit","date":"2026-11-10 02:33:19","revision":3793525}},"upgrade_notice":{"0.6.0":"<p>No settings change. The builder no longer loads an outside script.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3793525,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3793525,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3793525,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3793525,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"printkit\/builder":{"name":"printkit\/builder","title":"PrintKit Builder"}},"tagged_versions":["0.6.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3793525,"resolution":"1","location":"assets","locale":"","width":1600,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3793525,"resolution":"2","location":"assets","locale":"","width":1600,"height":1100},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3793525,"resolution":"3","location":"assets","locale":"","width":1600,"height":1100},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3793525,"resolution":"4","location":"assets","locale":"","width":1600,"height":1100},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3793525,"resolution":"5","location":"assets","locale":"","width":1600,"height":1100}},"screenshots":{"1":"The shirt builder on a WooCommerce product page.","2":"The sticker builder with automatic cut lines.","3":"A finished design in the WooCommerce cart, with the shopper's preview.","4":"The order in WooCommerce, with the design's preview and reference.","5":"Settings &gt; PrintKit, where you paste your key, server address and secret."}},"plugin_section":[],"plugin_tags":[207826,13075,45085,32228,286],"plugin_category":[45],"plugin_contributors":[291737],"plugin_business_model":[],"class_list":["post-391630","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-t-shirt","plugin_tags-print-on-demand","plugin_tags-product-designer","plugin_tags-stickers","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-printkit","plugin_committers-printkit"],"banners":{"banner":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/banner-772x250.png?rev=3793525","banner_2x":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/banner-1544x500.png?rev=3793525","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/icon-128x128.png?rev=3793525","icon_2x":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/icon-256x256.png?rev=3793525","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/screenshot-1.png?rev=3793525","caption":"The shirt builder on a WooCommerce product page."},{"src":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/screenshot-2.png?rev=3793525","caption":"The sticker builder with automatic cut lines."},{"src":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/screenshot-3.png?rev=3793525","caption":"A finished design in the WooCommerce cart, with the shopper's preview."},{"src":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/screenshot-4.png?rev=3793525","caption":"The order in WooCommerce, with the design's preview and reference."},{"src":"https:\/\/ps.w.org\/printkit-custom-design-builder-for-woocommerce\/assets\/screenshot-5.png?rev=3793525","caption":"Settings &gt; PrintKit, where you paste your key, server address and secret."}],"raw_content":"<!--section=description-->\n<p>PrintKit puts a design builder on your WooCommerce store. Shoppers upload artwork or add text, pick sizes and\ncolours, and see the price as they go. When they click buy, the design goes into your normal WooCommerce cart and\nthey pay through your usual checkout. You get the order in WooCommerce and print-ready files in PrintKit.<\/p>\n\n<p>Made for print shops, by a print shop.<\/p>\n\n<p><strong>Builders included with PrintKit<\/strong><\/p>\n\n<ul>\n<li>Shirts and apparel<\/li>\n<li>Stickers (singles, sheets and rolls, with automatic cut lines)<\/li>\n<li>Embroidery<\/li>\n<li>DTF transfers<\/li>\n<li>UV DTF rolls and UV printing on rigid items<\/li>\n<\/ul>\n\n<p><strong>How it works with WooCommerce<\/strong><\/p>\n\n<ul>\n<li>Add a builder to any page with the \"PrintKit Builder\" block or the <code>[printkit_builder]<\/code> shortcode.<\/li>\n<li>Prices come from your PrintKit price settings, worked out on the PrintKit server, so a shopper can't change them in\ntheir browser.<\/li>\n<li>Each design is one cart line with the shopper's preview image, in the block and classic cart and checkout, emails\nand the order screen.<\/li>\n<li>Your shipping zones, rates and taxes apply as they do to your other products.<\/li>\n<li>When WooCommerce marks the order paid, PrintKit is told automatically and the job shows up ready to print.<\/li>\n<li>When you refund or cancel an order, PrintKit is told too. The job is marked \"Do not print\", or \"Check before\nprinting\" when only part of it was refunded.<\/li>\n<\/ul>\n\n<p><strong>What you need<\/strong><\/p>\n\n<p>A PrintKit account. Plans start at $19\/month with a 14-day free trial; see https:\/\/printkit.tech for current pricing.\nThe plugin is free and does nothing on its own without an account.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your store to PrintKit (https:\/\/app.printkit.tech), the design and pricing service run by Big\nChato LLC (PrintKit is its trade name). The plugin can't work without it. It talks to PrintKit in three ways:<\/p>\n\n<ol>\n<li><strong>The builder.<\/strong> Pages with a PrintKit block or shortcode show the builder in a frame loaded from\napp.printkit.tech. The shopper's browser sends PrintKit the designs and artwork they upload, and their name and\nemail only if they choose to save a design or send a question.<\/li>\n<li><strong>Pricing a design.<\/strong> When a shopper adds a design to the cart, your store asks PrintKit for that design's price\nand details. It sends only the design's reference code and your publishable key.<\/li>\n<li><strong>Paid and refund notices.<\/strong> When a WooCommerce order containing a design is marked paid (Processing or Completed), your store\ntells PrintKit. It sends the WooCommerce order number, order key, the design line's total, the currency, the\ndesign's reference code and the time. When that order is later refunded or cancelled, your store sends the same\norder number, the design line's refunded amount, the currency, the reference code and the time. No customer name,\naddress, email or card details are sent. Every message is signed with your shop's secret.<\/li>\n<\/ol>\n\n<p>The preview images shown in the cart, checkout, emails and order screen are loaded from app.printkit.tech.<\/p>\n\n<p>All of the above goes to the \"PrintKit server URL\" in Settings &gt; PrintKit, which is https:\/\/app.printkit.tech unless you change it.<\/p>\n\n<p>PrintKit Terms of Service: https:\/\/app.printkit.tech\/terms\nPrintKit Privacy Policy: https:\/\/app.printkit.tech\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to Plugins &gt; Add New Plugin, search for \"PrintKit\" and click Install, then Activate.\n(WooCommerce must be installed and active.)<\/li>\n<li>Sign up or log in at https:\/\/app.printkit.tech and open \"Using WooCommerce?\" on your dashboard. Copy your\npublishable key, the server address and your shared secret.<\/li>\n<li>In WordPress, go to Settings &gt; PrintKit and paste all three.<\/li>\n<li>Edit any page, add the \"PrintKit Builder\" block and pick a builder. Or use a shortcode:\n   [printkit_builder builder=\"stickers\"]<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20printkit%20account%3F\"><h3>Do I need a PrintKit account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects your store to PrintKit, which runs the builders, prices designs and makes the print files.\nPlans start at $19\/month with a 14-day free trial.<\/p><\/dd>\n<dt id=\"do%20i%20need%20stripe%3F\"><h3>Do I need Stripe?<\/h3><\/dt>\n<dd><p>No. Payment happens through your existing WooCommerce checkout.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20help%3F\"><h3>How do I get help?<\/h3><\/dt>\n<dd><p>Email support@printkit.tech.<\/p><\/dd>\n<dt id=\"can%20a%20customer%20change%20the%20price%20in%20their%20browser%3F\"><h3>Can a customer change the price in their browser?<\/h3><\/dt>\n<dd><p>No. The price is fetched server-to-server from PrintKit for every add-to-cart.<\/p><\/dd>\n<dt id=\"can%20a%20customer%20change%20the%20quantity%20in%20the%20cart%3F\"><h3>Can a customer change the quantity in the cart?<\/h3><\/dt>\n<dd><p>No. Each design is one cart line at quantity 1 - its price already covers every size and piece in the design.<\/p><\/dd>\n<dt id=\"do%20designs%20ship%3F\"><h3>Do designs ship?<\/h3><\/dt>\n<dd><p>Yes - like your other products: your WooCommerce shipping zones, rates and classes apply, and the design's weight is\nset when PrintKit knows it. To change how designs ship (a shipping class, pickup only, or shipping built into the price),\nedit the hidden product \"Custom design\" under Products.<\/p><\/dd>\n<dt id=\"when%20does%20printkit%20show%20the%20order%20as%20paid%3F\"><h3>When does PrintKit show the order as paid?<\/h3><\/dt>\n<dd><p>When WooCommerce marks the order Processing or Completed. Cash on delivery is the exception: WooCommerce sets those\norders to Processing at checkout, before the cash is collected, so they count as paid only when you mark them Completed.<\/p><\/dd>\n<dt id=\"my%20site%20uses%20page%20caching%20and%20%22add%20to%20cart%22%20fails%20for%20visitors\"><h3>My site uses page caching and \"add to cart\" fails for visitors<\/h3><\/dt>\n<dd><p>Exclude the pages that show a PrintKit builder from full-page caching. The add-to-cart request carries a WordPress\nsecurity token that expires, and a cached page can serve an old one.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Renamed from \"PrintKit Woo Bridge\" to \"PrintKit Custom Design Builder for WooCommerce\". Settings carry over.<\/li>\n<li>The builder frame is now part of the plugin's page output; the plugin no longer loads a script from the PrintKit\nserver. Builders look and work the same.<\/li>\n<li>Requires WooCommerce to be active (WordPress shows this on the plugins screen).<\/li>\n<li>The two add-to-cart error messages can be translated.<\/li>\n<li>Refunds and cancellations are reported to PrintKit, so a refunded or cancelled design is marked \"Do not print\"\n(needs PrintKit's server update of 2026-10-17).<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Cash-on-delivery orders are reported paid only when you mark them Completed (not at checkout).<\/li>\n<li>The design's print resolution (\"Export DPI\") is no longer listed to shoppers under the design.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Designs now ship like your other products: your shipping rates apply and the shipping address is collected (the\nhidden product was \"virtual\", so no shipping was charged). Updated once on existing stores.<\/li>\n<li>Each cart line is named after the shopper's design; the words shoppers see no longer mention PrintKit.<\/li>\n<li>The hidden \"Custom design\" product can no longer be added to a cart on its own (it cost $0.00), and cart lines no\nlonger link to it.<\/li>\n<li>\"Quantity\" is no longer shown twice on a line.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>The shopper's design preview now shows as the product image in the cart, checkout and mini-cart (block and classic),\nin order emails and on the order screen in wp-admin - instead of a grey placeholder.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Fix: designs now reach the cart on block themes (the WordPress default) - the plugin's settings were dropped because\nthe page rendered before the script was registered.<\/li>\n<li>Fix: add-to-cart uses WordPress's standard REST security token (the custom one was refused with \"Cookie check\nfailed\").<\/li>\n<li>Fix: a design's cart quantity is locked to 1 (raising it multiplied the design's full price).<\/li>\n<li>The shared secret is now your shop's own, created on your PrintKit dashboard.<\/li>\n<li>Tested with WordPress 7.1 and WooCommerce 11.1.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: shortcode\/block embed, server-priced cart items, order-paid\ncallback.<\/li>\n<\/ul>","raw_excerpt":"Shoppers design custom shirts, stickers and more on your store and pay through your WooCommerce cart. You get print-ready files.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391630"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/printkit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391630"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391630"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391630"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391630"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391630"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}