Magento 2 Experts — Hyvä Theme, Tailwind CSS & SEO from a Single Source ›

Magento 2 Customer Documents with Protected Download

Magento 2 Extension Hyvä Ready Magento 2.4.x

SKU: CUSTOMERDOCUMENTS1

  • upload contracts and files to the customer in the admin
  • My Documents area in the customer account
  • download for the owner only, no direct link
  • notification and optional customer upload
Auf Lager
€129.00

Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.

No download, but personal setup

No download, but personal setup. This product is not a downloadable software package for self-installation. With your order, you commission Mironsoft to individually set up this module in your shop. We will get in touch with you within 2 business days — we'll sort out the details and payment together then.

This offer is aimed at business owners and companies running a Magento 2 shop.

6 features

Magento 2 Customer Documents: provide contracts and files securely in the account

With Mironsoft Customer Documents you provide Magento 2 customer documents in the customer account: contracts, quotes, certificates, invoices or price lists are uploaded to the customer in the admin, and the customer retrieves them under My Documents. The files sit protected outside the public web directory and are delivered only after the account has been checked. The interface runs with Alpine.js for Hyvä.

Upload in the admin

Upload files in the customer form or directly from the order to the customer.

Area in the account

The customer sees their files under My Documents and downloads them with one click.

Protected download

Files are not reachable by direct link, and every retrieval checks the logged-in account.

Document types

Contracts, certificates, quotes and custom types sort the list and can be filtered.

Notification

You tell the customer about new documents by email with a link to the account.

Upload by the customer

Optionally customers submit files themselves, with type and size limits.

Why documents in the account

Why Magento 2 customer documents replace email traffic

Especially in B2B and with products that need explanation, many files travel between shop and customer: framework contracts, price lists, safety data sheets, test certificates or trade licences. By default they go by email, with attachments that vanish in mailboxes. Merchants therefore search for Magento 2 customer documents, for a document area in the customer account or for a Magento 2 customer portal for contracts.

With Magento 2 customer documents every file lives in one place: in the account of the right customer, with date, type and download. Your team uploads instead of mailing, and the customer finds the files again even after months.

01Admin upload

Upload and assign Magento 2 customer documents in the admin

In the customer form a Documents tab appears. There you upload one or several files, choose the document type, assign a title and optionally an expiry date. From the order view you attach documents to the customer of the order and link them with the order number. You set allowed file extensions and the maximum size in the configuration, and other files are rejected by the module on upload.

  • Tab in the customer form, upload also from the order
  • Type, title and optional expiry date per document
  • Allowed extensions and maximum size configurable
Admin › Customer › Documents
Framework contract (example)Contract
Price list (example)Price list
Test certificate (example)Certificate
Sample data, no real files
My Account › My Documents
Framework contract (example)new
Price list (example)opened
Certificate (example)expired
Download with one click
02Customer account

The My Documents area for Magento 2 customer documents

In the account an additional menu item shows the list of all files. Columns display title, type, date and validity, and a filter narrows by type. New documents are marked until the customer has opened them. Expired files remain visible but are labelled as expired. On smartphones the list turns into cards so nothing scrolls sideways.

  • List with title, type, date and validity
  • Marker for new documents until opened
  • Expired files labelled, not deleted
03Security

Secure download of Magento 2 customer documents for the right account only

The files do not sit under pub/media but in a protected directory. Every download runs through a controller that checks whether the logged-in customer owns the document. Foreign IDs return an error instead of a file, and guests are redirected to the login. File names are neutralised on saving, and the module can log retrievals with a timestamp if you wish. The module does not scan file contents for malware, your server solution is the right place for that.

  • Protected directory, no direct link
  • Owner check on every retrieval
  • Retrieval log with timestamp optional
Download check
Logged-in customer
owner of the document
Foreign document ID
error instead of a file
Guest
redirect to login
Stores › Configuration › Mironsoft › Customer Documents
Mail on new document
yes
Customer upload allowed
yes, PDF and images only
Maximum size
example value in MB
04Notification and customer upload

Notification for new files and upload by the customer

