Magento 2 Modul Kundendokumente

Magento 2 Dokumentenmanagement für private Kundenbereiche, Kunden- und Gruppenzugriff, Produktdateien, Auftragsverknüpfung, Passwörter, Gültigkeit, Benachrichtigungen und protokollierte Downloads.

SoftwareSilo Kundendokumente ergänzt Magento 2 um einen kontrollierten Dokumentenbereich im Kundenkonto. Statt Dateien immer wieder per E-Mail zu versenden, stellt Ihr Team aktuelle Unterlagen direkt in Magento für die berechtigten Empfänger bereit.

Für kundenspezifische Bereitstellung: Weisen Sie eine Datei einzelnen Kunden, mehreren Kunden oder ausgewählten Kundengruppen zu. Alternativ veröffentlichen Sie ein Dokument öffentlich. Ein Vertrag bleibt so bei einem Konto, während eine allgemeine Anleitung für eine ganze Händlergruppe verfügbar ist.

Eine echte Dokumentenbibliothek im Kundenkonto: Kunden finden ihre Dateien unter Meine Dokumente. Kategorien, Tags, konfigurierbare Spalten und optionale Links in Navigation oder Sidebar helfen bei der Suche nach Rechnung, Zertifikat, Preisliste oder Anleitung.

Zeitraum und Abrufzahl steuern: Gültig von und Gültig bis legen das Veröffentlichungsfenster fest. Eine maximale Downloadzahl setzt eine zusätzliche Grenze für Dokumente, die nicht unbegrenzt abrufbar bleiben sollen.

Bei Bedarf mit Passwort schützen: Ein Passwort kann private und öffentliche Dokumente absichern. Der Storefront fragt es vor dem Download ab. Passwortgeschützte Dateien werden aus dem ZIP-Sammeldownload ausgeschlossen.

Vorhersehbaren Dateizugriff erschweren: Die optionale Verschleierung ersetzt den ursprünglichen Downloadnamen durch einen erzeugten Wert. Für sensible Unterlagen erklärt die Dokumentation zusätzlich, wie sich der Speicherordner auf Webserver-Ebene sperren lässt.

Interne Dateien oder kontrollierte externe Links nutzen: Ein Dokument kann auf eine Datei in Magento oder auf eine externe URL zeigen. Eine Liste erlaubter Hostnamen begrenzt externe Ziele auf vertrauenswürdige Domains.

Technische Unterlagen am Produkt zeigen: Ordnen Sie Dokumente Produkten zu und zeigen Sie freigegebene Downloads im Produktbereich. Das eignet sich für Anleitungen, Zertifikate, Datenblätter, Montagehinweise und weitere produktbezogene Dateien.

Auftragsunterlagen im passenden Zusammenhang bereitstellen: Dokumente lassen sich mit Bestellungen, Rechnungen, Lieferungen und Gutschriften verbinden. Dateimuster ermöglichen automatische Verknüpfungen, damit Kunden einen Lieferschein oder eine Projektdatei am zugehörigen Vorgang finden.

Kunden über neue Unterlagen informieren: Das Modul stellt E-Mail-Benachrichtigungen in eine Warteschlange und versendet sie per Cron. Größenlimits vermeiden übergroße Anhänge. Das Kundenkonto bleibt der dauerhafte Abrufort.

Größere Bibliotheken als ZIP herunterladen: Kunden können geeignete intern gespeicherte Dateien in einem ZIP-Archiv bündeln. Externe Links und passwortgeschützte Dokumente bleiben außen vor, weil sie einen eigenen Zugriffsschritt verlangen.

Downloads nachvollziehen: Berichte erfassen Abrufe und Zähler. Ihr Service kann prüfen, ob ein Kunde eine Datei heruntergeladen hat, statt sich nur auf die Zustellung einer E-Mail zu verlassen.

Dateiverarbeitung bewusst konfigurieren: Erlaubte Erweiterungen, Uploadpfad, maximale Uploadgröße, maximale Größe für E-Mail-Anhänge, sichtbare Spalten und die Bereinigung fehlender Dateien werden zentral eingestellt.

Backoffice-Prozesse über getrennte Add-ons anbinden: Das REST/SOAP-API-Paket verwaltet Dokumente und Zuordnungen, GraphQL bedient Headless-Kundenbereiche und Import/Export ergänzt Magento CSV-Prozesse. Diese Pakete werden separat zum Basismodul angeboten.

Den passenden Storefront einsetzen: Das Basismodul unterstützt das Standard-Frontend von Magento. Ein separates Hyvä-Paket ergänzt die entsprechenden Ansichten und Abläufe für Kundenkonto, Produktdownloads, verknüpfte Dokumente, Tags, Passwörter und ZIP-Dateien.

