Loading platform presentation
Preparing presentation0%
01 / 18
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 · CodeCanyon EditionGalleriesCommerceAI Assistant 2.0Cloudflare R2DeliverySubscribers
Prepared for Photo Sales Studio 7.0 · CodeCanyon marketplace release
PhotoSales Studio
02 / 18
The problem

Event photography is more than a gallery.

Traditional workflow
ShootUploadMessagesManual delivery

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

PhotoSales Studio workflow
UploadGalleryOrderDelivery

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

PhotoSales Studio
03 / 18
What it is

One platform. Multiple business layers.

📸 Digital Asset Management

Galleries, 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.

PhotoSales Studio
04 / 18
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
PhotoSales Studio
05 / 18
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.

PhotoSales Studio
06 / 18
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
PhotoSales Studio
07 / 18
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 6.9 generation. 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
PhotoSales Studio
08 / 18
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

Verified master, thumb, grid, preview and sale outputs live in Cloudflare R2. Permanent local display copies are not required.

R2 masterGridPreview
Private masterDerivative pipelineFrontend deliveryProtected sale output
PhotoSales Studio
09 / 18
Customer experience

Browse, select, buy.

Sales flow
GalleryPhotoFormat
CartCheckoutOrder

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

WhatsAppViberEmailPayPal framework
PhotoSales Studio
10 / 18
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.

PhotoSales Studio
11 / 18
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€180Not required
Demo PhotographerFS-20260915-171905€420€126Paid
PhotoSales Studio
12 / 18
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
PhotoSales Studio
13 / 18
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
PhotoSales Studio
14 / 18
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
PhotoSales Studio
15 / 18
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.

PhotoSales Studio
16 / 18
Platform scope

A mature application, not a single-purpose gallery.

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

Upload, 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 based on the current 6.9 platform line.

PhotoSales Studio
17 / 18
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, upload, formats, watermark, 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, 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://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 · Smart Media Workspace capabilities · How to enable TinyMCE · How to configure Cloudflare R2.

18 / 18
PhotoSales Studio
Capture · Manage · Sell · Produce · Deliver · Grow

One platform for the complete professional photo sales workflow.

PhotoSales Studio — from shutter click to customer delivery.

Purchase / licensing inquiries: info@mojsajt.net

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 / 16