| 开发者 | proofkit |
|---|---|
| 更新时间 | 2026年11月13日 06:33 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
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.
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.
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.
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.
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.
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.
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.
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.