Nach Ablauf auswählen, nicht nur nach dem Wort Anhang: SoftwareSilo ist für vom Händler verwaltete Kundenbibliotheken und kontrollierte Dokumentenbereitstellung gedacht. Produktanhang-Module konzentrieren sich meist auf Katalogseiten. Auftragsanhang-Module lassen häufig Käufer beim Checkout Dateien hochladen. Das sind verwandte, aber unterschiedliche Aufgaben.

Präzise Zugriffssteuerung nach Kunde und Kundengruppe

Regeln Sie pro Dokument, wer Zugriff erhält. Dadurch bleiben vertrauliche Inhalte geschützt, während freigegebene Unterlagen gezielt bereitstehen.

Dokumente direkt auf Produktdetailseiten

Ordnen Sie Dokumente Produkten zu, damit Kunden Handbücher, Datenblätter oder Hinweise direkt am Produkt herunterladen können, sobald die Freigabe- und Sichtbarkeitsregeln erfüllt sind.

Automatische Zuordnung zu Bestellung, Rechnung und Lieferung

Verknüpfen Sie Dokumente automatisiert mit Auftragsdaten. Das reduziert Rückfragen und beschleunigt Serviceprozesse deutlich.

Passwortschutz und Zeitfenster für sensible Inhalte

Schützen Sie einzelne Dokumente per Passwort und steuern Sie mit Gültigkeitszeiträumen, wann Inhalte verfügbar sind.

Automatisierte Dokument-Benachrichtigungen

Informieren Sie Kunden automatisch per E-Mail über neue Dokumente und behalten Sie Versandstatus sowie Fehlerfälle im Blick.

ZIP-Sammeldownload für mehrere Dokumente

Kunden laden mehrere freigegebene Dokumente in einem Schritt als ZIP herunter. Das verbessert die Nutzererfahrung bei hohem Dokumentvolumen.

  • Aktuelle Version1.8.5
  • Kompatibel mit Magento 2.4.6 - 2.4.9
  • Kompatibel mit PHP 8.1 - 8.5

Wenn Ihre Umgebung von den angegebenen Anforderungen abweicht, prüfen wir die Kompatibilität vorab auf Wunsch. Kontaktieren Sie uns dazu gerne über das Kontaktformular.

customerdocuments

Version 1.8.5 - 2026-08-04

Changed
  • Replaced the module information block with the shared Extension Manager extension

Version 1.8.4 - 2026-06-26

Added
  • Added configurable cart document ZIP download for product-linked customer documents
Fixed
  • Fixed ZIP downloads to enforce customer document download limits and record download counters/report entries for included files
  • Fixed ZIP generation to use collision-resistant temporary filenames for concurrent downloads
  • Fixed public document URLs to enforce website scope before redirecting or streaming files

Version 1.8.3 - 2026-06-08

Changed
  • Added `ScopeInterface::SCOPE_STORE` to config reads in UploadFile, Observer/CustomerDocumentsConfigChange, Cron/DeleteMissingFiles, and Cron/LinkDocuments for multi-store compatibility
  • Reworked the frontend UI/UX across the document listing, search, grid, password modal and product download views
  • Migration from `web/css/customerdocuments.css` to `web/css/source/_module.less`
  • Split the storefront search into dedicated `MageB2B_CustomerDocuments/js/search` for AJAX filters and sorting
  • Public download controller now checks `customerdocuments/general/active` config flag
  • Moved base64 document file handling to explicit `DocumentFileManagementInterface`
Fixed
  • Fixed admin listing fulltext search
  • Fixed direct download access validation to enforce document website scope for public and private documents
  • Fixed download counters and report entries to be recorded only after a valid external redirect or local file response is prepared
  • Fixed linked entity documents to reuse date, website and customer/group visibility checks before rendering
  • Fixed linked-document cron path matching to use batched exact path lookups instead of per-entity suffix scans

Version 1.8.2 - 2026-04-07

Added
  • Added linked documents block support on customer credit memo pages
  • Added `creditmemo` entity type support in linked-document pattern configuration
Changed
  • Improved linked document context resolution for invoice, shipment, and credit memo pages
  • Extended linked-document retrieval to support multiple entity IDs in a single page context
Fixed
  • Fixed config path mismatch for "show message on empty linked documents"
  • Fixed WebAPI/Swagger contract mismatches in document service contracts to avoid schema issues
  • Improved email attachment compatibility across Magento mail stacks (Laminas and Symfony)
  • Fixed notification cron statistics logging under PHP 8.4

Version 1.8.1 - 2026-02-17

Added
  • Added mass action "Resend" in notification grid to requeue selected notifications
Changed
  • Changed notification grid column from "Document ID" to "Document" and display document name
  • Standardized customer account protection for frontend account pages
  • Highlight selected tag filter in frontend "My Documents" tag cloud
Fixed
  • Fixed email notification recipient filtering when both specific customers and customer groups are assigned

