Database Reference
Customer Documents stores each document once and controls who can see it through separate assignments. The same document can therefore be shared by customer, group or product context without duplicating the file.
Visibility and context
| Relationship | Why it matters |
|---|---|
customer_document belongs to one store_website |
Defines the website in which the document is available. |
customer_document_customer assigns a document to one customer_entity |
Provides private documents to specific customer accounts. |
customer_document_customer_group assigns a document to one customer_group |
Shares documents with every customer in a selected group. |
customer_document_product assigns a document to one catalog_product_entity |
Shows product-related files in the appropriate product or account context. |
customer_document_product belongs to one store |
Allows product-document visibility to differ by Store View. |
Delivery and reporting
| Relationship | Why it matters |
|---|---|
customer_document_link belongs to one customer_document |
Adds a managed external link alongside uploaded document files. |
customer_document_email_notification links one customer_document with one customer_entity |
Tracks customer-specific document notifications. |
customer_document_download_report belongs to one customer_document |
Supports download reporting for each document. |
customer_document_tag_document links one customer_document with one customer_document_tag |
Groups and filters documents without changing their assignments. |
File contents, storage details and internal columns are intentionally omitted. Use the module interfaces when assigning or replacing documents.