Project Type: WordPress Plugins

Jobs Table Schema

The jobs table (wp_smi_jobs) provides comprehensive tracking of the complete image processing workflow. Table Structure Core Identification id - Auto-increment primary key job_id - UUID unique identifier for external references...

Email Notification System

The email system provides professional HTML notifications for download delivery and customer communication. Email Types Download Completion Professional HTML email with download link: Template: templates/email-notification.php Format: HTML with fallback text...

Jobs Management Page

The Jobs page provides comprehensive management of image processing requests. Access through WordPress Admin > Sell My Images > Jobs. Job Overview Job Lifecycle awaiting_payment - Stripe checkout created pending...

Settings Page

The Settings page provides a three-tab interface for configuring the Sell My Images plugin. Access through WordPress Admin > Sell My Images. Tab Structure API Configuration Configure payment processing and...

Cost Calculator

The Cost Calculator determines pricing for AI image upscaling based on image dimensions and resolution multipliers. Pricing Structure Base Costs Upsampler API: $0.04 per credit Credit calculation: 0.25 credits per...

REST API Endpoints

The plugin provides REST API endpoints under the /wp-json/smi/v1/ namespace for frontend interactions and external integrations. Pricing Calculation POST /wp-json/smi/v1/calculate-all-prices Calculate pricing for all available resolutions. Parameters attachment_id (required) -...

Stripe Integration

The Stripe API client handles payment processing with checkout sessions, webhooks, and automatic refunds. Payment Flow Checkout Process Create Stripe checkout session Redirect customer to Stripe-hosted payment Process webhook on...

Upsampler Integration

The Upsampler API client handles AI-powered image upscaling through the Precise Upscale endpoint. Upscaling Process API Workflow Submit image URL to Upsampler API Receive job ID for processing tracking Poll...

Plugin Settings

Comprehensive configuration options control all aspects of the image monetization system. Core Settings Plugin Status smi_enabled (default: '1') - Master enable/disable toggle Global plugin functionality control Emergency disable capability Maintenance...

Sell My Images – User Documentation

Sell My Images monetizes website images by adding "Download Hi-Res" buttons to content images. Users purchase AI-upscaled versions (4x, 8x) via secure Stripe payments and Upsampler.com processing. Core System Architecture...

← Back to Chubes.net