Version 1.8.0 - 2026-02-13

Added
  • Added product-level document assignments with store view scoping and new Downloads tab at product detail page
Fixed
  • Private documents now enforce access rights and download limits before delivery
  • Fixed cron notification timestamps and error handling when a document no longer exists
  • Fixed document linking cron to process in batches and avoid heavy memory usage
Changed
  • Unified download validation logic across endpoints for more consistent behavior

Version 1.7.5 - 2025-12-12

Fixed
  • Fixed error on admin Customer Documents grid when categories are empty
  • Fixed admin Customer Documents grid filters for "Customer Emails" and "Customer Groups" columns not working

Version 1.7.4 - 2025-12-08

Added
  • Added website scoping for customer documents (Website Field and "All Websites" Option)
Changed
  • Added Export and Filter to Customer -> Documents section
Fixed
  • Fixed PHP 8.4 deprecation warning by explicitly marking the `$pool` constructor parameter in `Ui\DataProvider\Document\DataProvider` as nullable

Version 1.7.3 - 2025-12-07

Added
  • Added Customer -> Documents section in admin area to view assigned documents
  • Added tag management system with admin CRUD interface, tag chips in document form, and frontend tag cloud filtering
  • Added column visibility configuration for frontend document grid (multiselect in admin to show/hide columns)

Version 1.7.2 - 2025-11-13

Fixed
  • Fixed config path enable_sidebar in Block/Sidebar class

Version 1.7.1 - 2025-11-09

Fixed
  • My documents layout: use cards on mobile viewport
  • Escaping: sanitized unescaped values (name, category, description, and category headers) in frontend grid templates to prevent XSS
  • Configuration scope: ensured store/website scope is respected by using SCOPE_STORE for frontend config reads (links, grid options, upload path, allowed extensions, external domain whitelist, email settings)
  • Sidebar visibility: customer account navigation link now respects "Enable at sidebar" via layout `ifconfig` and additionally hidden when module is disabled
  • Head link visibility: header "My Documents" link is hidden unless both the module is active and the head link is enabled
  • Disabled module redirects: improved grammar for the disabled-extension message and ensured controllers read module status per store scope

Version 1.7.0 - 2025-11-02

Added
  • Added rate limiting for document downloads (5 downloads per hour) using cache-based implementation with IP tracking for guest users and customer ID tracking for logged-in users
  • Added CSRF protection for POST requests in CheckDownload controller using FormKeyValidator
  • Added request-level caching for access rights checks to prevent redundant database queries during the same request
  • Added composite database indexes to optimize queries on relation tables (document_id + customer_id, document_id + customer_group_id, document_id + customer_id + downloaded_at)
  • Added configuration option for maximum upload file size (MB) in system config
  • Added configuration option for maximum email attachment size (MB) in system config
  • Added MIME type validation using setValidateCallback() in file uploader for better security
  • Added security warning for external URL configuration in admin system config
  • Added temporary directory writability check for ZIP download functionality
  • Added PathColumn UI component to display external URL when path is empty in admin grid
  • Added delete confirmation dialogs for admin grid actions in both documents and categories listing
Changed
  • Replaced all date() calls with Magento DateTime helper (gmtDate) for proper timezone handling and consistency
  • Improved admin documents grid to show customer emails instead of customer IDs
  • Improved admin documents grid to show customer group codes instead of customer group IDs
  • Changed admin grid path column label to "Path / External URL" to better reflect its dual purpose
  • Email attachment logic now respects configurable maximum attachment size
Fixed
  • Fixed N+1 query issue in document collection by implementing eager loading using GROUP_CONCAT and _afterLoad() hook
  • Fixed 12-hour time format bug (h:i:s) in document creation timestamp, now correctly uses 24-hour format (H:i:s)
  • Fixed URL encoding in frontend search functionality
  • Improved error messages throughout the extension to be more specific instead of generic

Version 1.6.0 - 2025-10-17

Added
  • Added feature to use external links for document downloads instead of uploaded documents
Fixed
  • Fixed issue on fresh installation with obsolete customer group colum check

Version 1.5.3 - 2025-08-08

Fixed
  • Fixed small issues with PHP 8.4 compatibility

Version 1.5.2 - 2025-07-27

Added
  • Added PHP 8.4 compatibility
Fixed
  • Fixed an issue with incrementDownloadsCounter

Version 1.5.1 - 2025-07-22

Added
  • Added suggest entry to composer.json referencing the CustomerDocuments Sample Data package for easier onboarding
Fixed
  • Show download as ZIP file option only if customer has access to at least one document

Version 1.5.0 - 2025-06-22

Added
  • Added a configuration obscure_filename to obscure the filename (e.g., `file_64e1f8a9c3b4a.pdf`) when downloading a document - this adds an additional layer of security to prevent direct access to files by their original names
  • Added feature to restrict a document within dates (valid from date & valid to date) - disabled by default
  • Added instructions in README.md for web server configuration to block direct access to the document folder for enhanced security
