Todot Photolab For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Photolab streamlines selling digital photos at scale through WooCommerce. Upload thousands of photos in batches, apply watermarks inline during upload, and publish each as a downloadable product — all from a single admin panel. Built for event photographers, photo studios, and anyone selling large galleries online.
Key features:
- Bulk chunked upload (5 files per chunk, supports 2000+ photos per album)
- Inline watermarking during upload — no background queue drift; Imagick preferred, GD fallback
- Configurable watermark position: full-width or bottom-right
- Each photo becomes a virtual downloadable WooCommerce product
- Original photos protected from public access; customers download only after purchase
- Download blocked until processing completes (HTTP 425 during watermarking, 410 if expired)
- Multi-upload: up to 3 concurrent album uploads per user with rate limiting
- Automatic recovery of interrupted uploads (client heartbeat + server-side cron, FSM with aborted state and manual reset)
- Idempotency-Key on chunk endpoints for safe retry after network timeouts
- Distributed lock (MySQL GET_LOCK / transient fallback) for multi-server deployments
- Daily cleanup failsafe: stuck photo detection, retry budget, orphan scan, log retention
- Structured logging with auto-context (user_id, album_id, photo_id) and sensitive data redaction
- Album expiration management with automatic cleanup
- SHA-256 deduplication to prevent duplicate photos in the same album
- SPA admin panel with zero page reloads, REST API communication
- Imagick support (recommended) with GD fallback for image processing
- WooCommerce HPOS compatible
Requirements:
- WordPress 6.5+
- WooCommerce 8.0+
- PHP 8.1+
- PHP Imagick extension (recommended) or GD
- memory_limit >= 256MB
- max_execution_time >= 60s
- upload_max_filesize >= 20MB
- post_max_size >= 100MB
Screenshots
No screenshots provided

