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.
Build Tests
Code Quality
Tested on Magento 2.4.8-p4
Recent Test History
Each release is tested against the latest Magento version at that time.
Looking for Contributors
Composer installation fails. Your contribution could help the entire Magento community!
Share This Module's Status
README
Loaded from GitHubMagento 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
quoteandquote_itemtables; 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:
- Navigate to System > User Roles
- Select the role to configure
- In Role Resources, expand QuoteList
- Check Quote List and/or Quote Item List
- 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
- GitHub: mmustafaydogan
- Module:
mmustafaydogan/module-quote-list
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.