Changed
  • Changed the public download path to `/customerdocuments/download/file?id=document_id&password=password` , please make sure to update your public download links accordingly
  • Removed the resync upload path functionality and config button, as it is replaced by observer logic
  • Improved display for public download URL in customer document form in admin area, now it shows the full URL with the document ID and password dynamically
  • Removed some redundant functions and methods in the codebase to streamline the extension
Fixed
  • Fixed issue with back button in admin area (customer documents form, customer documents category form)

Version 1.4.5 - 2025-06-11

Fixed
  • Fixed issue accessing the customer documents category menu in admin area

Version 1.4.4 - 2025-06-06

Fixed
  • Fixed issue when creating document and customers/customer groups within the same request

Version 1.4.3 - 2025-05-28

Added
  • Added feature to download all documents as ZIP file (the password protected files, if any, will be automatically excluded) - disabled by default

Version 1.4.2 - 2025-05-22

Added
  • Added link "My Documents" in the customer head section (store config, enabled by default)

Version 1.4.1 - 2025-05-07

Added
  • Added Public URL on Admin UI Form to copy & paste the URL easily
Changed
  • Added DB column created_at to email notification table
Fixed
  • Fixed error message shown when customer document file was deleted in edit form
  • Fixed wrong error message on public download when password was not provided
  • Fixed sorting issue under My Documents
  • Fixed incorrect value display for "Is Public" under My Documents

Version 1.4.0 - 2025-04-29

Added
  • Added "Max Downloads" attribute to define a maximum number of allowed downloads per document
  • Added added email notification table to check if any errors occured during sending process
  • Added system store config option to directly add document as attachment inside the email
Changed
  • Changed email to queue processing using cronjob
  • Refactored complete Admin UI using UI forms
  • Changed Category, Customer and CustomerGroup Classes/Models to add prefix "Document" (CustomerRepository -> DocumentCustomerRepository)

Version 1.3.2 - 2024-12-30

Fixed
  • Fixed issue with sorting parameters in frontend My Documents section

Version 1.3.1 - 2024-10-25

Changed
  • Changed logic of email store: Now, the store for the selected template will be fetched from the customer's store_id
Fixed
  • PHP 8.3 compatibility bugfixes
  • Fixed ambigious column issue in customer documents grid
  • Fixed sorting issue in customer documents grid

Version 1.3.0 - 2024-10-07

Added
  • Added fulltext search in customer documents admin grid
  • Added pager and limit feature for frontend customer documents grid
Changed
  • Moved the customer_group values (previously stored as comma-separated values) into a dedicated relation table customer_document_customer_group for better data management
  • Added a data migration patch to transfer existing customer group data into the new relation table
  • Improved performance when handling large datasets by optimizing database queries and reducing memory usage
  • Changed System class for displaying extension information
Fixed
  • Fixed issue with Cronjob DeleteMissingFiles

Version 1.2.0 - 2024-09-24

Added
  • Added link entity: Now customer documents can be linked to any entity in Magento 2, e.g. orders or invoices
  • Added automatic cronjob to connect the documents based on defined patterns (defined in the system configuration)
  • Added functionality to both use password protection and public document (see README.md for further instructions)
  • Added feature to show documents per category, added system configuration
  • Added system configuration: Show Document Name
  • Added system configuration: Show Password Notice
  • Added system configuration: Delete Missing Files (Cronjob)
  • Added support for Magento_RemoteStorage (by using Filesystem method of Magento 2)
  • Added Magento_CSP Compatibility (works for Magento 2.4.7 onwards)
Changed
  • Changed to a more secure approach for password protected documents
  • Changed config paths (a Patch will automatically move your settings)
  • Removed MageB2B\CustomerDocuments\Helper\Common (in favor of Helper\Data class)
  • Removed MageB2B\CustomerDocuments\Helper\Config (in favor of Magento\Framework\App\Config\ScopeConfigInterface class)
  • Removed MageB2B\CustomerDocuments\Helper\Logger (in favor of \Psr\Log\LoggerInterface class)
  • Renamed "Publicly Available" to "Is Public"
  • Use yesnoSource Class for Customer Document Form
Fixed
  • Removed action columns for Download Report menu

Version 1.1.6 - 2024-08-07

Fixed
  • Fixed icon issue on Download Report menu in admin area

Version 1.1.5 - 2024-07-22

Added
  • Updated README.md

Version 1.1.4 - 2024-05-17

Added
  • Added patch to add General category if it doesnt exist (to avoid issue when accessing category grid in admin with empty categories)

Version 1.1.3 - 2024-04-22

Fixed
  • PHP 8.2 compatibility bugfixes
Changed
  • Improved email template

