Loading platform presentation
Preparing presentation0%
01 / 19
Professional photo commerce platform

From shutter click
to customer delivery.

A self-hosted platform for event photography sales, Smart Media operations, optional AI assistance, unlimited media growth, production, delivery, photographer revenue and subscriber access.

Photo Sales Studio 7.0 · Production StableGalleriesCommerceAI Assistant 2.0Cloudflare R2DeliverySubscribers
Photo Sales Studio 7.0.0.0 · Production Stable
Photo Sales Studio
02 / 19
The problem

Event photography is more than a gallery.

Traditional workflow
Shoot→Upload→Messages→Manual delivery

Selection, pricing, communication, payment, production and photographer settlements often live in separate tools.

PhotoSales Studio workflow
Upload→Gallery→Order→Delivery

One workflow keeps media, customers, photographers, orders, Cloud assets and delivery status connected.

Photo Sales Studio
03 / 19
What it is

One platform. Multiple business layers.

📸 Digital Asset Management

Galleries, browser upload, FTP Gallery Import, originals, derivatives, EXIF, tags, watermark, storage policies and Cloud lifecycle.

🛒 Photo Commerce

Digital, Print and Original formats, pricing, discounts, cart and checkout.

🚚 Production & Delivery

Photographer preparation, final packages, delivery evidence and order completion.

👥 Photographer Business

Roles, ownership, revenue, commissions, settlements and payout workflow.

🔐 Customer Access

Order customers plus Unlimited Subscriber accounts with protected original downloads.

🧠 AI, CMS & QA

AI Assistant 2.0, content pages, rich text, multilingual tools, diagnostics, readiness and release QA.

Photo Sales Studio
04 / 19
Architecture

Self-hosted core with optional Cloud media.

Public Galleries
Subscriber Portal
Admin Platform
Photographer Workspace
PhotoSales Studio Core Services
MySQL
Local Media
Cloudflare R2
Payments / Email
PHP 8.xMySQLModular ServicesAPI EndpointsLocal · Hybrid · Full Cloud
Photo Sales Studio
05 / 19
Code structure

Business rules live in services, not in screens.

final class PssUnlimitedSubscriberService
{
  public function authenticate(...)
  public function effectiveStatus(...)
  public function visibleGalleries(...)
  public function downloadDescriptor(...)
  public function recordDownload(...)
}

// UI → service → storage / Cloud
Service-oriented modules

Admin pages remain thin while reusable services implement authentication, gallery visibility, storage decisions and workflow logic.

Storage-aware behavior

The same workflow can resolve media from Local, Hybrid or Full Cloud without redesigning the frontend.

Production safety

CSRF, role checks, sanitization, signed URLs and bounded QA scans are part of the architecture.

Photo Sales Studio
06 / 19
Backend operations

Smart Media Workspace

Admin · Smart Media Workspace

City Derby 2026 Cloud ready

180-derby-01.jpg☁ Master · ☁ Grid · WebP
180-derby-02.jpgEXIF · Watermark · Ready
180-derby-03.jpgDigital · Print · Original
180-derby-04.jpgAI tags · 18 views
180-derby-05.jpg☁ Preview · ☁ Sale outputs
180-derby-06.jpgPhotographer: Demo User
EXIFWebPWatermarkAI tagsMulti-editPhotographer assignmentCloud master + derivatives
Photo Sales Studio
07 / 19
High-volume ingestion

FTP Gallery Import for large event batches.

Transfer first. Process safely.

Upload originals with any FTP client into /uploads/import/<your-folder>/, select the destination gallery, run Preflight and let Photo Sales Studio move each photo through the same storage-aware gallery pipeline used by normal uploads.

FTP folder→Preflight→Gallery
Designed for shared hosting

Sequential processing avoids competing PHP workers while Batch 3 amortizes request overhead. Server-side job state supports Resume and Retry Failed after an interrupted import.

Batch 3ResumeRetry failedNo PHP concurrency
1 · Live source lists

