Introduction

Downloads, Payment systems, Paid Downloads

PayDrop turns any Joomla article into a shop for a digital file. Add a product, drop a shortcode into an article, and you are selling.


The buyer pays with PayPal - or by card, without a PayPal account, when guest checkout is on - and lands on a thank-you page that cannot be opened without a valid token. PayDrop verifies the transaction directly with PayPal before a single byte leaves your server, then issues a one-time download link with its own lifetime and download limit. The same link is e-mailed to the buyer, so a closed browser window does not turn into a support ticket.

Your files never sit at a public URL. PayDrop closes the folder to the web by itself, writing the guard files and reporting the protection status in the admin, and streams every download through Joomla instead of exposing a path.

Key features

```
- Verified payments - every transaction is checked with PayPal before a file is served
- One-time download links with configurable lifetime and download limit
- Files folder closed to the web automatically, with status shown in the admin
- Card payments without a PayPal account, when guest checkout is enabled
- Download link e-mailed to the buyer
- Upload files straight from the product form
- Editor button that inserts the shortcode for you
- Sales overview: buyer, amount, PayPal transaction id, download count
- Works on Joomla 4, 5 and 6

WHAT YOU CAN SELL

Anything you can put in a folder: ZIP archives, PDF e-books, PSD templates, EPUB, audio, video, print-ready artwork.

HOW IT WORKS

  1. Create a product: upload the file, set a price, pick the article buyers return to after paying.
  2. Insert its shortcode in your sales article, or use the button under the editor.
  3. The buyer pays through PayPal.
  4. PayDrop verifies the payment, issues a one-time link and e-mails it.
  5. You watch the sales come in under Sales & Downloads.

SECURITY

PayDrop was built security-first, and that is not a slogan:

  • The files folder is protected automatically (.htaccess, web.config, index.html) and the admin tells you whether it worked. On nginx it tells you which rule to add.
  • File paths are resolved with realpath() and confined to the configured folder, so traversal, absolute paths and symlink escapes are rejected.
  • Tokens are compared in constant time.
  • Each PayPal transaction can be redeemed once. Links expire and have a download limit.
  • Tokenised pages are excluded from the page cache and tokens are never written into cached HTML, so one buyer can never be served another buyer's link.
  • Uploads accept only a fixed list of non-executable types; names like file.php.zip are refused.
  • Every write action requires a CSRF token and the matching Joomla permission.

PRIVACY AND EXTERNAL CONNECTIONS

For each sale PayDrop stores the buyer name and e-mail as supplied by PayPal, the amount, the PayPal transaction id and a download counter. Any of it can be deleted from the Sales & Downloads screen at any time.

The only outgoing connection PayDrop makes is the payment verification request to paypal.com, sent when a buyer returns from checkout. There is no telemetry, no licence phone-home and no other external call.

WHAT IS IN THE PACKAGE

One component and three plugins, all enabled for you at install time: the component (products, sales, options), a system plugin (guards the thank-you page, verifies payments, issues links), a content plugin (shortcode to buy button) and an editor button (inserts shortcodes).

FOR DEVELOPERS

After a verified purchase PayDrop fires onPaydropPurchase($product, $paypalData, $downloadLink), so you can issue licence keys, notify a CRM, or hook in anything else that should happen on a sale.

Article OG tags
Free

Article OG tags

By bockey
SEO & Metadata
Add OG Tags to your Joomla articles! Easily boost your content’s visibility on social media! This plugin adds Open Graph (OG) tags tab to your Joomla articles, where you can define custom OG Title, OG Description and OG Image for each article individually, ensuring they look great when shared on Facebook, X (Twitter), LinkedIn, and more. Updated to ver 1.5.0 - Minor bug fixed...
Author Details Card
Free

Author Details Card

By bockey
Authoring & Content
Display a clean, responsive author box beneath your Joomla articles. Show the author's name, photo, short bio, and social media links — all customizable from the module settings. Perfect for blogs, news sites, and personal portfolios....
Keywords for Joomla 5
Free

Keywords for Joomla 5

By bockey
SEO & Metadata
System - Keywords is a lightweight Joomla 5 plugin that brings back support for global meta keywords, which were removed from the core. This plugin allows you to define site-wide keywords through the plugin’s configuration panel. Once set, they are automatically injected into the section of every page. It's ideal for users or SEO professionals who still want to use meta keywords for legacy SEO...
Malware Scanner
Paid download

Malware Scanner

By bockey
Access & Security
Malware Scanner for Joomla — scans your site for malicious code patterns, tracks core file integrity, and lets you quarantine or restore infected files from the admin panel....
Root Explorer
Paid download

Root Explorer

By bockey
File Management
Root Explorer puts a full file manager right inside your Joomla back end, so you can manage your site's files without FTP, cPanel or a separate app. Browse your folders in a clean, familiar table view with size, permissions and modified-date columns. Open text files in the built-in editor and save changes in place with Ctrl/Cmd+S. Upload multiple files at once, download anything, create, rename,...
Embed Instagram Posts
Paid download

Embed Instagram Posts

By bockey
Social Display
Embed Instagram Posts is a lightweight Joomla site module that displays public Instagram posts, reels and IGTV videos in a clean, responsive grid. It renders each post through Instagram’s own public embed, so it works without connecting an Instagram account, creating a Meta developer app, or storing access tokens. You feed the module post permalinks in one of two ways: Manual list – paste on...

Pay Drop

Version:
1.5.0
Developer:
bockey
Last updated:
Jul 28 2026
1 day ago
Date added:
Jul 26 2026
License:
GPLv2 or later
Type:
Paid download
Includes:
c p
Compatibility:
J5 J6
Download

Uses Joomla! Update System