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
이 플러그인은 다운로드할 수 있으며 에서 사용할 수 있습니다.