Digital Downloads Pro

Bluehost Shared Hosting

Digital Downloads Pro — Sell Downloads, License Keys & Memberships From One Platform

Digital Downloads Pro is a self-hosted platform for selling digital products — software, e-books, templates, media, license keys — alongside (or instead of) recurring memberships. It’s built on Foundry, a lean, dependency-free custom PHP 8.4+ framework. One checkout, eight payment gateways including cryptocurrency, license-key delivery, token-protected downloads with local or S3-compatible cloud storage, a built-in blog, and a fast admin panel that needs nothing but PHP and MySQL to run.

The entire codebase is a ground-up build on top of the Foundry framework: no Laravel, Symfony, Twig, Blade, or Node build step anywhere in the stack — just explicit, modern PHP (readonly classes, enums, attributes, first-class callables) designed to run cleanly on ordinary shared hosting.

Live Preview

A single login page auto-detects and redirects accordingly:

Front End: https://ddp.wojoscripts.com
Email: member@wojoscripts.com / Password: memberPass2026

Admin Panel: https://ddp.wojoscripts.com/admin
Email: admin@wojoscripts.com / Password: adminPass2026

Digital Product Marketplace

  • Dual monetization — every product can be sold outright, gated behind a membership tier, or both (members download free, everyone else checks out)
  • Four product types: Download, License Key, Bundle (multiple files, one purchase), and Affiliate (redirects to an external offer, no checkout)
  • Multi-level product categories with drag-sortable ordering, each with its own SEO fields and on-page content
  • Regular + sale pricing with a scheduled sale window, image gallery, audio preview, YouTube embed, tags, and unlimited custom fields per product
  • Star ratings, like counter, and a moderated comment thread on every product page
  • Zero-price products skip checkout entirely — configurable as guest-downloadable or login-required
  • Category browsing, full-text search, and a wishlist / compare feature on the front end

License Key Delivery

  • On-demand generation — unique keys created at the moment of purchase, or
  • CSV pool import — pre-load a batch of existing keys and sell through the pool until it runs out
  • Keys are claimed atomically (row-locked) so two simultaneous buyers can never be handed the same key
  • Delivered straight to the order confirmation and the buyer’s download library — never logged or exposed in plain URLs

☁️ Secure Downloads & Cloud Storage

  • Token-protected download links — no direct file paths ever exposed
  • Per-product expiry rules: limit by number of downloads, by number of days, or leave unrestricted
  • Local disk storage out of the box, or plug in any S3-compatible provider — Amazon S3, Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, or a self-hosted MinIO/SeaweedFS endpoint
  • Storage disk is selectable per file — mix local and cloud storage on the same site
  • Cloud-stored files are delivered via short-lived, signed presigned URLs — bytes never pass through your PHP process
  • Resumable downloads with full HTTP Range support on local storage
  • Built-in “Test Connection” check for every storage disk from the admin panel

Cart, Checkout & Coupons

  • Guest cart (no account required to browse or add to cart) merged automatically into the user’s cart on login
  • One checkout flow for products and memberships alike, routed through the same gateway webhook pipeline
  • Coupon codes apply to memberships, products, or both — percentage or fixed-amount, usage limits, expiry dates, and an explicit product-exclusion list
  • 100%-off coupons skip payment entirely and fulfill the order immediately
  • A unified admin Transactions screen covers membership and product-order payments together, with manual resend-download and refund actions

Payment Gateways (8 included)

  • Stripe — Cards, 3D Secure; recurring subscriptions via saved payment tokens
  • PayPal — Global reach, recurring subscription support
  • Razorpay — India-focused; cards, recurring billing
  • Mollie — EU-focused; iDEAL, SEPA, cards; recurring
  • Paystack — Africa-focused; cards, bank transfer, mobile money; recurring
  • PayFast — South Africa; EFT, Instant EFT, cards; recurring (ZAR)
  • Crypto (USDC) — Stablecoin payments on Base, Polygon, and Arbitrum, each with mainnet + testnet; auto-verified on-chain by a polling cron job
  • Offline / Bank Transfer — Buyer uploads proof of payment via a token-protected link; admin approves manually

Free products and free membership tiers skip the payment step entirely through a built-in zero-config driver. Every gateway runs through one central Gateway Manager with a single webhook entry point (webhooks.php?gateway=<name>) and per-driver signature verification.

Membership & Subscription Management

  • Unlimited membership tiers with individual pricing, duration, and description
  • Products can be gated by one or more tiers, sold outright, or both at once
  • USD reference price per tier for consistent crypto pricing alongside your display currency
  • Flexible billing periods: Days, Weeks, Months, or Years — recurring or one-time, with free-trial support
  • Automatic membership activation on payment confirmation; full payment history per user