Version 1.1.2 - 2024-03-06

Changed
  • PHP docs

Version 1.1.0 - 2023-08-29

Added
  • Added a store config "Enable Sidebar" - only if store config is enabled, sidebar block will be rendered
Fixed
  • Fixed various issues around grid filter, added category dropdown filter instead of text
  • Fixed mass action delete on grid

Version 1.0.11 - 2023-03-03

Added
  • Added a button "resync upload path" to resync the upload path after changed, so every file will be moved automatically

Version 1.0.10 - 2023-01-24

Changed
  • replaced setFrom() method with setFromByScope()

Version 1.0.9 - 2022-10-14

Fixed
  • Added uninstall routine

Version 1.0.8 - 2022-08-03

Fixed
  • PHP8 Compatibility bugfixes

Version 1.0.7 - 2022-05-17

Added
  • Field updated_at added
  • Added password on document grid
Fixed
  • Removed new button from report grid

Version 1.0.6 - 2022-04-23

Fixed
  • Composer.json bugfixes
customerdocuments-importexport

Version 1.6.1 - 2026-03-11

Fixed
  • Fixed export to properly handle `customer_ids` and `customer_group_ids` as arrays (not strings) in Document model

Version 1.6.0 - 2026-02-13

Added
  • Added CSV column `product_links` to import and export product assignments in format `sku@store_code@position|...`
  • Added validation for product links (SKU/store-code checks)
Fixed
  • Fixed import updates with existing `id` and empty `path` (keeps current document file path)
  • Replaced direct `date()` usage with Magento DateTime helper timestamps for import defaults

Version 1.5.3 - 2025-12-07

Added
  • Added compatibility to mageb2b/customerdocuments 1.7.3 (tag implementation)
Fixed
  • Fixed issue on export.xml file

Version 1.5.2 - 2025-10-28

Fixed
  • Return a proper download response for the sample file so the browser saves the file instead of rendering it inline

Version 1.5.1 - 2025-07-06

Added
  • Added README.md and CHANGELOG.md

Version 1.5.0 - 2025-06-20

Added
  • Added compatibility with customerdocuments 1.5.0

Version 1.4.0 - 2025-04-29

Added
  • Added compatibility with customerdocuments 1.4.0, added send_email flag and functionality to queue emails from import

Version 1.3.1 - 2025-04-16

Changed
  • Downgraded to version 1.3.1

Version 1.3.0 - 2024-10-03

Changed
  • Changed version constraint for new version
  • Import changes especially for customer group table change

Version 1.2.0 - 2024-08-07

Changed
  • Version 1.2.0 which will support new MageB2B_CustomerDocuments 1.2.0 (classes were removed)

Version 1.0.4 - 2024-03-06

Changed
  • Changed homepage in composer.json

Version 1.0.3 - 2023-11-09

Fixed
  • Fixed undefined issue on variable

Version 1.0.2 - 2022-12-28

Fixed
  • Fixed undefined constant issue on sample file download

Version 1.0.1 - 2022-07-29

Fixed
  • fixed composer.json, bump version to 1.0.1

Version 1.0.0 - 2022-05-14

Added
  • Added dependency for package mageb2b/customerdocuments inside composer.json
  • Output validation errors on CLI import
Changed
  • Updated import class to add updated_at column
  • Replaced MageBTB->MageB2B
  • MageBTB_CustomerDocumentsImportExport -> MageB2B_CustomerDocumentsImportExport
customerdocuments-api

Version 1.4.4 - 2026-06-08

Added
  • Added explicit document file content endpoints for base64 file retrieval and upload, file content is not delivered anything more within the previous endpoint

Version 1.4.3 - 2026-02-13

Added
  • Added new endpoints for document product assignment feature

Version 1.4.2 - 2025-07-05

Fixed
  • Fixed CHANGELOG.md

Version 1.3.0 - 2024-10-03

Added
  • Added new webapi routes
Changed
  • Add version constraint for new api definitions

Version 1.2.0 - 2024-08-08

Added
  • Added new API routes for customer link feature

Version 1.0.1 - 2024-03-06

Fixed
  • Fixed homepage on composer.json
Changed
  • Updated copyright info

Version 1.0.0 - 2022-05-12

Added
  • Initial version of mageb2b/customerdocuments-api
customerdocuments-graph-ql

Version 1.0.0 - 2026-02-23

Added
  • Initial release
customerdocuments-hyva

Version 1.2.2 - 2026-06-26

Added
  • Added Hyva cart document ZIP download compatibility for product-linked customer documents
Changed
  • Requires `mageb2b/customerdocuments: 1.8.4`

Version 1.2.1 - 2026-06-16

Fixed
  • Added Hyva Tailwind 4 module CSS source registration while keeping Tailwind 3 source compatibility

Version 1.2.0 - 2026-06-08

