mmustafaydogan/module-quote-list

There is no license information available for the latest version (1.0.0) of this package.

Magento 2 Quote List

Maintainers

Package info

github.com/mmustafaAydogan/module-quote-list

Type:magento2-module

pkg:composer/mmustafaydogan/module-quote-list

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-03-12 08:44 UTC

This package is auto-updated.

Last update: 2026-03-12 09:48:40 UTC


README

Magento 2 PHP

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