Blog & Content

  • Full blog module: categories, posts, thumbnails, and a magazine-style bento landing layout
  • Per-post membership gating — restrict any post to one or more membership tiers
  • Previous/next post navigation and automatic OpenGraph/Twitter meta tags on every page
  • FAQ module — simple, sortable question/answer list rendered as its own page
  • Pages — unlimited static pages (Terms, Privacy, Refund Policy, Licensing Policy, etc.) with per-page membership restriction
  • Menus — build and reorder your site’s navigation tree, including the product category tree, from the admin panel

✏️ AI-Assisted Content Editor

  • Shared WYSIWYG editor powers Products, Pages, Blog Posts, and email templates
  • AI toolbar actions: Generate, Rewrite, Expand, Shorten, Translate, Continue, Summarize
  • Choose your model per request — GPT-4o, GPT-4o mini, o3-mini, Claude 3.7 Sonnet, Claude 3.5 Haiku, Llama 3.3 70B, Mistral Large, or Phi-4
  • One API key configured once in Admin → Configuration
  • Reusable block library — Hero, Feature, CTA, Pricing, Testimonial, Team, Gallery, Logo, and Blog sections ready to drop into any page

Affiliate Program

  • Built-in affiliate registration with admin approval workflow
  • Referral cookie tracking via a simple ?ref= link
  • Configurable commission rate (global default, overridable per affiliate)
  • PayPal-integrated payout recording with reference tracking, and an affiliate earnings dashboard for members

Automation & Cron Jobs

  • Recurring billing — charges due subscriptions on your schedule via saved payment tokens
  • Payment retry — retries failed payments on your schedule
  • Crypto verification — polls the blockchain to confirm USDC transfers
  • Membership expiry — sends reminder emails and lapses overdue memberships
  • Payment cleanup, session cleanup, trash cleanup, log cleanup — routine housekeeping jobs
  • Single front controller (cron.php) — works as a URL any cron service, cPanel, or Plesk can ping, or as a direct PHP-CLI command on hosts with shell access
  • Every run is logged with success/failure detail; re-run or delete any job on demand from the admin panel

Role-Based Access Control

  • 3 fixed admin roles: Owner, Staff, Editor — plus a cascading role hierarchy for route access
  • 75 granular permissions across 17 groups: Products, Product Categories, Product Custom Fields, Comments, License Keys, Blog Posts, Blog Categories, FAQs, Pages, Menus, Language, Memberships, Coupons, Gateways, Storage Disks, Transactions, Files, Users, Affiliates, and System
  • Fully customizable — adjust any role’s permission grants from the admin panel
  • The Owner account is always protected from role restrictions

Email & Notifications

  • Fully customizable HTML email templates, editable with the AI-assisted editor
  • Transactional emails: registration, welcome, password reset, order/payment receipts, new comment alerts, membership expiry, subscription notices
  • PDF invoice generation for every order, downloadable from the member dashboard
  • Bulk mailer: target all users, free members, or paid members
  • SMTP configuration with test-send verification, plus Sendmail fallback

Member Dashboard

  • Order history with downloadable PDF invoices
  • “My Downloads” library — every purchased or membership-unlocked file, with remaining download count/expiry shown
  • License keys delivered and listed per order
  • Wishlist and product compare lists
  • Current membership status and expiry date, profile editor, affiliate dashboard (if enabled)
  • Google OAuth login — one-click sign-in with Google account

Multi-Currency & Tax

  • Single display currency configured from admin, with a USD reference price per tier/product for crypto
  • Per-country VAT rates with a full country manager
  • Tax calculated at checkout and stored per transaction
  • Enable or disable tax globally

Internationalization

  • Full language editor — translate every interface string from the admin panel without touching code
  • All date/time formats and locale settings configurable from admin

Admin Panel Features

  • Dashboard with a revenue chart, user counts, and memberships expiring this month
  • Product catalog manager: categories, custom fields, gallery/audio/video, license key pools, comment moderation
  • User manager: create, edit, and view purchase/membership history
  • Unified transaction manager for memberships and product orders: filter by gateway, status, and date range; resend download links or issue refunds
  • Offline payment approval workflow with proof-of-payment viewer
  • Storage Disks manager: configure local and any number of S3-compatible disks, test each connection, set the active default
  • Soft-delete trash bin with one-click restore, including cascading restore of a product’s files/images/custom field values
  • System log viewer (payment, auth, system channels), one-click database backup download, template cache clearing

Guided Installation Wizard

  • Self-contained setup wizard — no manual SQL import or file editing required
  • Step-by-step: requirements check → license agreement → database & admin setup → done
  • Live database connection test before install
  • Automatic schema migration, seed data, admin account creation, and .env generation with freshly generated security keys
  • You choose your own admin password during setup — nothing generated to copy down
  • The app refuses to serve any page until the setup directory is removed after install