Changed
  • Requires `mageb2b/customerdocuments: 1.8.3`
  • Removed the Luma password modal block on Hyva via layout override
  • Extracted the password modal into `templates/customerdocuments/password_modal.phtml`, registered as a child block so it can be overridden cleanly
  • Switched duplicated SVG markup for download, lock, document, shield, tag and spinner icons to a single `Icon` view model
  • Added mobile card layouts for the document grid
  • Debounced text search inputs and triggered auto-submit for selects/date changes
Fixed
  • Added `aria-sort`, `aria-modal`, `aria-labelledby`/`aria-describedby`, auto-focus and tab-trap to the password modal; moved the JS script tag to `defer`
  • Scoped all Hyvä compatibility layout handles with the `hyva_` prefix so the module no longer overrides Luma customer document pages when installed in mixed-theme shops
Added
  • Added Loading… / Processing… translations for `de_DE`, `en_US` and `es_ES`

Version 1.1.2 - 2026-02-24

Added
  • Added dedicated view models for product downloads, linked documents, and tag URL handling in Hyva templates
Fixed
  • Fixed Hyva linked document download flow by aligning template bindings with the Hyva download component
  • Fixed tag filter URL handling to keep a single `search[tags]` parameter

Version 1.1.1 - 2026-02-18

Added
  • Hyva compatibility for product page document downloads
Changed
  • Updated compatibility baseline for mageb2b/customerdocuments 1.8.1
  • Aligned module dependency sequencing for Hyva compatibility fallback loading

Version 1.1.0 - 2025-12-07

Added
  • Compability to mageb2b/customerdocuments 1.7.3
  • Added tag search field and visual tag cloud with Tailwind CSS styling
  • Added column visibility support for frontend document grid (conditional rendering based on configuration)

Version 1.0.0 - 2025-06-13

Added
  • Initial version
Modulspezifische Fragen
Was ist ein Magento 2 Modul für Kundendokumente?

Es stellt Dateien kontrolliert in Kundenkonten bereit. SoftwareSilo verbindet eine Bibliothek unter Meine Dokumente mit Zugriffsregeln, Kategorien, Tags, Produktzuordnungen, Auftragsverknüpfungen, Benachrichtigungen und Downloadberichten.

Für wen ist SoftwareSilo Kundendokumente gedacht?

Das Modul eignet sich für B2B-Shops, Hersteller, Distributoren, Dienstleister und Projektgeschäfte, die Verträge, Zertifikate, Anleitungen, Preisdateien, Lieferunterlagen oder andere kundenspezifische Dateien ausliefern.

Enthält Magento Open Source eine allgemeine Dokumentenbibliothek?

Magento Open Source zeigt Bestellungen, Rechnungen, Lieferungen und Gutschriften, enthält aber keine allgemeine Kundenbibliothek mit diesen Zuordnungs- und Zugriffsregeln. SoftwareSilo ergänzt diesen Ablauf.

Wo finden Kunden ihre Dokumente?

Kunden öffnen Meine Dokumente im Kundenkonto. Zusätzlich lassen sich ein Navigationslink, eine Sidebar, Produktdownloads und Links in zugehörigen Verkaufsbelegen aktivieren.

Kann ein Dokument einem einzelnen Kunden zugewiesen werden?

Ja. Dokumente lassen sich einzelnen Kundenkonten zuordnen. Mehrere Einzelzuweisungen sind ebenfalls möglich.

Kann ich Dokumente nach Kundengruppe verteilen?

Ja. Kundengruppen eignen sich etwa für Händlerstufen, Servicegruppen, Großhandelskunden oder andere Magento Segmente.

Kann ein Dokument ohne Kundenlogin öffentlich sein?

Ja. Ist öffentlich erzeugt einen öffentlichen Downloadpfad. Nutzen Sie ihn nur für offen gedachte Inhalte und ergänzen Sie bei Bedarf ein Passwort.

Können private und öffentliche Dokumente ein Passwort erhalten?

Ja. Der Passwortschutz funktioniert bei beiden Zugriffsarten. Der Storefront prüft das Passwort vor der Auslieferung.

Kann die Verfügbarkeit zeitlich begrenzt werden?

Ja. Gültig von und Gültig bis bestimmen, wann ein berechtigtes Dokument sichtbar und herunterladbar ist.

Kann ich die Zahl der Downloads begrenzen?

Ja. Am Dokument lässt sich eine maximale Downloadzahl hinterlegen. Das Modul führt dazu einen Abrufzähler.

Werden Downloads protokolliert?

Ja. Der Downloadbericht speichert Abrufe, damit Administratoren die Nutzung prüfen können.

Können Kunden mehrere Dateien als ZIP laden?

Ja. Der optionale ZIP-Download bündelt geeignete intern gespeicherte Dateien. Passwortgeschützte Dokumente und externe URLs werden ausgeschlossen.

