plugin-icon

Todot Photolab for WooCommerce

作者:Todot·
Bulk photo album management and sales for WooCommerce. Upload thousands of photos, auto-watermark, and sell as downloadable products.
版本
0.0.5
最后更新
Jul 21, 2026
Todot Photolab for WooCommerce

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
免费基于付费套餐
通过安装,您同意 WordPress.com 服务条款第三方插件条款
目前已测试版本
WordPress 7.0.2
这个插件是可用的下载,适用于您的站点。