PHPackages                             mageprince/magento2-productattachment - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mageprince/magento2-productattachment

AbandonedMagento2-module[Utility &amp; Helpers](/categories/utility)

mageprince/magento2-productattachment
=====================================

Magento2 Product Attachment Module

957.3k50

Pushed 1y ago12 watchersCompare

[ Source](https://github.com/mageprince/magento2-productAttachment)[ Packagist](https://packagist.org/packages/mageprince/magento2-productattachment)[ RSS](/packages/mageprince-magento2-productattachment/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersionsUsed By (0)

Magento2 Product Attachment
===========================

[](#magento2-product-attachment)

The Product Attachments extension for Magento 2 adds a dedicated attachments section to your product pages, allowing you to upload a variety of files—user guides, additional images, PDFs, certificates, licenses, and more.

### [Download Link](https://marketplace.magento.com/mageprince-module-product-attachment.html)

[](#download-link)

### [User Guide](https://github.com/user-attachments/files/20026605/product_attachment_user_guides.pdf)

[](#user-guide)

✨ Features
==========

[](#-features)

- Manage and add multiple attachments directly from the product edit page
- Import/export attachments for easy data handling
- Assign attachments to products using product grid, IDs, or SKUs
- Display attachments via widget: all, specific, or current product-based
- Include attachments in new order confirmation emails and sitemaps
- Full API support to create, update, retrieve, and delete attachments
- Product API support to assign/remove attachments and fetch data
- GraphQL support to fetch attachments by product ID and retrieve icons
- Upload unlimited attachments with title, icon, and file size display
- Download attachments from the grid or edit form
- Simple attachment management with customer group &amp; store view restrictions
- Add attachments as downloadable links
- Customize attachment labels and visibility of the Product Attachment tab
- Show file size on the frontend
- Choose between table view or list view for displaying attachments
- Hyvä theme compatibility
- Supports various file formats: jpg, jpeg, gif, png, pdf, csv, bmp, txt, doc, docx, xls, xlsx, rtf, ppt, pptx, zip and many more

**Check full description on [Magento Marketplace](https://commercemarketplace.adobe.com/mageprince-module-product-attachment.html#description)**

📺 Demo
======

[](#-demo)

**[Frontend](https://demo.mageprince.com/push-it-messenger-bag.html) | [Backend](http://demo.mageprince.com/admin)**

Code to show attachments on CMS page or Static Block
====================================================

[](#code-to-show-attachments-on-cms-page-or-static-block)

**Display all attachments:**

```
{{block class="Mageprince\Productattach\Block\AllAttachment" template="Mageprince_Productattach::all-attachment.phtml" show_icon=1 show_label=1 show_description=0 show_filetype=0 show_size=1 show_download=1 apply_customer_filter=1 apply_store_filter=1}}

```

**Display attachments for the current product:**

```
{{block class="Mageprince\Productattach\Block\AllAttachment" template="Mageprince_Productattach::all-attachment.phtml" show_icon=1 show_label=1 show_description=0 show_filetype=0 show_size=1 show_download=1 apply_customer_filter=1 apply_store_filter=1 current_product=1}}

```

**Display attachments by file type (e.g., PDF, DOC):**

```
{{block class="Mageprince\Productattach\Block\AllAttachment" file_type="pdf,doc" template="Mageprince_Productattach::all-attachment.phtml"}}

```

**Limit the number of attachments displayed:**

```
{{block class="Mageprince\Productattach\Block\AllAttachment" count="10" template="Mageprince_Productattach::all-attachment.phtml"}}

```

**Show specific attachments by ID:**

```
{{block class="Mageprince\Productattach\Block\AllAttachment" attachment_id="5,6" template="Mageprince_Productattach::all-attachment.phtml"}}

```

📸 Screenshots
=============

[](#-screenshots)

[![01_table_view_description](https://private-user-images.githubusercontent.com/24751863/440168745-1506b29e-4481-4001-9a34-7fbe99a6f359.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg3NDUtMTUwNmIyOWUtNDQ4MS00MDAxLTlhMzQtN2ZiZTk5YTZmMzU5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA1YWY2ZDZlM2FjZmZhYjU3YmQ4ZWJlOGVmMGJmNmI1NjEzZGRkMDk5MTM4MTZmY2Y1ZGNmYjY2NDdmZWI0MDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.P6FCkyr27n2Xqfz73WxFWSPO-sF1oMJua6F52Vg8z8E)](https://private-user-images.githubusercontent.com/24751863/440168745-1506b29e-4481-4001-9a34-7fbe99a6f359.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg3NDUtMTUwNmIyOWUtNDQ4MS00MDAxLTlhMzQtN2ZiZTk5YTZmMzU5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA1YWY2ZDZlM2FjZmZhYjU3YmQ4ZWJlOGVmMGJmNmI1NjEzZGRkMDk5MTM4MTZmY2Y1ZGNmYjY2NDdmZWI0MDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.P6FCkyr27n2Xqfz73WxFWSPO-sF1oMJua6F52Vg8z8E)[![03_table_view_tab](https://private-user-images.githubusercontent.com/24751863/440168790-11ce96bd-f654-4160-9bc9-3ca919813c3d.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg3OTAtMTFjZTk2YmQtZjY1NC00MTYwLTliYzktM2NhOTE5ODEzYzNkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYzMmJmMjAxMzU2NTRiNmJhNzljODhlMGE3OGRiZDc1NzhhZjM5NzBjNzIyMmNmNmVhMzJmYzYwODcxY2Q1YjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.tr8I38Ts9KL4BNgirvQKpQwFbVIBreGBO__1CMZtwf8)](https://private-user-images.githubusercontent.com/24751863/440168790-11ce96bd-f654-4160-9bc9-3ca919813c3d.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg3OTAtMTFjZTk2YmQtZjY1NC00MTYwLTliYzktM2NhOTE5ODEzYzNkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYzMmJmMjAxMzU2NTRiNmJhNzljODhlMGE3OGRiZDc1NzhhZjM5NzBjNzIyMmNmNmVhMzJmYzYwODcxY2Q1YjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.tr8I38Ts9KL4BNgirvQKpQwFbVIBreGBO__1CMZtwf8)[![02_list_view_description](https://private-user-images.githubusercontent.com/24751863/440168775-024236d9-987a-4a11-8013-9c9058bc800c.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg3NzUtMDI0MjM2ZDktOTg3YS00YTExLTgwMTMtOWM5MDU4YmM4MDBjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4MDM0MTAzOTA3OWY2ZDVkZTUyN2VmZmEzYTdlNmNjZWI3ZWNiN2M0YjNjMTViMmMyZGZlZmFjNzk3MjI5N2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.VkW5xqbwFRMSBec5GZUOCYKtQUPOdeuoGYdh3rCeXRU)](https://private-user-images.githubusercontent.com/24751863/440168775-024236d9-987a-4a11-8013-9c9058bc800c.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg3NzUtMDI0MjM2ZDktOTg3YS00YTExLTgwMTMtOWM5MDU4YmM4MDBjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4MDM0MTAzOTA3OWY2ZDVkZTUyN2VmZmEzYTdlNmNjZWI3ZWNiN2M0YjNjMTViMmMyZGZlZmFjNzk3MjI5N2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.VkW5xqbwFRMSBec5GZUOCYKtQUPOdeuoGYdh3rCeXRU)[![04_list_view_tab](https://private-user-images.githubusercontent.com/24751863/440168805-c9a4ee0b-e442-4119-8e4e-6535ad832bae.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MDUtYzlhNGVlMGItZTQ0Mi00MTE5LThlNGUtNjUzNWFkODMyYmFlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBmNWIzZTliZmQzZWRiNTgxZDYwYzdmYzhlOGQzM2VkMjc0NTRlN2IxZjViNGE1NjFiYjY2ZmI4NDU0YmQ3ZTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.VOnUxmeKC83z7fFf_DYyyNTme-5r32VGGAM4EL3SK2s)](https://private-user-images.githubusercontent.com/24751863/440168805-c9a4ee0b-e442-4119-8e4e-6535ad832bae.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MDUtYzlhNGVlMGItZTQ0Mi00MTE5LThlNGUtNjUzNWFkODMyYmFlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBmNWIzZTliZmQzZWRiNTgxZDYwYzdmYzhlOGQzM2VkMjc0NTRlN2IxZjViNGE1NjFiYjY2ZmI4NDU0YmQ3ZTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.VOnUxmeKC83z7fFf_DYyyNTme-5r32VGGAM4EL3SK2s)[![5_cms_page](https://private-user-images.githubusercontent.com/24751863/440168809-2ebfad1c-a106-4694-b03f-ba77d1795224.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MDktMmViZmFkMWMtYTEwNi00Njk0LWIwM2YtYmE3N2QxNzk1MjI0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzNDU0MjNkMmM5MjBkZDU2MGI3ODlhYzYzM2M1ZDNkOTMwYTFjYjQwY2NkNjQyYjBjMmU4OTBiMzM2ZTBiMmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.dfcc1TDmNyEUhMmAtKp3P59vpiAVepy3MymEvhnlvqA)](https://private-user-images.githubusercontent.com/24751863/440168809-2ebfad1c-a106-4694-b03f-ba77d1795224.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MDktMmViZmFkMWMtYTEwNi00Njk0LWIwM2YtYmE3N2QxNzk1MjI0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzNDU0MjNkMmM5MjBkZDU2MGI3ODlhYzYzM2M1ZDNkOTMwYTFjYjQwY2NkNjQyYjBjMmU4OTBiMzM2ZTBiMmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.dfcc1TDmNyEUhMmAtKp3P59vpiAVepy3MymEvhnlvqA)[![6_admin_product_edit](https://private-user-images.githubusercontent.com/24751863/440168818-bcea416e-1556-44cd-a5b8-cea4f0538925.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MTgtYmNlYTQxNmUtMTU1Ni00NGNkLWE1YjgtY2VhNGYwNTM4OTI1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhMWI5YzE5ZTZlYmMxMjRiZjM2YWRjNGQ2MDA4MTRlNDc1Y2E4MTJlZjEyMjNkMzhiNjIxM2Q2ZjI5YWE2YjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.tqpY74ClUfeoRZtFCST5iImaHMU6K2YnmpvPkUJyVog)](https://private-user-images.githubusercontent.com/24751863/440168818-bcea416e-1556-44cd-a5b8-cea4f0538925.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MTgtYmNlYTQxNmUtMTU1Ni00NGNkLWE1YjgtY2VhNGYwNTM4OTI1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhMWI5YzE5ZTZlYmMxMjRiZjM2YWRjNGQ2MDA4MTRlNDc1Y2E4MTJlZjEyMjNkMzhiNjIxM2Q2ZjI5YWE2YjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.tqpY74ClUfeoRZtFCST5iImaHMU6K2YnmpvPkUJyVog)[![6_admin_product_edit_1](https://private-user-images.githubusercontent.com/24751863/440168815-5d06e435-fb70-4720-a58c-4c0b8ee19fd0.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MTUtNWQwNmU0MzUtZmI3MC00NzIwLWE1OGMtNGMwYjhlZTE5ZmQwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQyM2Y2NDc3ODMyY2E3MmYxODBkZmU1ODJmNzVmMjFkMzY5ZGMyODczMDM3ZDI4NzM2MDA5ZTI1Y2FlOGE4ZjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.oLRP2UGcS86uvRq3YiQHEswM8stRFEWVYwlJCjaMo10)](https://private-user-images.githubusercontent.com/24751863/440168815-5d06e435-fb70-4720-a58c-4c0b8ee19fd0.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MTUtNWQwNmU0MzUtZmI3MC00NzIwLWE1OGMtNGMwYjhlZTE5ZmQwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQyM2Y2NDc3ODMyY2E3MmYxODBkZmU1ODJmNzVmMjFkMzY5ZGMyODczMDM3ZDI4NzM2MDA5ZTI1Y2FlOGE4ZjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.oLRP2UGcS86uvRq3YiQHEswM8stRFEWVYwlJCjaMo10)[![7_admin_product_edit_2](https://private-user-images.githubusercontent.com/24751863/440168825-04125e15-571b-4cc4-a436-a2317230d1e4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MjUtMDQxMjVlMTUtNTcxYi00Y2M0LWE0MzYtYTIzMTcyMzBkMWU0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRjMzg1NjIwZWI0ODdmMGMwOThkMTNhNjlmNDJjYjI5NTU2MDY5MTA5ODQzMDRlMGM1ZDhiMWIzODk1ZmI3ZjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.Q0jGFb4rEVDKwJmUp410cq4KBkM-9VSkRjerCyuS2No)](https://private-user-images.githubusercontent.com/24751863/440168825-04125e15-571b-4cc4-a436-a2317230d1e4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MjUtMDQxMjVlMTUtNTcxYi00Y2M0LWE0MzYtYTIzMTcyMzBkMWU0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRjMzg1NjIwZWI0ODdmMGMwOThkMTNhNjlmNDJjYjI5NTU2MDY5MTA5ODQzMDRlMGM1ZDhiMWIzODk1ZmI3ZjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.Q0jGFb4rEVDKwJmUp410cq4KBkM-9VSkRjerCyuS2No)[![9_admin_grid](https://private-user-images.githubusercontent.com/24751863/440168837-b1830d88-9b6f-4f4a-a849-01935b04fa58.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MzctYjE4MzBkODgtOWI2Zi00ZjRhLWE4NDktMDE5MzViMDRmYTU4LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY2YjM0YzEyNzY4Y2I2ZmY3ZDM2Nzg0ODNjMmM3OGU4YjNjMDhmNTgyZTcyYTllYTQ3ZWVkMDU3Mzk1YjRiMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.UG9v48XlO4D0tDy8p5yJmrffORwoyGJ3W65Uy_2yHpU)](https://private-user-images.githubusercontent.com/24751863/440168837-b1830d88-9b6f-4f4a-a849-01935b04fa58.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MzctYjE4MzBkODgtOWI2Zi00ZjRhLWE4NDktMDE5MzViMDRmYTU4LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY2YjM0YzEyNzY4Y2I2ZmY3ZDM2Nzg0ODNjMmM3OGU4YjNjMDhmNTgyZTcyYTllYTQ3ZWVkMDU3Mzk1YjRiMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.UG9v48XlO4D0tDy8p5yJmrffORwoyGJ3W65Uy_2yHpU)[![10_admin_attachment_edit_1_updated](https://private-user-images.githubusercontent.com/24751863/440168839-a4d5a97b-e970-41a0-9bb3-c42f189f7405.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MzktYTRkNWE5N2ItZTk3MC00MWEwLTliYjMtYzQyZjE4OWY3NDA1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjYmM0Y2Y3ZmJiOWM4M2ViNjg0OWYwNjQ0MzdjODcyNGNhMTVkMGJhZGQ4ODI5NDJhYzc5YzVmY2I0Njg4YzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.hhUzYE-f39XsVhYAJICppzc7yQtYhyXwVA6eAb3ZWFc)](https://private-user-images.githubusercontent.com/24751863/440168839-a4d5a97b-e970-41a0-9bb3-c42f189f7405.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4MzktYTRkNWE5N2ItZTk3MC00MWEwLTliYjMtYzQyZjE4OWY3NDA1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjYmM0Y2Y3ZmJiOWM4M2ViNjg0OWYwNjQ0MzdjODcyNGNhMTVkMGJhZGQ4ODI5NDJhYzc5YzVmY2I0Njg4YzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.hhUzYE-f39XsVhYAJICppzc7yQtYhyXwVA6eAb3ZWFc)[![10_admin_attachment_edit_1](https://private-user-images.githubusercontent.com/24751863/440168844-50026bb8-d009-45dd-b56c-0d801a45e017.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4NDQtNTAwMjZiYjgtZDAwOS00NWRkLWI1NmMtMGQ4MDFhNDVlMDE3LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ5Y2Y0MDYzYTAzY2U5YTZmZWEyMzQ1OTM5MzYyNmMwYjFhMTJkMGUwYTcyNWFlNjVmZWFhNjFiNGFjYTc0OTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.VkQM7Khj2bomAlWnSDdHvZGhVqM7d2NwAzpEHsOmSb8)](https://private-user-images.githubusercontent.com/24751863/440168844-50026bb8-d009-45dd-b56c-0d801a45e017.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4NDQtNTAwMjZiYjgtZDAwOS00NWRkLWI1NmMtMGQ4MDFhNDVlMDE3LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ5Y2Y0MDYzYTAzY2U5YTZmZWEyMzQ1OTM5MzYyNmMwYjFhMTJkMGUwYTcyNWFlNjVmZWFhNjFiNGFjYTc0OTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.VkQM7Khj2bomAlWnSDdHvZGhVqM7d2NwAzpEHsOmSb8)[![11_admin_attachment_edit_2](https://private-user-images.githubusercontent.com/24751863/440168855-bea4c4d6-1365-46ef-bd45-757d392fb1f4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4NTUtYmVhNGM0ZDYtMTM2NS00NmVmLWJkNDUtNzU3ZDM5MmZiMWY0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2MWEwZDAzZjJiNWFiNjg0ZmYwOTgzMTdmZjEzZmE1NzY0ZGQ2OGQzOTllMzM4OWM3ODkyZDA4ZDc4NmE0ZjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.-s4KxkYCcBuVpypfa7MJxP5fUeGVOAEcqiOA7fZyBJo)](https://private-user-images.githubusercontent.com/24751863/440168855-bea4c4d6-1365-46ef-bd45-757d392fb1f4.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4NTUtYmVhNGM0ZDYtMTM2NS00NmVmLWJkNDUtNzU3ZDM5MmZiMWY0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2MWEwZDAzZjJiNWFiNjg0ZmYwOTgzMTdmZjEzZmE1NzY0ZGQ2OGQzOTllMzM4OWM3ODkyZDA4ZDc4NmE0ZjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.-s4KxkYCcBuVpypfa7MJxP5fUeGVOAEcqiOA7fZyBJo)[![12_admin_attachment_edit_product](https://private-user-images.githubusercontent.com/24751863/440168872-3fda36a4-afd5-45e9-aa43-a582c30a130d.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4NzItM2ZkYTM2YTQtYWZkNS00NWU5LWFhNDMtYTU4MmMzMGExMzBkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFlMDFjYWI5ZmMxZjU1YzE4YjAyMDdhNmQwN2YyMmUwODE0MzJjNzU3NjE4NGVhZGMzMmM5MzdmNTg1NmIxYjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.xBoujSXizCT597fQPC9T5m3Py8r_8NaqVFXR4GE6JLk)](https://private-user-images.githubusercontent.com/24751863/440168872-3fda36a4-afd5-45e9-aa43-a582c30a130d.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4NzItM2ZkYTM2YTQtYWZkNS00NWU5LWFhNDMtYTU4MmMzMGExMzBkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFlMDFjYWI5ZmMxZjU1YzE4YjAyMDdhNmQwN2YyMmUwODE0MzJjNzU3NjE4NGVhZGMzMmM5MzdmNTg1NmIxYjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.xBoujSXizCT597fQPC9T5m3Py8r_8NaqVFXR4GE6JLk)[![14_configuration_1](https://private-user-images.githubusercontent.com/24751863/440168899-ff1eec20-f3cf-46a2-8ac5-9ba5b46961d5.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4OTktZmYxZWVjMjAtZjNjZi00NmEyLThhYzUtOWJhNWI0Njk2MWQ1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBhYzMwYjgyYzRjNGJjZTNkNGU3MzQ2YTdiNDVmOGM0NTg2OTJlMmQzZWFhY2IzMmYyNWJhN2FhMjQ2NWYyMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.QYmIv5XL3uYbxo5VNfKkXI1JR4G-WhGvcjM2og6yKvA)](https://private-user-images.githubusercontent.com/24751863/440168899-ff1eec20-f3cf-46a2-8ac5-9ba5b46961d5.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg4OTktZmYxZWVjMjAtZjNjZi00NmEyLThhYzUtOWJhNWI0Njk2MWQ1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBhYzMwYjgyYzRjNGJjZTNkNGU3MzQ2YTdiNDVmOGM0NTg2OTJlMmQzZWFhY2IzMmYyNWJhN2FhMjQ2NWYyMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.QYmIv5XL3uYbxo5VNfKkXI1JR4G-WhGvcjM2og6yKvA)[![15_configuration_import_export](https://private-user-images.githubusercontent.com/24751863/440168917-a4883157-da07-4776-8040-819eb0e9ac15.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg5MTctYTQ4ODMxNTctZGEwNy00Nzc2LTgwNDAtODE5ZWIwZTlhYzE1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNhYzM4MTYyOGJmNmQ1MDAwN2MwMDhkNWFjM2ZlOWQxYWM1NDcyNzg3Yjg3ODk1MjI0ZTc2YWZhYjcwZmRkZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.j1W6YPKrutVWvqgNg9q95BWbGgcq273UMBLCPKHcHHE)](https://private-user-images.githubusercontent.com/24751863/440168917-a4883157-da07-4776-8040-819eb0e9ac15.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg5MTctYTQ4ODMxNTctZGEwNy00Nzc2LTgwNDAtODE5ZWIwZTlhYzE1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNhYzM4MTYyOGJmNmQ1MDAwN2MwMDhkNWFjM2ZlOWQxYWM1NDcyNzg3Yjg3ODk1MjI0ZTc2YWZhYjcwZmRkZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.j1W6YPKrutVWvqgNg9q95BWbGgcq273UMBLCPKHcHHE)[![16_configuration_block](https://private-user-images.githubusercontent.com/24751863/440168923-ba5d3085-c01d-4f41-9f0f-8ca0f91734ba.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg5MjMtYmE1ZDMwODUtYzAxZC00ZjQxLTlmMGYtOGNhMGY5MTczNGJhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjZDhlZjc0NjM5OTgyYzNhODVlYzZjNjMyNDUyODNjMjA1OGYyNzA5NTRkZWU4ZDEzZDY2Mzc4MDc0YzJiZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.zdpLM-5-qKZER6xwpeKZ3MozWnzClgmsIaQRfs1wwF8)](https://private-user-images.githubusercontent.com/24751863/440168923-ba5d3085-c01d-4f41-9f0f-8ca0f91734ba.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1NDQ1OTcsIm5iZiI6MTc3ODU0NDI5NywicGF0aCI6Ii8yNDc1MTg2My80NDAxNjg5MjMtYmE1ZDMwODUtYzAxZC00ZjQxLTlmMGYtOGNhMGY5MTczNGJhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTEyVDAwMDQ1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjZDhlZjc0NjM5OTgyYzNhODVlYzZjNjMyNDUyODNjMjA1OGYyNzA5NTRkZWU4ZDEzZDY2Mzc4MDc0YzJiZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.zdpLM-5-qKZER6xwpeKZ3MozWnzClgmsIaQRfs1wwF8)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance36

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity8

Early-stage or recently created project

 Bus Factor1

Top contributor holds 80% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/874d990fdd2aec1749284bd4fa6a67bd59c53b4d30bd8df67ea8fa00cff70b44?d=identicon)[mageprince](/maintainers/mageprince)

---

Top Contributors

[![mageprince](https://avatars.githubusercontent.com/u/24751863?v=4)](https://github.com/mageprince "mageprince (16 commits)")[![princektpl](https://avatars.githubusercontent.com/u/55445358?v=4)](https://github.com/princektpl "princektpl (4 commits)")

---

Tags

attachmentmagento-marketplacemagento2magento2-extensionproduct-attachment

### Embed Badge

![Health badge](/badges/mageprince-magento2-productattachment/health.svg)

```
[![Health](https://phpackages.com/badges/mageprince-magento2-productattachment/health.svg)](https://phpackages.com/packages/mageprince-magento2-productattachment)
```

###  Alternatives

[klepak/nova-dynamic-page-title

Dynamically updates Laravel Nova page title based on data from Vue router.

11154.8k](/packages/klepak-nova-dynamic-page-title)

PHPackages © 2026

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