Only FTP folders that physically exist are offered. Empty reusable folders remain available; deleted folders disappear. Destination lists contain current valid galleries only.

2 · Duplicate safety

JPEG, PNG and WebP files are fingerprinted with SHA-256. Preflight classifies New, Duplicate and Problem items before import, with safe fallback checks for older Cloud masters.

3 · Storage-aware cleanup

Local, Hybrid and Full Cloud rules are respected. In Full Cloud, the FTP source is deleted only after the R2 master, frontend derivatives and durable fingerprint are verified.

JPEG · PNG · WebPPreflightSHA-256Local · Hybrid · Full CloudVerified R2 cleanup
Photo Sales Studio
08 / 19
AI assistant

AI Assistant 2.0 supports analysis, review and controlled adoption.

Current status

Mock AI analysis, Batch AI, AI Queue, Review Queue and Accept & Apply / Reject are validated in the current 7.0.0.0 Production Stable release. Live API integration is API-ready and can be enabled when a production key is configured.

Single photoBatch analysisReview QueueEN / SR / DE context
How teams use it

Analyze one photo or queue many photos, review proposed metadata safely, and apply only approved results. The workflow keeps administrators in control instead of blindly overwriting media data.

Controlled adoptionQueue processingSafer metadata updatesAPI-ready Live mode
Photo Sales Studio
09 / 19
Storage architecture

Local, Hybrid or Full Cloud.

Local

Master and presentation files live on the web server. Ideal for smaller installations and simple hosting.

OriginalThumbWebP
Hybrid

Local-first access with verified Cloud fallback. Useful during migration or mixed infrastructure.

Local firstCloud fallback
Full Cloud

Browser uploads and FTP imports can publish verified master, thumb, grid, preview and sale outputs to Cloudflare R2. Permanent local display copies are not required.

R2 masterGridPreview
Browser / FTP ingress→Private master→Derivative pipeline→Frontend delivery→Protected sale output
Photo Sales Studio
10 / 19
Customer experience

Browse, select, buy.

Sales flow
Gallery→Photo→Format
Cart→Checkout→Order

Gallery-specific sale formats, print sizes, package discounts, coupons and multiple order/payment channels.

WhatsAppViberEmailPayPal framework
Photo Sales Studio
11 / 19
Order lifecycle

From payment to verified delivery.

NEWOrder created
CONFIRMEDCustomer confirmed
PAIDReady for production
PREPARATIONPhotographers prepare
DELIVEREDPackage sent
COMPLETEDWorkflow closed
Per-photographer preparation

Each photographer sees and prepares their purchased images. Admin/Manager sees the complete order.

Per-order final delivery

Delivery evidence, communication channel, recipient/reference and delivered-photo count stay tied to the order.

Photo Sales Studio
12 / 19
Photographer business

Sales, revenue and settlements.

Admin · Photographer Sales & Revenue
€4,820Gross sales
€1,446Photographer share
18Completed orders
3Pending payouts
PhotographerOrderSalesShareStatus
Demo PhotographerFS-20260918-104223€260€78Unpaid
Studio TeamFS-20260917-082415€180—Not required
Demo PhotographerFS-20260915-171905€420€126Paid
Photo Sales Studio
13 / 19
Unlimited subscriber access

One subscription. Any photo in active sale galleries.

Recent gallery
City Derby · Photo 180Verified Cloud master
Download original
Red Carpet · Photo 042Protected master access
Download original
Corporate Awards · Photo 015Download logged
Download original
Short-lived signed R2 URLNo public registrationDownload historyRate protection
Photo Sales Studio
14 / 19
Frontend experience

Responsive presentation across desktop, tablet and mobile.

Frontend on every screen

The public storefront is designed to stay clear and usable across desktop, tablet and mobile layouts, with consistent search, categories, featured galleries and protected-preview gallery cards.

DesktopTabletMobileDark theme
CMS, content and languages