Wie werden Dokumente im Kundenkonto organisiert?

Händler verwenden Kategorien und Tags. Meine Dokumente kann nach Kategorien gruppieren, nach Tags filtern und nur ausgewählte Spalten anzeigen.

Können Dokumente auf Produktseiten erscheinen?

Ja. Weisen Sie Dateien Produkten zu und aktivieren Sie die Produktansicht. Freigegebene Unterlagen erscheinen dann an der konfigurierten Position.

Kann ich Dokumente mit Bestellungen und Rechnungen verbinden?

Ja. Verknüpfungen unterstützen Bestellungen, Rechnungen, Lieferungen und Gutschriften. Kunden öffnen die Datei in der jeweiligen Frontend-Ansicht.

Lassen sich Auftragsdokumente automatisch verknüpfen?

Ja. Ein Cronjob gleicht Dateinamen mit konfigurierten Mustern ab und erstellt Links zu passenden Verkaufsbelegen.

Versendet das Modul E-Mail-Benachrichtigungen?

Ja. Benachrichtigungen werden in eine Warteschlange gestellt und per Cron versendet. Ein Größenlimit hält große Dateien aus E-Mail-Anhängen heraus.

Kann ein Dokument auf eine externe URL zeigen?

Ja. Externe URLs werden unterstützt. Eine Liste vertrauenswürdiger Hostnamen verhindert Weiterleitungen auf beliebige Domains.

Wie reduziere ich direkten Zugriff auf gespeicherte Dateien?

Aktivieren Sie die Dateinamenverschleierung und sperren Sie den Dokumentenordner in Apache oder Nginx. Die Auslieferung sollte über die geprüfte Downloadroute erfolgen.

Kann ich Dateitypen und Uploadgröße beschränken?

Ja. In der Store-Konfiguration stehen eine Liste erlaubter Erweiterungen und eine maximale Uploadgröße bereit. Grenzen von PHP und Webserver gelten zusätzlich.

Was passiert bei einer fehlenden Datei?

Der optionale Bereinigungsjob entfernt veraltete Datensätze, deren Datei nicht mehr existiert. Beim Abruf meldet das Modul den fehlenden Inhalt verständlich.

Enthält das Basismodul REST oder SOAP?

Nein. REST- und SOAP-Endpunkte liefert das separat lizenzierte API-Add-on. Das Basismodul enthält die zugrunde liegenden Repositories und den Storefront-Ablauf.

Gibt es GraphQL für Headless-Storefronts?

Ja, als separates GraphQL-Add-on. Es bietet Abfragen, Kategorien, Filter, Seitennavigation, passwortgeschützte Downloads und Informationen zu verbleibenden Abrufen.

Kann ich Dokumente per CSV importieren und exportieren?

Ja, mit dem getrennten Import/Export-Add-on. Es bindet sich in Magento Import/Export ein und enthält einen CLI-Import einschließlich Produktverknüpfungen.

Unterstützt Customer Documents Hyvä?

Ja, mit dem separaten Hyvä-Paket. Es ergänzt Kundenlisten, Produktdownloads, verknüpfte Dokumente, Tagfilter, Passwortabfrage und ZIP für Hyvä-Storefronts.

Ist SoftwareSilo derselbe Modultyp wie Magezon Customer Attachments?

Beide decken kundenspezifische Dateien, Benachrichtigungen, Gültigkeit, Downloadlimits, Berichte und API-Nutzung ab. SoftwareSilo dokumentiert zusätzlich Gruppen, Kategorien, Tags, Produkte, Verkaufsbelege, Passwörter, öffentliche Dateien, ZIP sowie getrennte GraphQL-, Import/Export- und Hyvä-Pakete.

Wie unterscheidet sich SoftwareSilo von Webkul Product Attachments?

Webkul konzentriert sich auf Anhänge an Produkten und Kategorien, einschließlich Darstellung in Bestellungen und E-Mails. SoftwareSilo beginnt mit einer Kundenbibliothek und ergänzt Produktdateien als Teil eines größeren Auslieferungsablaufs.

Wie unterscheidet sich SoftwareSilo von Swissup Order Attachments?

Swissup beschreibt Datei-Uploads durch Kunden im Checkout und in Bestellansichten. SoftwareSilo dient vor allem dazu, vom Händler verwaltete Unterlagen an Kunden auszuliefern und mit Produkten oder Verkaufsbelegen zu verbinden.

Erzeugt das Modul Rechnungen, Verträge oder PDFs?

Nein. Es speichert und verteilt bestehende Dateien oder verlinkt externe Inhalte. PDF-Erzeugung, Vertragserstellung und Buchhaltungsbelege sind getrennte Prozesse.

Ersetzt das Modul ein vollständiges Dokumentenmanagementsystem?