When uploading you decide whether the customer receives an email. The template can be adapted per store view and contains title and link to the account, but not the file itself. In the other direction customers may submit their own files, for example a trade registration or reseller proof. You define which types are allowed, how large files may be and whether a staff member receives a message. Submitted documents are checked in the admin and marked as reviewed.

  • Email template per store view, link instead of attachment
  • Customer upload with type and size limits
  • Review status in the admin: submitted, reviewed, rejected
Use cases

Where Magento 2 customer documents help in everyday shop work

Typical files that belong to the customer.

B2B framework contracts and price lists

Trade customers find their current price list and contract in the account without asking after every change.

Certificates and data sheets

Test reports, declarations of conformity and safety data sheets are ready, assigned to the customer account.

Business proofs

Customers submit trade registration or reseller proof, and your team reviews it and enables the group.

Quotes and installation documents

Individual quotes, measurements or manuals are assigned to the customer and stay available permanently.

Comparison

Magento 2 customer documents: with and without the module

The difference to passing files on by email.

TopicWithout moduleWith Mironsoft Customer Documents
HandoverEmail with attachmentUpload in the admin, retrieval in the account
FindabilityScattered across mailboxesList with type, date and filter
AccessAttachment to any addressOwner check on every retrieval
FeedbackCustomer replies by emailCustomer upload with review status
ExpiryNo overview of deadlinesExpiry date and labelling
Setup

How we set up Magento 2 customer documents for you

The process after you place the order.

1

Alignment

You name the document types, allowed file formats and whether customers may upload themselves.

2

Installation

We install the module in the Hyvä theme and enable Magento 2 customer documents in the account.

3

Storage location

We set up the protected directory and check permissions and backups.

4

Test

We check Magento 2 customer documents across upload, download, foreign document IDs, guests, email dispatch and large files.

5

Handover

Your team is introduced to upload, types and review status.

Scope

Scope compared with order attachments, PDF invoice and product attachments

The order attachments from Mironsoft attach files to single orders, the PDF invoice generates documents automatically, and the product attachments provide downloads on articles. Magento 2 customer documents instead belong to the customer, independent of an order, and form a separate area in the account.

All modules can be combined. The account interface works with Alpine.js in the Hyvä theme, without an additional library.

05How the purchase works

No download, personal setup instead

Customer Documents is not listed here as a ready-made download file for self-installation. The purchase is a service commission: we get in touch after the purchase, install the module in your shop and agree on types, file formats and storage location together with you.

Important to know

Your purchase does not include a download link. We will get in touch with you within 2 business days — we'll sort out the details and payment together then. This offer is aimed at business owners and companies running a Magento 2 shop.

FAQ

Frequently asked questions

Everything important about upload, download, security and how the purchase works.

How can I provide documents in the customer account in Magento 2?
In the customer form you upload files in the Documents tab. The customer retrieves them under My Documents in the account. That is how Magento 2 customer documents work.
How can I release contracts for single customers in Magento 2?
You upload the contract as a document on the respective customer. Only this account can see and download the file.
Are Magento 2 customer documents reachable by direct link?
No. They sit in a protected directory, and every retrieval checks whether the logged-in account is the owner.
Which file formats are allowed?
You define them, for example PDF and images. Other extensions and files that are too large are rejected by the module on upload.
Can customers upload documents themselves?
Yes, if you enable it. Type and size are limited, and you review submitted files in the admin.
Is the customer informed about new documents?
By email if you wish. The mail contains title and link to the account, not the file itself.
What happens to expired documents?
They stay visible and are labelled as expired. Nothing is deleted automatically.
Are files scanned for malware?
No, the module checks extension, size and owner, but not the content. Your server solution is suited for that.
Do Magento 2 customer documents work with Hyvä?
Yes, the account area is built with Alpine.js and needs neither jQuery nor Knockout nor an additional library.
Can I download and install the module myself?
No. This offer is not a download product. After the purchase we install and configure the module personally in your shop.
Write Your Own Review
You're reviewing: Magento 2 Customer Documents – Mironsoft
loader
Loading...

You submitted your review for moderation.

This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply.

Magento 2 Customer Documents – Mironsoft

Magento 2 Customer Documents – Mironsoft

€129.00