MTS AgeVerify ID Upload for WooCommerce
MTS AgeVerify ID Upload for WooCommerce adds a mandatory selfie + ID upload field to WooCommerce product pages for age verification purposes. The plugin is fully compatible with FunnelKit Cart , CartFlows, YITH AJAX Cart, standard WooCommerce, and all other cart plugins — both AJAX-based and standar
MTS AgeVerify ID Upload for WooCommerce adds a mandatory selfie + ID upload field to WooCommerce product pages for age verification purposes. The plugin is fully compatible with FunnelKit Cart , CartFlows, YITH AJAX Cart, standard WooCommerce, and all other cart plugins — both AJAX-based and standard form-submit-based.
Key Features
- Selfie + ID upload field on the product page (before Add to Cart button)
- Universal cart compatibility — works with FunnelKit Cart, AJAX mini-carts, and standard WooCommerce
- Pre-upload via AJAX on file selection — no form-submit dependency
- Session token system ensures file travels safely with any cart plugin
- Server-side MIME validation (no extension spoofing)
- Max file size enforcement (default: 10 MB)
- Accepted formats: JPG, PNG, WEBP, PDF
- Uploaded files stored securely in a protected directory ( .htaccess blocked)
- View and download files directly from the WooCommerce order admin page
- Image thumbnail preview in admin for quick visual review
- Uploaded file name shown in cart and order details
- Verification status badge in admin (Pending / Approved / Rejected)
- Order email includes uploaded file reference
- Auto-cleanup of orphaned temp files via WP Cron (hourly)
- Files deleted automatically on order cancellation or deletion
- Fully translatable (Text Domain: wc-age-verification-id-upload )
How It Works
- 01Customer selects their selfie + ID image on the product page.
- 02The file is instantly pre-uploaded via AJAX to a secure folder on the server.