About, Contact, Privacy, FAQ, Photographer Application and custom pages are managed inside the platform. TinyMCE editing, accordions, SEO metadata and language-aware content keep the site manageable without a second CMS.

TinyMCEAccordionSEO metadataEN / SR / DE
Photo Sales Studio
15 / 19
Security

Protect the account. Protect the original.

Authentication

Administrator, Manager, Photographer and Subscriber identities with separate workflows.

Authorization

Role permissions and photographer ownership rules limit what each user can see or change.

Content safety

CSRF controls, rich-text sanitization and strict handling of executable HTML.

Private media

Cloud master objects remain private and are delivered through short-lived authorized links.

// Subscriber original download
check session → account status → subscription dates → gallery visibility → photo → verified master
then generate short-lived signed R2 download URL
Photo Sales Studio
16 / 19
Quality assurance

The platform validates the platform.

Core QARuntime, modules, configuration
Platform QARoles, content, workflows
Payment QACapabilities and provider readiness
Release QAFinal readiness aggregation
Cloud Storage QAMaster, derivatives and storage policy
Content IntegrityStorage-aware media integrity
Processing VerificationBackground media workflow state
Gallery PerformanceOperational health and bottlenecks

Read-only diagnostics, bounded scans and shared health contracts reduce the risk of false warnings in Full Cloud mode.

Photo Sales Studio
17 / 19
Platform scope

A mature application, not a single-purpose gallery.

500+PHP source files
80+JavaScript files
3Storage modes
3Active bundled languages
Media & galleries

Browser upload, FTP Gallery Import, categories, galleries, Smart Media Workspace, transformations, watermark, R2 and cleanup.

Sales & operations

Cart, checkout, orders, delivery, revenue, payouts, lifecycle and communications.

Platform services

AI Assistant 2.0, CMS, users, subscribers, localization, appearance, backup, diagnostics, QA and maintenance.

Counts are approximate scope indicators for the current 7.0.0.0 Production Stable platform.

Photo Sales Studio
18 / 19
Documentation

From installation to daily operations.

The documentation structure is designed to cover installation, configuration, every major module, role-specific workflows, AI configuration, Cloud storage, QA and maintenance.

01 · Getting StartedRequirements, installation, database, first administrator, initial configuration.
02 · AdministrationUsers, roles, permissions, settings, appearance, languages and maintenance.
03 · Galleries & MediaGallery Editor, Smart Media Workspace, browser upload, FTP Gallery Import, formats, watermark and categories.
04 · Sales & OrdersPricing, cart, checkout, discounts, payments, orders and customer workflows.
05 · DeliveryProduction Center, photographer preparation, final delivery and verification.
06 · Photographer BusinessSales, revenue, commissions, settlements and payout workflow.
07 · SubscribersUnlimited Subscribers, login, My Photo Access and protected original downloads.
08 · Cloud & QALocal/Hybrid/Full Cloud, Cloudflare R2, FTP ingestion, cleanup, diagnostics and QA Center.
09 · AI AssistantAI modes, API setup, testing, single-photo analysis, queues, review and controlled apply.
10 · FAQ / Knowledge BaseHow to configure AI, add a new language, use Smart Media Workspace, enable TinyMCE and configure Cloudflare.

Full documentation: https://www.photosalesstudio.com/documentation/

Documentation for 7.0Administrator GuidePhotographer GuideSubscriber GuideFAQ topics

Recommended FAQ topics: How to configure and use AI · How to add a new language · How to use FTP Gallery Import · Smart Media Workspace capabilities · How to enable TinyMCE · How to configure Cloudflare R2.

19 / 19
Photo Sales Studio
Capture · Manage · Sell · Produce · Deliver · Grow

One platform for the complete professional photo sales workflow.

PhotoSales Studio — from shutter click to customer delivery.

Direct license packages and PayPal checkout are available on the Buy Source Code page.

Self-hostedCloud-readyMulti-roleCommerceSubscriber accessAI-ready
Demo photography can later be replaced with your own Sandic Photo Media images without changing the presentation structure.
1 / 19