The Home for Magento 2 Excellence

Quality-tested Magento 2 modules. Explore. Evaluate. Elevate. #magento2

748 Modules
496 Ready
245 Need Help
πŸ† Leaderboard
Actively Maintained v1.0.0

Quote List Admin Grid

mmustafaydogan/module-quote-list

Surfaces Magento quotes (shopping carts) as searchable, filterable admin grids with a detailed view per quote including customer info, line items, and totals. Supports bulk delete and granular ACL permissions.

3
Downloads
Below average
0
GitHub Stars
16d ago
Last Release
0
Open Issues
Build Issues
0/3 checks passed

Build Tests

Composer Install
– DI Compile
– Templates

Code Quality

CS Coding Standard
– PHPStan

Tested on Magento 2.4.8-p4

Recent Test History

Each release is tested against the latest Magento version at that time.

v1.0.0 on Magento 2.4.8-p4
Mar 21, 2026

Looking for Contributors

Composer installation fails. Your contribution could help the entire Magento community!

Contribute

Share This Module's Status

Quote List Admin Grid Magento compatibility status badge

README

Loaded from GitHub

Magento 2 Quote List

Browse and inspect Magento 2 quotes directly from the admin panel β€” no database client required.

Overview

Magento's native admin panel provides full visibility into orders, but quotes β€” the shopping carts that never converted β€” are largely invisible to store administrators. Diagnosing checkout abandonment, debugging pricing rules, or investigating a specific customer's cart requires either direct database access or custom development.

Magento 2 Quote List solves this by surfacing the quote and quote_item tables as standard admin grids, complete with filtering, sorting, and a dedicated detail view per quote.

Features

  • Quote Grid β€” Searchable, filterable list of all quotes with customer info, totals, and status
  • Quote Item Grid β€” Line-item level view across all quotes with pricing, tax, and discount breakdown
  • Quote Detail Page β€” Full quote summary including customer details, ordered items with product images, and totals
  • Mass Delete β€” Bulk-remove quotes directly from the grid
  • ACL Integration β€” Granular permission control per role via Magento's standard ACL system
  • No Custom Tables β€” Reads directly from Magento's native quote and quote_item tables; zero schema changes

Requirements

  • Magento 2.4.x or higher
  • PHP 8.1, 8.2, or 8.3

Installation

Via Composer

composer require mmustafaydogan/module-quote-list
php bin/magento module:enable Mustafa_QuoteList
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

Manual

cp -r module-quote-list app/code/Mustafa/QuoteList
php bin/magento module:enable Mustafa_QuoteList
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

Configuration

Access Control

The module uses Magento's ACL system. To grant access to a role:

  1. Navigate to System > User Roles
  2. Select the role to configure
  3. In Role Resources, expand QuoteList
  4. Check Quote List and/or Quote Item List
  5. Save the role
ACL Resource Description
Mustafa_QuoteList::quote_list Access to the Quote grid and detail page
Mustafa_QuoteList::quote_item_list Access to the Quote Item grid

Usage

Accessing the Grids

  • Navigate to Sales > Quote List for the quotes grid
  • Navigate to Sales > Quote Item List for the line-items grid

Quote Detail Page

Click View on any row in the Quote grid to open the detail page. It shows:

  • Quote metadata (ID, date, active status, IP address)
  • Customer information (name, email, customer ID)
  • All visible items with product image, SKU, price, tax, discount, and row total
  • Quote totals (subtotal, base subtotal, subtotal with discount, grand total)

Module Structure

Mustafa/QuoteList/
β”œβ”€β”€ Block/
β”‚   └── Adminhtml/
β”‚       └── View.php                        # Quote detail block
β”œβ”€β”€ Controller/
β”‚   └── Adminhtml/
β”‚       └── Quote/
β”‚           β”œβ”€β”€ Index.php                   # Quote grid controller
β”‚           β”œβ”€β”€ ItemList.php                # Quote item grid controller
β”‚           β”œβ”€β”€ MassDelete.php              # Bulk delete action
β”‚           └── View.php                    # Quote detail controller
β”œβ”€β”€ Ui/
β”‚   └── Listing/
β”‚       └── Column/
β”‚           └── ViewAction.php              # Actions column for the grid
β”œβ”€β”€ etc/
β”‚   β”œβ”€β”€ acl.xml
β”‚   β”œβ”€β”€ di.xml
β”‚   β”œβ”€β”€ module.xml
β”‚   └── adminhtml/
β”‚       β”œβ”€β”€ menu.xml
β”‚       └── routes.xml
β”œβ”€β”€ view/
β”‚   └── adminhtml/
β”‚       β”œβ”€β”€ layout/
β”‚       β”‚   β”œβ”€β”€ quotelist_quote_index.xml
β”‚       β”‚   β”œβ”€β”€ quotelist_quote_itemlist.xml
β”‚       β”‚   └── quotelist_quote_view.xml
β”‚       β”œβ”€β”€ templates/
β”‚       β”‚   └── quote/
β”‚       β”‚       └── view.phtml
β”‚       └── ui_component/
β”‚           β”œβ”€β”€ mustafa_quote_listing.xml
β”‚           └── mustafa_quote_item_listing.xml
β”œβ”€β”€ composer.json
└── registration.php

Compatibility

  • Magento Open Source 2.4.x
  • Adobe Commerce 2.4.x
  • Multi-store setups

Author

Mustafa Aydoğan

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.