PHPackages                             mage2kishan/module-product-attachments - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. mage2kishan/module-product-attachments

ActiveMagento2-module[File &amp; Storage](/categories/file-storage)

mage2kishan/module-product-attachments
======================================

Product Attachments module for Magento 2 - attach files, links, and documents to products, categories, and CMS pages with Luma and Hyva theme support.

1.0.4(1mo ago)024↓66.7%1proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Apr 14Pushed 2mo agoCompare

[ Source](https://github.com/mage2sk/module-product-attachments)[ Packagist](https://packagist.org/packages/mage2kishan/module-product-attachments)[ RSS](/packages/mage2kishan-module-product-attachments/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (22)Versions (6)Used By (1)

Magento 2 Product Attachments: Files, Links and Documents on Products, Categories and CMS Pages (Hyva + Luma)
=============================================================================================================

[](#magento-2-product-attachments-files-links-and-documents-on-products-categories-and-cms-pages-hyva--luma)

[![Magento 2.4.4 - 2.4.8](https://camo.githubusercontent.com/079c832211eed4f9451ebe264e3865f825b0f9f31b041cbf03676c6e254535d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e342532302d2d253230322e342e382d6f72616e67653f6c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://magento.com)[![PHP 8.1 - 8.4](https://camo.githubusercontent.com/56b3cce18841623e2cbed2ebf09b06be1be8807e99e6e054a89d304ab4790b8e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532302d2d253230382e342d626c75653f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Hyva + Luma](https://camo.githubusercontent.com/d4d6a05401973034a5aae392f030440eefa40afc9191ffb06ed897af5d25adb1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d65732d487976612532302532422532304c756d612d313462386136)](https://www.hyva.io)[![Live Demo & Details](https://camo.githubusercontent.com/d2f9622a6d18736f20fc3c73e573a25e3145d8a7f9b2498563c1fdb3d3fa1d9b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f25323025323625323044657461696c732d6d6167656e746f2d2d322d2d70726f647563742d2d6174746163686d656e74732d3044393438383f7374796c653d666c6174)](https://kishansavaliya.com/magento-2-product-attachments.html)[![Packagist](https://camo.githubusercontent.com/1838eddb0cbf333f75ff4a7c3c621364b7529d439f5251098b9da2642a610c1c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d70726f647563742d2d6174746163686d656e74732d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-product-attachments)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Attach files, links, and documents to any product, category, or CMS page in Magento 2.** Panth Product Attachments gives merchants a centralized attachment manager with file versioning, attachment types, customer group access control, download analytics, email notifications on download, a reusable widget, and native templates for both **Hyva (Alpine.js)** and **Luma**.

**Product page:** [kishansavaliya.com/magento-2-product-attachments.html](https://kishansavaliya.com/magento-2-product-attachments.html)

---

Quick Answer
------------

[](#quick-answer)

**What is Panth Product Attachments?** It is a Magento 2 extension that lets you attach downloadable files (PDFs, specs, manuals, ZIPs) or external links to products, categories, and CMS pages. Customers see and download the files directly from the product page, category page, or CMS page.

**What does it add to my store?**

- A **centralized file manager** in the admin where you upload files once and assign them to many products, categories, or pages.
- **Attachment types** (PDF, manual, warranty, spec sheet, and custom types you define) with icons.
- **File versioning** so you can push a new version without breaking existing download links.
- **Download analytics** with a log of who downloaded what and when, visible in the admin.
- **Customer group access control** and an option to block guest downloads.
- **Email notifications** sent to an admin address when a file is downloaded.
- A **Magento widget** so you can embed an attachments list anywhere in CMS content.

**Which themes are supported?** Both **Hyva** (Alpine.js, no jQuery) and **Luma**. The correct template is picked automatically based on the active theme.

**What does it need?** Magento 2.4.4 to 2.4.8, PHP 8.1 to 8.4, and the free `mage2kishan/module-core` package.

---

Need Custom Magento 2 Development?
----------------------------------

[](#need-custom-magento-2-development)

> **Get a free quote for your project in 24 hours** for custom modules, Hyva themes, performance work, M1 to M2 migrations, and Adobe Commerce Cloud.

 [ ![Get a Free Quote](https://camo.githubusercontent.com/eac8c45d21cff8b139ddc392325f3bd6c8266a6f3d7b23f15131c958f3d3c8d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476574253230612532304672656525323051756f74652532302545322538362539322d5265706c7925323077697468696e2532303234253230686f7572732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

### Kishan Savaliya

[](#kishan-savaliya)

**Top Rated Plus on Upwork**

[![Hire on Upwork](https://camo.githubusercontent.com/b69353d3c6e192f4d03cc36bb8883612004e32f54dd2dbcc1e700dd791acd875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532306f6e2532305570776f726b2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)

100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist

### Panth Infotech Agency

[](#panth-infotech-agency)

**Magento Development Team**

[![Visit Agency](https://camo.githubusercontent.com/bbf04bdd2aff502082508568ec42ace3a7475c98756f596e2013056c89726ed6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742532304167656e63792d50616e7468253230496e666f746563682d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)

Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

**Visit our website:** [kishansavaliya.com](https://kishansavaliya.com) | **Get a quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)

---

Table of Contents
-----------------

[](#table-of-contents)

- [Who Is It For](#who-is-it-for)
- [Key Features](#key-features)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [How It Works](#how-it-works)
- [Widget Usage](#widget-usage)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Who Is It For
-------------

[](#who-is-it-for)

- **Electronics and appliance stores** that need to ship user manuals, spec sheets, firmware downloads, or warranty PDFs with every product.
- **Fashion and apparel stores** that want to add size guides, care instructions, or lookbooks to category or CMS pages.
- **B2B and wholesale stores** that serve price lists, contracts, or dealer documents only to logged-in customers of a specific customer group.
- **Any store where the product detail page needs supporting documents** that help shoppers make a buying decision before adding to cart.
- **Content-heavy CMS pages** (FAQs, policy pages, landing pages) that benefit from downloadable resources.

---

Key Features
------------

[](#key-features)

### Attach Anywhere

[](#attach-anywhere)

- **Products** - attach unlimited files or links to any product type.
- **Categories** - add category-level files like brochures, lookbooks, or size charts.
- **CMS Pages** - enrich About, FAQ, policy, or landing pages with downloadable resources.
- **One attachment, many entities** - assign one file to multiple products, categories, or pages without duplicate uploads.

### Centralized File Manager

[](#centralized-file-manager)

- **Upload once, reuse everywhere** - a single file library is shared across all attachment records.
- **File versioning** - push a new version of a file while keeping old download history intact. Version changelog text is stored per version.
- **Unused files manager** - the admin shows files that are uploaded but not assigned anywhere, so you can clean them up.
- **Per-file download counter** - each file and each version tracks its own download count.

### Attachment Types

[](#attachment-types)

- **Built-in type system** - create and name your own types (PDF, manual, warranty, spec sheet, video, or any label you want).
- **Type icons** - each type gets an icon class for visual display in the frontend list.
- **Store-view scoped types** - types can be enabled per store view.

### Customer Group Access Control

[](#customer-group-access-control)

- **Access levels per attachment** - public (any visitor), logged-in only, or purchasers only (controlled by the `access_level` column in the database).
- **Customer group IDs** - attach a comma-separated list of allowed group IDs per attachment for fine-grained B2B gating.
- **Guest download toggle** - a global configuration switch to allow or block guest downloads.

### Download Analytics

[](#download-analytics)

- **Full download log** - every download records attachment ID, version, customer ID, customer email, IP address, user agent, and timestamp in the `panth_product_attachment_download_log` table.
- **Analytics admin grid** - go to **Panth Infotech → Product Attachments → Download Analytics** to see all download activity.
- **Configurable log retention** - set how many days to keep logs. A cron job cleans up old records automatically.

### Email Notifications

[](#email-notifications)

- **Notify on download** - get an email every time a file is downloaded.
- **Configurable recipient** - enter any email address to receive the notifications.

### Frontend Display

[](#frontend-display)

- **Show on product pages** - a dedicated block on the product page lists all attachments for that product.
- **Show on category pages** - attachments assigned to the category appear on the category page.
- **Show on CMS pages** - attachments assigned to a CMS page appear inline.
- **Configurable view mode** - choose between available view modes per the `default_view_mode` setting.
- **File size display** - optionally show each file's size next to the title.
- **Description display** - optionally show a short description for each attachment.
- **File preview** - enable a preview button for PDFs and images.

### Widget

[](#widget)

- **Drag-and-drop widget** - place an attachments block on any CMS page, block, or layout position through the standard Magento widget interface.

### Hyva and Luma Ready

[](#hyva-and-luma-ready)

- **Native Hyva templates** built on Alpine.js, with no jQuery, RequireJS, or Knockout.
- **Native Luma templates** using standard Magento frontend conventions.
- **Theme is detected for you** through `Panth\Core\Helper\Theme`, no manual switch needed.
- **Custom CSS support** - paste custom CSS in the admin and it is injected after the module's own styles for easy overrides.

### Built to Last

[](#built-to-last)

- **MEQP-style code** with constructor dependency injection only.
- **Full Page Cache compatible** - the attachments block is cache-aware.
- **Translation ready** - every label goes through Magento's `__()` function.
- **Cron-based cleanup** for download logs based on the configured retention days.

---

Compatibility
-------------

[](#compatibility)

RequirementVersions SupportedMagento Open Source2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce Cloud2.4.4 to 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xHyva Theme1.3+ (native Alpine.js support)Luma ThemeNative supportRequired Dependency`mage2kishan/module-core` (free)---

Installation
------------

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-product-attachments
bin/magento module:enable Panth_Core Panth_ProductAttachments
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
```

### Manual Installation via ZIP

[](#manual-installation-via-zip)

1. Download the latest release from [Packagist](https://packagist.org/packages/mage2kishan/module-product-attachments) or from the [product page](https://kishansavaliya.com/magento-2-product-attachments.html).
2. Extract it to `app/code/Panth/ProductAttachments/` in your Magento install.
3. Make sure `Panth_Core` is installed too (required dependency).
4. Run the commands above starting from `bin/magento module:enable`.

### Verify Installation

[](#verify-installation)

```
bin/magento module:status Panth_ProductAttachments
# Expected: Module is enabled
```

After install, open:

```
Admin → Panth Infotech → Product Attachments → Manage Attachments
Admin → Stores → Configuration → Panth Extensions → Product Attachments

```

---

Configuration
-------------

[](#configuration)

Go to **Stores → Configuration → Panth Extensions → Product Attachments**.

SettingGroupDefaultDescriptionEnable ModuleGeneral SettingsYesMaster toggle. Disabling this hides all attachments on the frontend.Show on Product PagesGeneral SettingsYesAutomatically display attachments on product detail pages.Show on Category PagesGeneral SettingsYesAutomatically display attachments on category pages.Show on CMS PagesGeneral SettingsYesAutomatically display attachments on CMS pages.Show File SizeDisplay SettingsYesDisplay file size next to each attachment in the frontend list.Show DescriptionDisplay SettingsYesDisplay the attachment description below the title.Enable File PreviewDisplay SettingsYesShow a preview button for PDF and image attachments.Default View ModeDisplay SettingsListDefault display mode for the attachments block on the frontend.Allow Guest DownloadsAccess Control SettingsYesAllow guests (not logged in) to download public attachments.Enable Download TrackingDownload AnalyticsYesLog every download with IP, user agent, and customer details.Log Retention DaysDownload Analytics365Days to keep download logs. Set 0 to keep forever. Cron cleans up old records.Notify on DownloadEmail NotificationsNoSend an email to a configured address when a file is downloaded.Notification EmailEmail Notifications-Email address that receives download notifications (shown when Notify on Download is enabled).Enable Custom CSSCustom CSSNoInject custom CSS after the module's default styles.Custom CSS CodeCustom CSS-CSS to inject. Prefix selectors with `.panth-product-attachment-module` to scope styles.---

How It Works
------------

[](#how-it-works)

1. Go to **Panth Infotech → Product Attachments → Manage Attachments** and create an attachment. Upload one or more files (or add an external link) and fill in the title, description, type, access level, and customer group restriction.
2. On the Products, Categories, or CMS Pages tab of the attachment edit form, assign it to the relevant entities.
3. Customers see the attachments block on the product page, category page, or CMS page depending on which display toggles are enabled.
4. When a customer clicks a file, the download goes through the `Controller/Download/File.php` controller. Access level and customer group checks are applied before the file is served. The download is logged.
5. If email notifications are on, the configured address gets an email for each download.
6. You can push a new version of any file through the attachment edit form. Old download history is preserved and linked to the specific version.
7. Check **Panth Infotech → Product Attachments → Download Analytics** to review download activity.
8. **Panth Infotech → Product Attachments → Unused Files** shows uploaded files not linked to any attachment, so you can remove them.

---

Widget Usage
------------

[](#widget-usage)

1. Go to **Content → Elements → Widgets → Add Widget**.
2. Select **Type: Product Attachments** and your theme.
3. Configure the widget options: source product or category, attachment types to show, and layout.
4. Place the widget on any CMS page, block, or layout position.

Inline CMS usage:

```
{{widget type="Panth\ProductAttachments\Block\Widget\Attachments" product_id="123"}}

```

---

FAQ
---

[](#faq)

### Does product attachments work on Hyva themes?

[](#does-product-attachments-work-on-hyva-themes)

Yes. Panth Product Attachments ships native Alpine.js templates for Hyva, with no jQuery, Knockout, or RequireJS. The module reads the active theme through `Panth_Core` and serves the correct template automatically.

### Can I attach the same file to multiple products?

[](#can-i-attach-the-same-file-to-multiple-products)

Yes. The file library is centralized. Upload once, then assign the same attachment to as many products, categories, or CMS pages as you need. No file duplication.

### Can I restrict downloads to logged-in customers or a specific customer group?

[](#can-i-restrict-downloads-to-logged-in-customers-or-a-specific-customer-group)

Yes. Each attachment has an access level (public, logged-in only, or purchasers only) and a customer group IDs field. You can also turn off guest downloads globally in configuration.

### Does it track who downloaded each file?

[](#does-it-track-who-downloaded-each-file)

Yes. Every download logs the attachment, version, customer ID, customer email, IP address, user agent, and timestamp in the `panth_product_attachment_download_log` table. View the log in **Panth Infotech → Product Attachments → Download Analytics**.

### What happens when I upload a new version of a file?

[](#what-happens-when-i-upload-a-new-version-of-a-file)

The new version becomes the current one. Old download history is preserved and linked to the specific version where the download happened. The previous file version stays in the version table.

### Will it slow down product pages?

[](#will-it-slow-down-product-pages)

No. The attachments block uses a direct query against the relation tables. It is Full Page Cache compatible.

### Does it work with external links (YouTube, Google Drive)?

[](#does-it-work-with-external-links-youtube-google-drive)

Yes. Set `is_link = 1` on an attachment and enter the URL. External link attachments are tracked and subject to the same access control as file attachments.

### Can I use it on a multi-store setup?

[](#can-i-use-it-on-a-multi-store-setup)

Yes. Attachment visibility and configuration respect store-view scope. Attachment types can also be scoped per store view.

### Does Panth Product Attachments need Panth Core?

[](#does-panth-product-attachments-need-panth-core)

Yes. `mage2kishan/module-core` is a free, required dependency that Composer installs for you automatically.

---

Support
-------

[](#support)

ChannelContactProduct Page[kishansavaliya.com/magento-2-product-attachments.html](https://kishansavaliya.com/magento-2-product-attachments.html)EmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-product-attachments/issues](https://github.com/mage2sk/module-product-attachments/issues)Upwork (Top Rated Plus)[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)Upwork Agency[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)Response time: 1-2 business days.

### Need Custom Magento Development?

[](#need-custom-magento-development)

Looking for **custom Magento module development**, **Hyva theme work**, **store migrations**, or **performance tuning**? Get a free quote in 24 hours:

 [ ![Get a Free Quote](https://camo.githubusercontent.com/0d9512dc4f89ef40179e9f650fd0786b6bc846d289ab2cb04a223a43f2833eeb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253932254143253230476574253230612532304672656525323051756f74652d6b697368616e736176616c6979612e636f6d2532466765742d2d71756f74652d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

 [ ![Hire on Upwork](https://camo.githubusercontent.com/fad56e8be7896e39593f090cd2ed32e6bf86b4b6e75974cf292aee99d45f5077/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532304b697368616e2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/freelancers/~016dd1767321100e21) [ ![Visit Agency](https://camo.githubusercontent.com/fdf45a9d937d72b896f5e2557337d47efebc0e06b7ad4d4c162c0a64375a62fa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742d50616e7468253230496e666f746563682532304167656e63792d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/agencies/1881421506131960778/) [ ![View Product Page](https://camo.githubusercontent.com/713c2af7f8c864e042518501d59b9b1198eb6248f187de4c452d9431145536ac/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669657725323050726f64756374253230506167652d6d6167656e746f2d2d322d2d70726f647563742d2d6174746163686d656e74732d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-product-attachments.html)

---

About Panth Infotech
--------------------

[](#about-panth-infotech)

Built and maintained by **Kishan Savaliya** ([kishansavaliya.com](https://kishansavaliya.com)), a **Top Rated Plus** Magento developer on Upwork with 10+ years of eCommerce experience.

**Panth Infotech** is a Magento 2 development agency that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on our [Magento extensions page](https://kishansavaliya.com/magento-extensions.html) or on [Packagist](https://packagist.org/packages/mage2kishan/).

---

Quick Links
-----------

[](#quick-links)

ResourceLink**Product Page**[magento-2-product-attachments.html](https://kishansavaliya.com/magento-2-product-attachments.html)**Packagist**[mage2kishan/module-product-attachments](https://packagist.org/packages/mage2kishan/module-product-attachments)**GitHub**[mage2sk/module-product-attachments](https://github.com/mage2sk/module-product-attachments)**Website**[kishansavaliya.com](https://kishansavaliya.com)**Free Quote**[kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)**Upwork (Top Rated Plus)**[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)**Upwork Agency**[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)**Email****WhatsApp**+91 84012 70422---

 **Ready to give shoppers the files they need to buy with confidence?**
 [ ![See Product Attachments](https://camo.githubusercontent.com/3bf5c3acbcdcb20f5cc50d65f90a54b00ecb1d78ff60a8d16063b46485d9cfad/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25463025394625394125383025323053656525323050726f647563742532304174746163686d656e74732532302545322538362539322d50726f647563742532305061676525323025323625323044657461696c732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-product-attachments.html)

---

**SEO Keywords:** magento 2 product attachments, magento 2 product attachments extension, magento 2 attach files to product, magento 2 downloadable files, magento 2 product downloads, magento 2 document attachments, magento 2 pdf attachments, magento 2 file manager extension, magento 2 attachment versioning, magento 2 download analytics, magento 2 download tracking, magento 2 customer group file access, magento 2 b2b downloads, magento 2 dealer portal downloads, magento 2 category attachments, magento 2 cms page attachments, magento 2 spec sheet download, magento 2 user manual download, magento 2 warranty document, magento 2 product brochure download, magento 2 safety data sheet, magento 2 attachment types, magento 2 attachment widget, magento 2 external link attachment, magento 2 hyva product attachments, hyva downloadable files, luma product attachments, magento 2.4.8 product attachments, php 8.4 magento attachments, panth product attachments, panth infotech, mage2kishan, kishan savaliya, top rated plus upwork magento, hire magento developer, custom magento development

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance88

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~16 days

Total

5

Last Release

36d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343e344aa298f189db888b32d62f9202d31ced1a5ea23411850a63dc4a30299c?d=identicon)[kishansavaliya](/maintainers/kishansavaliya)

---

Top Contributors

[![KishanSavaliya](https://avatars.githubusercontent.com/u/16853223?v=4)](https://github.com/KishanSavaliya "KishanSavaliya (7 commits)")

### Embed Badge

![Health badge](/badges/mage2kishan-module-product-attachments/health.svg)

```
[![Health](https://phpackages.com/badges/mage2kishan-module-product-attachments/health.svg)](https://phpackages.com/packages/mage2kishan-module-product-attachments)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

1310.9k2](/packages/opengento-module-category-import-export)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

256.0k2](/packages/zwernemann-module-withdrawal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
