PHPackages                             amadeco/module-quickview - 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. amadeco/module-quickview

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

amadeco/module-quickview
========================

Magento 2 module for quick product preview without page reloading. Fully configurable, compatible with all product types and optimized for performance.

v2.0.1(3mo ago)0201OSL-3.0PHP

Since Mar 27Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/Amadeco/magento2-quickview)[ Packagist](https://packagist.org/packages/amadeco/module-quickview)[ RSS](/packages/amadeco-module-quickview/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (9)Versions (8)Used By (0)

Amadeco QuickView for Magento 2
===============================

[](#amadeco-quickview-for-magento-2)

[![Latest Stable Version](https://camo.githubusercontent.com/24618e717ec8fa3a25d3c0fb670de19f19243161baeb2eae02eb0b9c0bd56a1f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f416d616465636f2f6d6167656e746f322d717569636b76696577)](https://github.com/Amadeco/magento2-quickview/releases)[![License](https://camo.githubusercontent.com/567bd826812a5f5e098ddbda4636527c8e3892d24f18dc80a9c6fe399b8763eb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f416d616465636f2f6d6167656e746f322d717569636b76696577)](https://github.com/Amadeco/magento2-quickview/blob/main/LICENSE)[![Magento](https://camo.githubusercontent.com/7ca3909c73f8748e38748627518617c1217a86ccbc1387f75dc61eaf8f405680/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e782d627269676874677265656e2e737667)](https://magento.com)[![PHP](https://camo.githubusercontent.com/397fdb003e1ce45ddaa601a46346dd54e077dac402e967bc3d6ebd5b5f3b30b1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332d626c75652e737667)](https://www.php.net)

[SPONSOR: Amadeco](https://www.amadeco.fr)

A highly configurable QuickView module for Magento 2 that allows customers to quickly preview product details without leaving the current page. Engineered for performance and strict adherence to modern Magento coding standards.

Features
--------

[](#features)

- **Performance Optimized:** Implements `IntersectionObserver` for lazy loading of QuickView buttons, reducing initial DOM impact.
- **Modern Architecture:** Built on PHP 8.3 using strict typing, constructor promotion, and readonly properties.
- **Broad Compatibility:** Supports all product types (Simple, Configurable, Grouped, Bundle, Downloadable, Virtual).
- **AJAX-Powered:** Fast loading of modal content.
- **Fully Responsive:** Adapts seamlessly to mobile and desktop viewports.
- **Theme Friendly:** Extensive configuration options to target specific CSS selectors.
- **Seamless Integration:** "Add to Cart" functionality without page reload.

Requirements
------------

[](#requirements)

- **Magento:** 2.4.6+ (Tested on 2.4.8)
- **PHP:** 8.3 (Strict Requirement)
- **jQuery:** (Included in Magento)

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

[](#installation)

### Using Composer (Recommended)

[](#using-composer-recommended)

```
composer require amadeco/module-quickview
bin/magento module:enable Amadeco_QuickView
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
```

### Manual Installation

[](#manual-installation)

1. Create directory `app/code/Amadeco/QuickView` in your Magento installation.
2. Clone or download this repository into that directory.
3. Enable the module and update the database:

```
bin/magento module:enable Amadeco_QuickView
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
```

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

[](#configuration)

Navigate to **Stores &gt; Configuration &gt; Amadeco &gt; Quick View**.

1. **General Settings:**

- Enable/Disable the module.
- **Elements Selector:** Define which product container triggers the button initialization (default: `.product-item`).
- **Button Container:** Specify where to inject the button (default: `.product-item-info`).
- **Button Label:** Customize the text (e.g., "Quick View").

2. **Modal Settings:**

- Set Modal Title.
- Toggle visibility for Product Details, Reviews, and Downloadable Samples.
- Enable/Disable "Go to Product" button.

3. **Theme Selectors:**

- Customize CSS selectors for Tabs and Review links to match your theme's structure.

4. **HTML Identifiers Replacement:**

- Advanced configuration to swap HTML IDs or Classes dynamically within the modal to prevent conflicts with the main page.

Customisation
-------------

[](#customisation)

The module is designed to be highly customizable. You can configure almost all behavior via Magento's Layout XML system, avoiding the need to write custom JavaScript for simple configuration changes.

### Customizing via Layout XML (Recommended)

[](#customizing-via-layout-xml-recommended)

To change options like selectors, labels, or disable lazy loading, extend the layout in your theme (e.g., `app/design/frontend/Vendor/Theme/Amadeco_QuickView/layout/default.xml`).

Target the `amadeco.quickview.init` block and define arguments in `jsLayout`:

```

                    false

                    Fast Preview

                        .custom-photo-container

```

### CSS Customization

[](#css-customization)

The module includes minimal styling. You can extend the styling in your theme by targeting these classes: CSS

```
.quickview-button       /* The trigger button */
.quickview-wrapper      /* The main modal wrapper */
.quickview-media        /* Left column (Images) */
.quickview-main         /* Right column (Details) */
```

Contributing
------------

[](#contributing)

Contributions are welcome! Please read our [Contributing Guidelines](https://www.google.com/search?q=CONTRIBUTING.md).

Support
-------

[](#support)

For issues or feature requests, please create an issue on our GitHub repository.

License
-------

[](#license)

This module is licensed under the **Open Software License ("OSL") v3.0**. See the [LICENSE.txt](https://www.google.com/search?q=LICENSE.txt) file for details.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance81

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

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 ~79 days

Total

5

Last Release

99d ago

Major Versions

v1.1.0 → v2.0.02026-02-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/b211427be009c505885db00496fe829753399414856083648cec5c7af5003fcd?d=identicon)[IlanAmadeco](/maintainers/IlanAmadeco)

---

Top Contributors

[![Amadeco](https://avatars.githubusercontent.com/u/2975845?v=4)](https://github.com/Amadeco "Amadeco (35 commits)")

---

Tags

magento2magento2-extensionmagento2-modulequickviewmagentomodalcatalognavigationmagento2uxquickview

### Embed Badge

![Health badge](/badges/amadeco-module-quickview/health.svg)

```
[![Health](https://phpackages.com/badges/amadeco-module-quickview/health.svg)](https://phpackages.com/packages/amadeco-module-quickview)
```

###  Alternatives

[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8044.5M33](/packages/smile-elasticsuite)[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)[opengento/module-gdpr

Gdpr Compliance Module for Magento 2

14481.5k](/packages/opengento-module-gdpr)

PHPackages © 2026

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