Select your language
Choose Language | Choisir la langue | Elegir idioma | Scegli la lingua | Escolher idioma
There are currently no matching articles.
Keine Witze hinterlegt.
ZipDownloads ist eine leistungsfähige Download- und Produktverwaltung für Joomla. Die Erweiterung ermöglicht die strukturierte Bereitstellung und Verwaltung von Dateien, Kategorien, Versionen, Changelogs, Dokumentationen und Screenshots. Zusätzlich unterstützt ZipDownloads Produkt- und Zahlungsfunktionen, Gutscheine, mehrsprachige Inhalte sowie umfangreiche Import-, Export-, Backup- und Wiederherstellungsfunktionen. Damit eignet sich die Lösung sowohl für einfache Downloadbereiche als auch für professionelle Software-, Datei- und Produktportale mit zentraler Versions- und Releaseverwaltung.
ZipDownloads ist eine umfangreiche Joomla-Erweiterung zur professionellen Verwaltung, Veröffentlichung, Absicherung und Verteilung von Softwarepaketen und anderen Downloadprodukten. Die Erweiterung verbindet ein klassisches Downloadcenter mit Versionsverwaltung, Release-Workflow, Joomla-Update-Server, Download-Keys, Produkteditionen, Gutscheinen, Zahlungsabwicklung, Tester-Verteilung, Integritätsprüfung, Kunden-Self-Service, Statistik und automatisierten Wartungsfunktionen.
Damit eignet sich ZipDownloads sowohl für kostenlose Joomla-Erweiterungen als auch für kommerzielle Softwareprodukte, interne Releases, Beta-Programme und kontrollierte Testverteilungen.
Downloads werden in ZipDownloads nicht lediglich als einzelne Dateien behandelt. Jeder Download wird als eigenständiges Produkt mit Metadaten, Versionen und Veröffentlichungsstatus verwaltet.
Zu einem Produkt können unter anderem Titel, ausführliche Beschreibung, Kategorie, Lizenz, aktuelle Version, Dateigröße, Joomla- und PHP-Kompatibilität, Screenshots, Dokumentation, Videos, FAQ, Changelog, Preis, Commerce-Modell, Editionen sowie unterschiedliche Releaseinformationen hinterlegt werden.
Produkte können über Kategorien strukturiert und im Frontend als vollständiges Downloadcenter dargestellt werden. Joomla-Menüeinträge können sowohl komplette Downloadbereiche als auch einzelne Kategorien oder einzelne Produkte direkt anzeigen.
Ein Produkt kann beliebig viele Versionen besitzen. Dadurch lassen sich ältere Releases weiterhin verwalten, während gleichzeitig eine aktuelle Hauptversion gepflegt wird.
ZipDownloads unterstützt unterschiedliche Releasezustände wie Development, Alpha, Beta, RC, Stable und LTS. Für jede Version können eigene ZIP-Dateien, Prüfsummen, Kompatibilitätsinformationen, Changelogs, Veröffentlichungszeitpunkte und weitere technische Angaben gespeichert werden.
Eine veröffentlichte Version kann automatisch zur aktuellen Hauptversion des Produkts werden. Gleichzeitig bleiben frühere Versionen nachvollziehbar und – abhängig von Berechtigungen und Konfiguration – weiterhin verfügbar.
Für professionelle Releaseprozesse besitzt ZipDownloads einen eigenen Workflow.
Ein Release durchläuft kontrollierte Zustände wie:
Entwurf → In Prüfung → Freigegeben → Veröffentlicht → Archiviert bzw. Zurückgezogen
Unzulässige Statussprünge werden verhindert. Vor der Veröffentlichung können Pflichtfelder, Sicherheitsprüfungen, Prüfsummen und weitere Freigabekriterien kontrolliert werden.
Alle Workflowänderungen werden mit Benutzer und Zeitpunkt protokolliert. Dadurch eignet sich ZipDownloads auch für strukturierte Entwicklungs- und Freigabeprozesse mit mehreren Administratoren.
Eine der wichtigsten Funktionen ist der vollständig integrierte Joomla-Update-Server.
Mit ZipDownloads veröffentlichte Joomla-Erweiterungen können nach der Erstinstallation über den normalen Joomla-Updater aktualisiert werden. Der Server erzeugt die dafür notwendigen Update-XML-Daten dynamisch auf Grundlage der veröffentlichten Versionen.
Dabei berücksichtigt ZipDownloads unter anderem Produkt, Version, Joomla-Kompatibilität, PHP-Anforderungen, Edition, Release-Kanal, Download-Key und Veröffentlichungsstatus.
Auch wenn aktuell kein neues Release vorhanden ist, liefert der Update-Server ein gültiges leeres Update-Dokument. Normale Joomla-Abfragen erzeugen dadurch keine unnötigen 404- oder Exception-Fehler.
ZipDownloads eignet sich ausdrücklich auch für Entwicklungs- und Testsysteme.
Eine erste Testversion kann beispielsweise manuell installiert werden. Enthält deren Joomla-Manifest bereits den ZipDownloads-Update-Server und eine DLID-/Download-Key-Konfiguration, können spätere Testversionen anschließend über den normalen Joomla-Updater bereitgestellt werden.
Damit müssen Tester nicht bei jeder neuen Version erneut ZIP-Dateien manuell installieren.
Ein veröffentlichtes Produkt muss nicht automatisch käuflich oder öffentlich herunterladbar sein.
ZipDownloads unterscheidet zwischen der Sichtbarkeit eines Produktes und dessen Verfügbarkeit für Kauf oder Download.
Ein Produkt kann deshalb vollständig im Downloadcenter erscheinen – einschließlich Beschreibung, Version, Lizenz, Kompatibilität, Dokumentation und weiterer Informationen – während gleichzeitig deutlich angezeigt wird:
„Derzeit kein Verkauf“
Besucher können das Produkt ansehen, jedoch weder kaufen noch herunterladen.
Der Update-Server, die Versionsverwaltung und bereits vorhandene Berechtigungen funktionieren trotzdem weiter.
Das ist besonders für zukünftige Produkte, Beta-Versionen, eingeschränkte Releases oder vorübergehend nicht angebotene Software sinnvoll.
Für nicht öffentlich verfügbare Produkte kann ZipDownloads einen kontrollierten Testerzugang bereitstellen.
Dazu kann ein spezieller 100-%-Tester-Gutschein ausschließlich einem bestimmten Produkt zugeordnet werden.
Ein normaler Besucher sieht weiterhin lediglich das Produkt und den Hinweis „Derzeit kein Verkauf“. Ein autorisierter Tester erhält dagegen den Gutschein-Code.
Nach Anmeldung und erfolgreicher Einlösung erhält der Tester eine echte Produktberechtigung und – sofern erforderlich – einen individuellen Download-/Update-Key.
Damit entsteht ein geschlossener Testkreislauf:
Produkt öffentlich sichtbar → kein Verkauf → Tester erhält Gutschein → Gutschein wird eingelöst → Downloadberechtigung entsteht → erste Version wird installiert → spätere Testversionen kommen über Joomla Update.
Globale oder gewöhnliche Rabattgutscheine können für diesen geschützten Testerzugang nicht einfach verwendet werden.
Tester-Keys können dem jeweiligen Release-Kanal folgen.
Dadurch lassen sich parallel unterschiedliche Updatepfade betreiben, beispielsweise:
Stable für normale Kunden, RC für Release-Candidate-Tester, Beta für Betatester und Development für interne Entwicklungsinstallationen.
So können mehrere Entwicklungsstände desselben Produkts gleichzeitig gepflegt werden, ohne dass normale Benutzer versehentlich Testversionen erhalten.
ZipDownloads unterstützt Produkte mit mehreren Editionen.
Typische Editionen sind:
Free → Pro → Enterprise
Für jede Edition können eigene Preise und Zugriffsrechte definiert werden. Die Editionshierarchie wird berücksichtigt, sodass höherwertige Editionen die vorgesehenen Funktionen niedrigerer Stufen übernehmen können.
Eine integrierte Funktionsmatrix ermöglicht die strukturierte Gegenüberstellung der Editionen direkt auf der Produktseite.
Dadurch kann der Besucher beispielsweise sofort erkennen, welche Funktionen in Free, Pro oder Enterprise enthalten sind.
Für kommerzielle Downloads besitzt ZipDownloads einen integrierten Commerce-Bereich.
Produktseiten können einen responsiven Checkout mit Preis, Gutschein, Rechnungsdaten, Zahlungsart und Kaufbutton anzeigen.
Die Kaufansicht wurde als moderne Kachel aufgebaut und funktioniert auch auf kleineren Displays.
Neben festen Preisen können unterschiedliche Vertriebsmodelle verwendet werden. Dazu gehören unter anderem klassische Bezahlprodukte, Download-Key-Produkte sowie „Pay what you want“-Modelle mit Mindestpreis.
Als Zahlungswege können unter anderem PayPal und Banküberweisung/Vorkasse eingesetzt werden.
PayPal-Zahlungen werden über die vorgesehene API verarbeitet. Zahlungsstatus, Bestellungen und Berechtigungen werden miteinander verknüpft.
Bei Vorkasse kann eine Bestellung zunächst ausstehend bleiben und nach Zahlungseingang administrativ freigegeben werden.
Zahlungs-, Bestell- und Berechtigungsprozesse sind voneinander getrennt, sodass nachvollziehbar bleibt, weshalb ein Benutzer Zugriff auf ein Produkt besitzt.
ZipDownloads enthält ein leistungsfähiges Coupon- und Rabattsystem.
Unterstützt werden prozentuale und feste Rabatte sowie vollständige 100-%-Gutscheine.
Gutscheine können unter anderem auf bestimmte Produkte, Produktgruppen, Versionen, Bundles oder Benutzer beschränkt werden. Mindestbestellwerte, Gültigkeitszeiträume, Nutzungsgrenzen und Kombinierbarkeit können ebenfalls berücksichtigt werden.
Dadurch lassen sich klassische Rabattaktionen genauso umsetzen wie individuelle Kundenangebote oder geschlossene Testerprogramme.
Für geschützte Produkte besitzt ZipDownloads einen vollständigen Download-Key-Lifecycle.
Keys können zeitlich begrenzt, verlängert, gesperrt, widerrufen oder regeneriert werden. Zusätzlich können Download- und Installationslimits festgelegt werden.
Unterstützt werden beispielsweise Laufzeiten von wenigen Tagen bis zu mehreren Jahren sowie unbegrenzte oder individuell definierte Ablaufzeiten.
Nutzungen können mit Installations-ID, Zeitpunkt und datenschutzorientierten Fingerprints nachvollzogen werden.
Download-Keys steuern dabei den Zugriff auf den offiziellen Download- und Update-Service und ändern keine Lizenzrechte an bereits heruntergeladener GPL-Software.
Angemeldete Benutzer erhalten einen eigenen Kundenbereich.
Dort können – abhängig vom jeweiligen Produkt – unter anderem vorhandene Produkte, Bestellungen, Zahlungen, Downloadberechtigungen, Gutscheine, Keys, Versionen und Benachrichtigungen verwaltet werden.
Auch die aktuell eingesetzte Produktversion kann hinterlegt werden.
Der Self-Service reduziert den administrativen Aufwand, weil viele Informationen und Funktionen direkt dem jeweiligen Kunden zur Verfügung stehen.
ZipDownloads berechnet für Releases automatisch kryptografische Prüfsummen.
Unterstützt werden insbesondere:
SHA-256 und SHA-512
Zu veröffentlichten Releases können öffentliche Prüfsummendateien und maschinenlesbare Integritätsinformationen bereitgestellt werden.
Optional ist auch eine OpenPGP-Signatur über die PHP-GnuPG-Erweiterung und einen lokalen GnuPG-Keyring möglich. Private Schlüssel werden dabei nicht von ZipDownloads exportiert.
Prüfsummen- und Signaturinformationen können sowohl im Frontend als auch im Joomla-Update-Feed bereitgestellt werden.
Bevor ein Release veröffentlicht wird, kann dessen ZIP-Datei technisch geprüft werden.
Kontrolliert werden unter anderem ZIP-Struktur, Pfade, verschachtelte Archive, Symlinks, Dateizahlen, Dateigrößen, ungewöhnliche Dateitypen, mögliche ZIP-Bomben, Joomla-Manifeste, Versionen, PHP-Code und Kompatibilitätsangaben.
Das Ergebnis wird als Prüfstatus dargestellt.
Problematische Releases können dadurch bereits vor der Veröffentlichung blockiert werden.
Für zusätzliche Malware-Prüfungen kann ein lokaler ClamAV clamd-Dienst verwendet werden.
ZipDownloads verwendet dafür keine Shell-Ausführung, sondern kommuniziert über das clamd-INSTREAM-Protokoll.
Aus Sicherheitsgründen ist die Verbindung auf lokale Endpunkte wie Loopback oder Unix-Socket begrenzt.
Große ZIP-Dateien werden nicht vollständig in den PHP-Arbeitsspeicher geladen.
Die Auslieferung erfolgt gestreamt und unterstützt HTTP-Range-Requests.
Optional können Webservermechanismen wie X-Sendfile oder X-Accel-Redirect eingesetzt werden, damit Apache, lighttpd oder Nginx die eigentliche Dateiauslieferung übernehmen.
Dadurch eignet sich ZipDownloads auch für größere Archive und höhere Downloadzahlen.
Über Joomla Scheduled Tasks können zahlreiche Prozesse automatisiert werden.
Dazu zählen zeitgesteuerte Veröffentlichung und Archivierung von Releases, Ablauf von Berechtigungen und Keys, Erinnerungen, Bereinigung temporärer Daten und weitere Wartungsvorgänge.
Scheduler-Ausführungen werden protokolliert und können im Backend überwacht werden.
ZipDownloads besitzt ein eigenes Benachrichtigungssystem.
Benutzer können unter anderem über neue Releases, Bestellungen, Zahlungen, Download-Keys und bevorstehende Ablaufdaten informiert werden.
Produktabonnements ermöglichen es Kunden, Benachrichtigungen für bestimmte Produkte zu aktivieren.
E-Mail-Versände werden protokolliert und fehlgeschlagene Nachrichten können erneut verarbeitet werden.
Downloadprodukte können bewertet und kommentiert werden.
Moderationsfunktionen, Spam-Schutz, Meldefunktionen, Rate-Limiting und unterschiedliche Freigabemodi unterstützen den kontrollierten Betrieb öffentlicher Produktbewertungen.
Das Administrator-Dashboard stellt wichtige Kennzahlen kompakt dar.
Dazu gehören unter anderem Downloads, aktuelle Releases, geplante Releases, Bestellungen, Zahlungen, Umsatz, Gutscheine, Keys, Schedulerstatus, Kommentar-Moderation und Update-Feed-Ereignisse.
Zeitreihen und Ranglisten ermöglichen einen schnellen Überblick über Nutzung und Entwicklung der Downloadplattform.
Daten können für administrative Auswertungen als CSV oder JSON exportiert werden.
Je nach Bereich stehen Filter nach Zeitraum, Status, Produkt, Kategorie und weiteren Kriterien zur Verfügung.
Auch kompakte PDF-Auswertungen sind vorgesehen.
Sensible Informationen wie vollständige Download-Keys oder Secrets werden nicht unkontrolliert exportiert.
ZipDownloads besitzt ein eigenes portables Backup-/Restore-System.
Damit können unter anderem Kategorien, Produkte, Versionen, Coupons, Changelogs, Konfigurationen, Dateien und weitere produktbezogene Daten gesichert werden.
Backups enthalten Integritätsinformationen und werden vor einer Wiederherstellung geprüft.
Restore-Funktionen berücksichtigen unter anderem Traversal-, ZIP-Bomb-, Symlink- und Integritätsprüfungen sowie verschiedene Konfliktstrategien.
Die Erweiterung enthält umfangreiche Datenschutzfunktionen.
Aufbewahrungsfristen können für unterschiedliche Protokollarten separat definiert werden.
IP-Adressen können je nach Konfiguration gar nicht gespeichert, pseudonymisiert oder gekürzt verarbeitet werden.
Benutzerbezogene Daten können exportiert, anonymisiert oder – soweit keine gesetzlichen Aufbewahrungspflichten entgegenstehen – entfernt werden.
Passwörter, Session-Tokens und andere Secrets werden nicht als normale Protokolldaten gespeichert.
ZipDownloads ist durchgängig für folgende Sprachen vorbereitet:
Deutsch, Englisch, Französisch, Spanisch, Italienisch und Portugiesisch.
Dies umfasst Frontend, Administratorbereich, Systemmeldungen, Commerce-Funktionen, Update-Server, Kundenbereich und umfangreiche Dokumentation.
ZipDownloads ist für den gemeinsamen Betrieb unter Joomla 5 und Joomla 6 konzipiert.
Die Erweiterung verwendet aktuelle Joomla-Architekturen wie Dependency Injection, Service Provider, Web Asset Manager, ACL, CSRF-Schutz, MVC und Joomla Scheduled Tasks.
Zum Paket gehören neben der Hauptkomponente auch ergänzende Erweiterungen für Frontend-Ausgabe, Content-Integration und automatisierte Aufgaben.
ZipDownloads ist damit wesentlich mehr als eine einfache Downloadkomponente. Es bildet eine komplette Software-Distributionsplattform innerhalb von Joomla ab.
Die Erweiterung verbindet öffentlichen Produktkatalog, Downloadcenter, Versions- und Releaseverwaltung, kontrollierte Freigabeprozesse, Joomla-Update-Server, Testkanäle, geschlossene Beta-Verteilung, Commerce, Gutscheine, Editionen, Download-Keys, Kunden-Self-Service, Integritätsprüfung, Malware-Prüfung, Automatisierung, Datenschutz, Statistiken und Backup/Restore in einem gemeinsamen System.
Besonders interessant ist ZipDownloads für Betreiber, die eigene Joomla-Erweiterungen oder andere Softwareprodukte entwickeln und deren gesamten Lebenszyklus – vom ersten Testrelease über Beta-Tester und regulären Verkauf bis zu späteren Updates – zentral über Joomla verwalten möchten.
This FAQ explains the most important ZipDownloads features from the perspective of administrators and users. It focuses on download keys, protected downloads, Free/Pro/Enterprise editions, purchase entitlements, renewals, and upgrades.
A download key is a unique access key that allows ZipDownloads to verify whether a user is authorized to download specific products or versions.
A key can, for example, be linked to a purchase, product version, edition, or specific user.
ZipDownloads supports, among other things:
time-limited keys
unlimited-validity keys
download limits
installation limits
installation IDs
usage history
expiration dates
blocking
revocation
refunds
key regeneration
access to specific release channels
Not necessarily.
In ZipDownloads, the key is primarily used to control official download, update, or service access.
For open-source software, a download key must not be used to restrict rights granted, for example, by the GPL. The key therefore controls access to the official download or update service, not the legal or licensing rights associated with software that has already been obtained.
Yes.
A product can be configured so that a download is only possible if a valid entitlement exists.
ZipDownloads can check, among other things:
Does the user have a valid key?
Is the key active?
Has the key expired?
Has the key been blocked?
Has the key been revoked?
Has the order been refunded?
Has the download limit been reached?
Has the installation limit been reached?
Is the user authorized for the relevant release channel?
The existing key logic includes the statuses active, expired, blocked, revoked, and refunded.
Yes.
ZipDownloads supports both:
public downloads
protected downloads
A free product can therefore be made available without registration or a key if it is configured accordingly.
Yes.
“Free of charge” and “freely accessible” are two different properties.
For example, a product can cost EUR 0.00 while still only being available to registered or authorized users with a download key.
This can be useful for:
customer areas
downloads requiring registration
internal software
trial versions
partner downloads
time-limited promotions
ZipDownloads supports, among others, the following editions:
Free
Pro
Enterprise
Standard
This makes it possible to offer several feature tiers of the same product.
Yes.
ZipDownloads explicitly supports editions and upgrades, including:
Free → Pro
Pro → Enterprise
Different prices can also be configured for:
new purchases
renewals
upgrades
The existing edition and upgrade structure supports Free, Pro, and Enterprise tiers. An appropriate direct upgrade path can therefore also be offered if it is configured administratively and in the pricing settings.
That depends on the product model being used.
For different editions, it is generally practical to provide the appropriate version or file for Free, Pro, and Enterprise.
ZipDownloads can manage editions and product versions separately.
Example:
myproduct-free-2.0.0.zip
myproduct-pro-2.0.0.zip
myproduct-enterprise-2.0.0.zip
That depends on the product and entitlement configuration.
A user can generally own different products, versions, keys, and purchase entitlements. After an upgrade, the higher-value edition should normally be maintained as the current entitlement.
ZipDownloads includes a key lifecycle and also supports key regeneration with revocation of the old key.
Depending on the business model:
the existing key can remain in use,
a new key can be generated,
or the old key can be revoked and replaced with a new one.
Yes.
Supported validity periods include:
7 days
30 days
90 days
180 days
365 days
730 days
custom duration
unlimited
An expired key receives the status expired.
Depending on the business model, the user can then, for example:
renew the entitlement,
purchase a new package,
purchase an upgrade,
or lose access to the previous download service.
Yes.
ZipDownloads includes a renewal history and supports corresponding renewal models.
Separate renewal prices can also be configured.
Yes.
In addition to time-limited durations, a key can also have unlimited validity.
This is suitable, for example, for lifetime offers.
Yes.
The pricing and validity models include, among others:
1 year
2 years
Lifetime
Grace Period
Yes.
ZipDownloads supports download limits and maintains a usage history.
For example, you can define:
maximum 5 downloads
maximum 20 downloads
unlimited
No.
The quality and security requirements explicitly specify that HTTP Range Requests must not bypass access permissions or download limits.
Yes.
ZipDownloads supports:
installation limits
installation IDs
For example, a license can be limited to:
1 installation
3 installations
10 installations
An installation ID identifies a specific installation to which a key or entitlement can be assigned.
It makes it possible to control how many different installations are associated with a license.
Yes.
A key can, among other things, receive the status:
blocked
revoked
ZipDownloads also supports:
a blocking reason
an administrator note
Blocked usually means that a key has been disabled and temporarily or administratively cannot be used.
Revoked means that the entitlement has been withdrawn.
Both statuses prevent normal access.
ZipDownloads supports:
refunds
partial refunds
disputes
chargebacks
cancellations
A download key can then receive the status refunded.
Yes.
ZipDownloads provides:
PayPal Checkout
Capture
signature-verified webhooks
payment journal
download keys
customer portal
After successful payment confirmation, the corresponding download entitlement can therefore be provided automatically.
Yes.
ZipDownloads also supports advance payment / bank transfer.
With advance payment, an order is normally released only after the incoming payment has been verified.
Yes.
The coupon system supports:
percentage discounts
fixed-amount discounts
100% coupons
This means that an otherwise paid product can be discounted completely.
Yes.
Coupons can contain rules for:
products
categories
versions
minimum order value
maximum discount
new customers
existing customers
validity period
usage limits
combinability
The self-service customer portal includes, among other things:
downloads
products
versions
orders
payments
coupons
keys
expiration dates
remaining downloads
history
renewals
upgrades
invoices
receipts
favorites
notifications
The customer area can display key information, including validity periods and remaining downloads.
Security-relevant key data is handled according to the internal security logic.
ZipDownloads uses a hash-only key model with a prefix.
This means that complete secret key values should not be stored permanently in plain text unless necessary.
Not in full by default.
The security rules specify that complete key data may only be exported as part of an explicitly selected and separately password-protected migration payload.
Yes.
ZipDownloads supports, among others:
Stable
RC
Beta
Development
It also includes release-channel authorization within the download key lifecycle.
For example, a customer can be restricted to Stable versions, while testers may additionally be allowed to download Beta or RC versions.
The system includes both a download key lifecycle and an update server with release feeds. This means that access to the official update service can be linked to the corresponding entitlement.
ZipDownloads itself primarily controls official download, update, and service access.
Whether already installed software may continue to be used after a key expires depends on the license and business model of the respective software.
For GPL software, the download key must not restrict rights that the GPL has already granted to the user.
Yes.
Public downloads are part of the intended functionality.
An administrator can therefore operate both open and protected download offerings within the same platform.
Yes.
The frontend can filter, among other things, by:
free
paid
At the same time, the commerce system supports purchases, coupons, upgrades, and different edition models.
Yes.
ZipDownloads supports bundles or product packages.
This allows several products to be sold or unlocked together.
Yes.
In addition to the general download list, dedicated menu item types are available for ZipDownloads.
These include:
Download List
ZipDownloads Category
Single ZipDownload
Customer Area
License Overview
Product Bundles
Yes.
A specific ZipDownloads category can be linked using its own Joomla menu item. This allows separate download areas to be created for different product groups.
Yes.
A single ZipDownload can be configured as its own menu item.
The product page can display, among other things:
title
description
version
compatibility
file size
license
version history
verification information
integrity information
ratings
purchase or download option
Yes.
The frontend download overview supports, among other things:
full-text search
categories
subcategories
Joomla version
PHP version
release channel
free / paid
license
file type
language
edition
rating
sorting
ZipDownloads supports:
invoices
payment receipts
credit notes
cancellations
PDF documents
These documents can also be made available in the customer portal.
Yes.
ZipDownloads includes extensive statistics and reporting functions, including:
downloads today
7-day figures
30-day figures
top products
daily downloads
download history
browser statistics
country statistics
Yes.
The download key lifecycle explicitly includes abuse detection.
Additional security mechanisms are available for atomic download limits and protected downloads.
One possible model is:
free of charge
publicly downloadable
no key required
Stable versions only
paid
download only after purchase
download key required
time-limited update access
defined number of installations
paid
dedicated Enterprise key
higher installation limit
additional versions or downloads
potentially longer validity period
The user can then use the available upgrade functions to move, for example, from Free → Pro → Enterprise.
Yes. This exact model can be implemented using the existing ZipDownloads features.
For example:
→ publicly visible
→ free of charge
→ direct download
→ no download key required
→ visible but protected
→ paid
→ unlocked after a successful order
→ download key or purchase entitlement required
→ protected
→ separate pricing and upgrade tier
→ corresponding Enterprise entitlement required
This allows the same product to be offered in several feature tiers without requiring a key for the free edition.
ZipDownloads is a powerful Joomla extension for centrally managing, categorizing, and securely providing downloadable files. It is suitable both for traditional download sections and for publishing and maintaining your own Joomla extensions.
Downloads can be organized into main categories and subcategories, keeping even large file collections clear and manageable. The integrated download module provides several presentation styles, including cards, lists, compact views, accent cards, and masonry layouts. One or multiple categories can be selected individually, with optional inclusion of their subcategories.
A major feature is the integrated Joomla Release and Update Center. Your own components, modules, plugins, and packages can be managed with version numbers, release channels, Joomla and PHP compatibility information, changelogs, and SHA-256/SHA-512 checksums.
ZipDownloads provides Joomla-compatible update information from these releases. Joomla extensions installed on different domains can therefore automatically detect when a newer version has been published on the original update server.
Update downloads can optionally be protected using download keys, allowing official downloads and update services to be controlled separately.
ZipDownloads currently supports six languages: German, English, Spanish, Portuguese, Italian, and French.
ZipDownloads – manage downloads, publish software, and centrally provide updates for Joomla extensions.
Copyright © 2026 Holger Lemke – holger-lemke.de