Linux 软件免费装
Banner图

ProofKit

开发者 proofkit
更新时间 2026年11月13日 06:33
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce order approval print shop proof approval artwork upload

下载

1.0.1

详情介绍:

Most print, sign and embroidery shops still proof by email. The customer sends artwork, someone exports a JPEG, the customer replies with changes, and three messages later nobody is sure which file was approved. Then the job goes to press with the wrong version. ProofKit moves that exchange onto the order. Customers upload artwork on the product page. The shop checks the file and sends a proof. The customer opens a private page from the email, sees the artwork, and either approves it or asks for changes. The approval is stored against that exact file, with the version, the timestamp and a hash of the bytes, so the shop can show what was signed off and when. ProofKit is not a shop management system. It does not do estimating, job tickets, scheduling, invoicing or shipping, and it is not a replacement for Printavo or similar production software. It is the customer-facing artwork and approval layer that sits on the shop's existing WooCommerce store. What you get What ProofKit does not do

安装:

  1. Upload the proofkit folder to /wp-content/plugins/, or install the plugin through Plugins → Add New.
  2. Activate the plugin through the Plugins screen.
  3. Open WooCommerce → ProofKit and set the from name, from email and link expiry.
WooCommerce must be installed and active. ProofKit does nothing without it. Artwork upload is off by default. Enable it per product under Product data → Artwork, where you can also set whether the upload is required, the instructions shown to the customer, and a per-product size or extension override.

屏幕截图:

  • The proof list in the order edit screen: version, status, date, comment and
  • The customer proof page, showing the artwork inline with Approve and
  • The ProofKit settings screen under WooCommerce.

升级注意事项:

1.0.0 First release.

常见问题:

Does it work with HPOS?

Yes. ProofKit declares compatibility with WooCommerce custom order tables and reads and writes orders through the WooCommerce CRUD API. It also works with legacy post-based order storage.

Does it work with the block checkout?

Yes. Classic checkout and Store API (block) checkout both validate required artwork before the order is placed. On the product page, the upload control is rendered by the classic add-to-cart hook or by the [proofkit_upload] shortcode. A block product template does not fire the classic hook, so add the shortcode to that template until a native block ships. Both paths upload and attach the file the same way.

Where do uploaded files live?

In wp-content/uploads/proofkit-private/, stored by SHA-256 and served through WordPress after a capability or token check. The directory is inside the uploads folder, so it sits under the web root. Apache and LiteSpeed use the .htaccess ProofKit writes there, and IIS uses web.config. Nginx ignores both: add a deny rule for that path, or the files can be fetched by direct URL. The exact rule is in docs/security.md and docs/install.md inside the plugin folder.

What happens when the customer approves an old version?

An approval is bound to one proof record: one version and one SHA-256 hash. Uploading a new version supersedes the previous one, so its pending link stops working and cannot be approved. The customer must approve the latest version that was sent.

Does the plugin send data anywhere?

No. There is no telemetry, no analytics, no external service and no remote asset. All validation, storage, hashing and email sending happen on the shop's server. The only outbound email is the proof email the shop sends to its own customer.

What file types and sizes are supported?

The defaults are PDF, AI, EPS, PNG, JPG, JPEG, TIF and TIFF, up to 25 MB per file. The shop can change the size cap and the extension list in the settings, and override both per product. SVG is off by default because it can carry scripts; when it is enabled, it is download-only and never previewed in the browser.

Does it stop misprints?

No. It records who approved which file, and it blocks the production download if a stored file's hash no longer matches its record. The shop still does the final check before printing.

Is there a Pro version?

A Pro version is planned with a price matrix, auto-rendered proofs with bleed marks, version comments and a production ZIP per order; the approval loop in this free version is not limited or time-restricted.

更新日志:

1.0.1 1.0.0