Es ist eine Magento Auslieferungs- und Zugriffsschicht, keine unternehmensweite Autoren- oder Archivlösung. Externe Quellsysteme lassen sich über die Add-ons anbinden.

Allgemeine Fragen
Für wie viele Magento-Installationen gilt die Lizenz?

Die Lizenz gilt für eine Magento-Installation inklusive Multi-Website-Betrieb. Zusätzlich darf das Modul auf beliebig vielen Entwicklungs- oder Staging-Servern installiert werden. Weitere Details finden Sie in unseren Lizenzbestimmungen.

Ist die Installation im Preis enthalten?

Installation und Konfiguration sind nicht im Preis enthalten. Wir unterstützen Sie auf Wunsch bei einer reibungslosen Integration in Ihr System.

Welche Zahlungsmethoden stehen zur Verfügung?

Sie können per Kreditkarte (Stripe) oder per Überweisung (Vorkasse) bezahlen. Bei Kreditkartenzahlung wird die Bestellung sofort verarbeitet und die Zugangsdaten werden direkt in einer weiteren E-Mail bereitgestellt.

Wie läuft der Bestellprozess ab?

Nach Kreditkartenzahlung erhalten Sie unmittelbar Zugangsdaten für den Bezug des Moduls per Composer. Bei Überweisung erhalten Sie den Zugang, sobald die Rechnung bezahlt ist.

Ich benötige eine individuelle Anpassung des Moduls. Ist das möglich?

Individuelle Wünsche sind kein Problem. Wir passen unsere Magento‑2‑Module an Ihr Projekt an und pflegen eine eigene interne Version, sodass wir bei Supportanfragen genau wissen, was in Ihrem System läuft.

Kann ich eine Demo-Version lokal installieren?

Sie können auf der Detailseite des jeweiligen Moduls eine eigene Demo-Instanz anfordern, in der Sie das Modul intensiv 7 Tage testen können. Eine lokale Demo-Version stellen wir jedoch nicht bereit.

Ist der Quellcode verschlüsselt?

Nein, der Quellcode unserer Module ist nicht verschlüsselt. Wenn Sie eine Anpassung wünschen, senden Sie uns gerne eine Anfrage. Wir melden uns zeitnah mit einem unverbindlichen Angebot.

Wie sehen Updates und Support aus?

Sie können Ihrer Bestellung ein Support-Paket hinzufügen. Es umfasst Unterstützung sowie Updates und Upgrades rund um das Modul. Ein dauerhaftes Abo ist nicht erforderlich.

Ich habe bereits eine Lizenz. Wie kann ich ein Update durchführen?

Das Lizenzupdate können Sie bequem hier abschließen. Wenn Sie ein aktives Support-Paket haben, erhalten Sie Updates automatisch via Composer. Falls Ihr Support-Paket abgelaufen ist, können Sie Ihre Lizenz hier oder in Ihrem Kundenkonto verlängern.

Ich habe eine weitere Frage – wie erreiche ich Sie?

Sie erreichen uns jederzeit über E-Mail.

Kundendokumente

×

Ideal für diese Branchen & Anwendungsfälle

Automatisierte Rechnungsverteilung

Verknüpfen Sie Rechnungen automatisch mit Bestellungen über Dateimuster. Kunden greifen zentral im Konto auf ihre Unterlagen zu.

Sichere Vertragsbereitstellung

Liefern Sie vertrauliche Verträge mit Passwortschutz und zeitlich begrenztem Zugriff aus. Downloads bleiben nachvollziehbar dokumentiert.

Technische Dokumente am Produkt

Stellen Sie Handbücher, Datenblätter und Anleitungen direkt auf Produktdetailseiten bereit und reduzieren Sie Supportanfragen.

Nachvollziehbare Download-Historie für Prüfprozesse

Erfassen Sie Dokumentabrufe transparent und unterstützen Sie interne Prüfprozesse mit klaren Abrufhistorien. Für vollständige Compliance-Anforderungen sind zusätzliche organisatorische Richtlinien erforderlich.

Auftragsbestätigungen und Lieferscheine

Verknüpfen Sie auftragsbezogene Dokumente mit Bestellung, Rechnung und Lieferung, damit Kunden alle Informationen an einem Ort finden.

Onboarding mit digitalen Unterlagen

Stellen Sie neuen Kunden Einrichtungsunterlagen, Prozesse und Hinweise strukturiert bereit und verkürzen Sie die Einarbeitungszeit.

Testen Sie ohne Risiko

Fordern Sie eine persönliche Demo-Instanz an und prüfen Sie das Modul direkt im Backend und Frontend unter realen Bedingungen – ohne lokale Installation.

Für Entwickler

Praxisnahe Magento-2-Anleitungen, technische Entwicklerdokumentation und API-Referenzen (REST, SOAP, GraphQL) für Installation, Konfiguration und Troubleshooting.

Zur Knowledge Base