Security

  • CSRF protection on all forms
  • PDO prepared statements throughout — no SQL injection vectors
  • Password hashing via PHP’s modern password API
  • Login throttling against brute-force attempts
  • Configurable public registration (open, closed, or email-verified)
  • Per-gateway webhook signature verification; signed, SigV4-authenticated S3 storage requests
  • Role and fine-grained permission checks on every admin action
  • License keys are never logged or echoed in plain text
  • Demo-mode guard that blocks destructive actions on public preview installs
  • Output escaping throughout templates

Technical Requirements

  • PHP: 8.4 or higher
  • Database: MySQL 8.0+ or MariaDB 10.3+
  • Web Server: Apache 2.4+ with mod_rewrite (or Nginx equivalent)
  • PHP Extensions: PDO, PDO MySQL, cURL, Intl, MBString, Fileinfo, GD, Sodium
  • Disk Space: ~60 MB for application files (uploads additional; or use S3-compatible storage for zero local disk growth)

What Is Included

  • Full PHP source code (Foundry framework core + application layer)
  • Admin and front-end templates (HTML, CSS, JavaScript)
  • Self-contained database migrations and seed data — no raw SQL import needed
  • Payment gateway setup guide
  • Cron job setup guide
  • Installation manual
  • 6 months of item support via CodeCanyon

Version History

App 1.02 on Foundry Framework 1.05 (current)
Launch release on the Foundry PHP 8.4 framework: digital product catalog with license keys, S3-compatible cloud storage, cart/checkout with coupons, 8 payment gateways plus a built-in free-tier driver, membership tiers that can gate or bundle with products, a blog module, FAQ, affiliate program, AI-assisted content editor, role-based access control, guided install wizard, and a self-logging cron system.

Changelog

Version 1.02 — October 2026

  • Initial release of Digital Downloads Pro, built on the Foundry PHP 8.4 framework
  • Added the digital product catalog: categories, custom fields, pricing with scheduled sales, image gallery, tags, ratings, likes, and moderated comments
  • Added license key delivery: on-demand generation and CSV pool import with atomic, race-safe claiming
  • Added token-protected downloads with per-product expiry rules (download count or days) and full HTTP Range support
  • Added S3-compatible cloud storage (Amazon S3, Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, MinIO-compatible endpoints) selectable per file, alongside local disk storage
  • Added guest + logged-in shopping cart with merge-on-login, and a unified checkout for products and memberships
  • Added coupon support for both memberships and products, including per-product exclusions and 100%-off instant fulfillment
  • Added 8 payment gateways (Stripe, PayPal, Razorpay, Mollie, Paystack, PayFast, Crypto/USDC, Offline/Bank Transfer) plus a built-in free-tier driver, all routed through a single Gateway Manager and webhook endpoint
  • Added a unified admin Transactions screen covering membership and product-order payments, with manual resend-download and refund actions
  • Added membership tiers that can gate products, allow outright purchase, or both
  • Added a blog module (categories, posts, membership gating, bento landing layout) and a FAQ module
  • Added affiliate program: registration workflow, referral tracking, configurable commissions, PayPal payouts, and an earnings dashboard
  • Added AI-assisted content editor (Generate, Rewrite, Expand, Shorten, Translate, Continue, Summarize) with a 9-category block library shared by Products, Pages, Blog Posts, and email templates
  • Added role-based access control: Owner / Staff / Editor roles with 75 granular permissions across 17 groups
  • Added self-logging cron system: recurring billing, payment retry, crypto verification, membership expiry reminders, and routine cleanup jobs, all re-runnable from the admin panel
  • Added wishlist, product compare, and PDF invoice generation for every order
  • Added guided installation wizard with live database connection test and automatic schema migration, seed data, and .env generation
  • Added Google OAuth login for members alongside standard email/password auth
  • Added CSRF protection, PDO prepared statements throughout, login throttling, per-gateway webhook signature verification, SigV4-signed storage requests, and a demo-mode guard against destructive actions on public preview installs

Support & Ratings

If you enjoy using Digital Downloads Pro, please take a moment to leave a rating on the item page — it genuinely helps!

For support questions, use the Comments tab or the Support tab on the CodeCanyon item page. Please include your PHP version, MySQL/MariaDB version, and any relevant error messages when reporting issues. Response time is typically within 24–48 hours on business days.

4.6 average based on 244 ratings.

gewa13

gewa13

Visit Author's Portfolio

View Portfolio
Last Update 2026-11-13
Created 2010-03-23
Sales 1369
Discussion Comments
Compatible Browsers Firefox Safari Opera Chrome Edge
Software Version PHP 8.x MySQL 8.x MySQL 5.x
High Resolution No
Software Framework
Files Included JavaScript JS CSS PHP SQL
Video Preview Resolution