Chat on WhatsApp

Ordered Items Column for Magento 2 Admin Sales Grid

See what was ordered without opening the order. This extension adds a rich "Order Items" column to the Magento 2 admin Sales Order Grid — showing product thumbnails, names, SKUs, quantities, prices, configurable options (size, color), an…

Magento 2.4.6–2.4.8 PHP 8.1–8.4 Hyva + Luma Ready Free

Key Features:

  • Product Thumbnails
  • Product Names
  • SKU Display
  • Quantity & Pricing

Additional Services

$0.00
In stock
SKU
panth-ordered-items
Links
Lifetime Updates Every Magento release
1-Year Free Support Email + WhatsApp
Adobe-Certified Magento 2 Developer
Free Forever No subscription, no upsell
What you get

Everything in the box

Built-in from day one. No add-ons, no upsell, no licence keys to renew.

Product Thumbnails

see what was ordered at a glance without opening the order

Product Names

clickable, opens product editor in a new tab

SKU Display

instantly identify products by their SKU codes

Quantity & Pricing

ordered qty, unit price, and row total with dynamic currency

Configurable Options

shows Size, Color, and other product options inline

Fulfillment Status Badges

color-coded per-item status: Pending, Invoiced, Shipped, Refunded, Canceled

Ordered Items — Order Items Column for Magento 2 Admin Sales Grid. Display product thumbnails, names, SKUs, quantities, prices, options, and fulfillment status directly in the Magento 2 admin order grid. Fully configurable — no code changes needed.

What it doesDisplay product thumbnails, names, SKUs, quantities, prices, options, and fulfillment status directly in the Magento 2 admin order grid.
🎯Best forMagento teams who want admin tooling that pulls its weight
CompatibilityMagento 2.4.4 – 2.4.8 · PHP 8.1 – 8.4 · Hyva + Luma
🔓LicenseFree forever · No subscription · MIT-style open source

Engineered for magento 2 order grid, order items column, admin order grid enhancement — ships with sensible defaults, full admin controls, and zero JavaScript bloat. Works identically on Hyva and Luma; passes Adobe MEQP with zero severity-10 violations.

magento 2 order gridorder items columnadmin order grid enhancementmagento 2 ordered itemssales grid productsorder grid thumbnails

See what was ordered without opening the order. This extension adds a rich "Order Items" column to the Magento 2 admin Sales Order Grid — showing product thumbnails, names, SKUs, quantities, prices, configurable options (size, color), and per-item fulfillment status (pending, invoiced, shipped, refunded, canceled) — all at a glance.

Stop clicking into every order just to see what was purchased. Panth Ordered Items gives store owners instant visibility into order contents directly from the grid. Every detail is admin-configurable — toggle thumbnails, prices, SKUs, fulfillment badges, and more from Stores > Configuration > Panth Extensions > Ordered Items Grid.

Kishan Savaliya

Top Rated Plus on Upwork

Panth Infotech Agency


  • Product Thumbnails — see what was ordered at a glance without opening the order
  • Product Names — clickable, opens product editor in a new tab
  • SKU Display — instantly identify products by their SKU codes
  • Quantity & Pricing — ordered qty, unit price, and row total with dynamic currency
  • Configurable Options — shows Size, Color, and other product options inline
  • Fulfillment Status Badges — color-coded per-item status: Pending, Invoiced, Shipped, Refunded, Canceled
  • Items Summary — total items count and total units badge at the top of each cell
  • Collapsible "Show More" — orders with many items show first 3 and a "show more" link
  • Click Prevention — clicking the Order Items column does NOT open the order view
  • Fully Admin-Configurable — toggle every element on/off from system config
  • Dynamic Currency — prices formatted using the order's actual currency (USD, EUR, GBP, etc.)
  • Zero Configuration Required — install and it works out of the box with sensible defaults
  • MEQP Compliant — passes Adobe Marketplace code quality standards
  • Lightweight — no database tables, no cron jobs, no frontend impact

Each order row shows an "Order Items" column with:

┌─────────────────────────────────────────────┐
│ 3 items • 5 units │
│ │
│ [IMG] Savvy Shoulder Tote │
│ SKU: 24-WB05 │
│ Size: M • Color: White │
│ Qty: 2 • $24.00 • $48.00 │
│ INVOICED: 2 SHIPPED: 2 │
│ │
│ [IMG] Endeavor Daytrip Backpack │
│ SKU: 24-WB06 │
│ Qty: 1 • $33.00 • $33.00 │
│ INVOICED: 1 SHIPPED: 1 REFUNDED: 1 │
│ │
│ [IMG] Compete Track Tote │
│ SKU: 24-MB02 │
│ Qty: 2 • $32.00 • $64.00 │
│ PENDING │
│ │
└─────────────────────────────────────────────┘

Requirement Versions Supported
Magento Open Source 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8
Adobe Commerce 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8
Adobe Commerce Cloud 2.4.4 — 2.4.8
PHP 8.1, 8.2, 8.3, 8.4
Panth Core ^1.0 (installed automatically)

Composer (recommended)

composer require mage2kishan/module-ordered-items
bin/magento module:enable Panth_OrderedItems
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush

Manual Installation

  1. Download and extract to app/code/Panth/OrderedItems/
  2. Run the enable commands above

Verify

bin/magento module:status Panth_OrderedItems
# Module is enabled

Navigate to Sales > Orders — the "Order Items" column appears automatically.


Navigate to Stores > Configuration > Panth Extensions > Ordered Items Grid.

Admin Configuration — Ordered Items Grid

Every element in the Order Items column is independently toggleable from admin config.

General Settings

Setting Default Description
Enable Order Items Column Yes Show/hide the column in the order grid
Max Visible Items 3 Items shown before the "show more" link

Display Options

Setting Default Description
Show Product Thumbnail Yes Product image in each item row
Show SKU Yes Product SKU code
Show Price Yes Unit price and row total with dynamic currency
Show Quantity Yes Ordered quantity badge
Show Product Options Yes Size, Color, and other configurable attributes
Show Fulfillment Status Yes Invoiced/Shipped/Refunded/Canceled badges
Show Items Summary Yes Total items and units count badge
Link Product Name Yes Click product name to open editor in new tab

The extension adds a virtual column to the sales_order_grid UI component via XML. The OrderItems column class:

  1. Receives each order row's entity_id during prepareDataSource()
  2. Loads the order's visible items via OrderRepositoryInterface
  3. For each item, renders HTML with thumbnail, name, SKU, options, price, and status
  4. Uses event.stopPropagation() to prevent row clicks from navigating away
  5. Respects all admin configuration toggles
  6. Formats prices using Magento's PriceCurrencyInterface with the order's actual currency

Performance: The column loads order items on-demand when the grid renders. For stores with very high order volumes, consider limiting the grid page size to 20-50 rows.


Each item shows color-coded fulfillment badges:

Badge Color Meaning
Pending Gray Not yet invoiced or shipped
Invoiced: N Blue N items invoiced
Shipped: N Green N items shipped
Refunded: N Amber N items refunded
Canceled: N Red N items canceled

Multiple badges can appear simultaneously (e.g., "Invoiced: 2, Shipped: 1, Refunded: 1").


Issue Solution
Column not visible Check Stores > Config > Panth Extensions > Ordered Items Grid > Enable = Yes
Column visible but empty Run bin/magento setup:di:compile && bin/magento cache:flush
Thumbnails show placeholder Products may not have images uploaded, or images need reindexing
Prices show wrong currency The column uses the order's currency — verify the order was placed with the correct currency
"show more" link not working Clear browser cache and static content: bin/magento setup:static-content:deploy -f
Column too wide Adjust max_visible to show fewer items, or disable some display options

Does this slow down the order grid?

Minimally. The column loads order items for each visible row (typically 20-50 orders). For very large catalogs, you can disable thumbnails to reduce image loading.

Does it work with configurable, bundle, and grouped products?

Yes. Configurable products show their selected options (Size, Color). Bundle products show their bundle selections. Grouped products show individual items.

Can I disable specific elements like prices or SKUs?

Yes. Every element is independently toggleable from admin config. You can show only thumbnails and names if you prefer a minimal view.

Does it modify the sales_order_grid database table?

No. The column is purely virtual — it renders at display time using the order repository. No database schema changes.

Does it work with third-party order management extensions?

Yes. It reads from Magento's standard OrderRepositoryInterface and does not modify any order data.

Will it conflict with other grid customization extensions?

No. It adds a new column without modifying existing columns. It uses Magento's standard UI component extension mechanism.


Channel Contact
Email kishansavaliyakb@gmail.com
Website kishansavaliya.com
WhatsApp +91 84012 70422
GitHub Issues github.com/mage2sk/module-ordered-items/issues
Upwork (Top Rated Plus) Hire Kishan Savaliya
Upwork Agency Panth Infotech

Need Custom Magento Development?


Proprietary — see LICENSE.txt. One license per Magento production installation.


Built and maintained by Kishan Savaliyakishansavaliya.comTop Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.

Panth Infotech specializes in high-quality Magento 2 extensions and themes for Hyva and Luma storefronts. Browse our full catalog of 35+ extensions on Packagist and the Adobe Commerce Marketplace.

Quick Links


SEO Keywords: magento 2 order grid, order items column, admin order grid enhancement, magento 2 ordered items, sales grid product thumbnails, order grid fulfillment status, magento 2 admin customization, order items in grid, panth ordered items, magento 2 order details grid, magento 2.4.8 order grid, order grid sku display, order grid product options, magento admin order enhancement, mage2kishan, panth infotech, hire magento developer, top rated plus upwork, magento 2 extension developer

More Information
Module Category Admin Tools
Best For All Sizes
FAQ

Frequently Asked Questions

Does this slow down the order grid?

Minimally. The column loads order items for each visible row (typically 20-50 orders). For very large catalogs, you can disable thumbnails to reduce image loading.

Does it work with configurable, bundle, and grouped products?

Yes. Configurable products show their selected options (Size, Color). Bundle products show their bundle selections. Grouped products show individual items.

Can I disable specific elements like prices or SKUs?

Yes. Every element is independently toggleable from admin config. You can show only thumbnails and names if you prefer a minimal view.

Does it modify the sales_order_grid database table?

No. The column is purely virtual — it renders at display time using the order repository. No database schema changes.

Does it work with third-party order management extensions?

Yes. It reads from Magento's standard OrderRepositoryInterface and does not modify any order data.

Will it conflict with other grid customization extensions?

No. It adds a new column without modifying existing columns. It uses Magento's standard UI component extension mechanism.


How is this different from a traditional antivirus?

Panth Malware Scanner is built specifically for Magento 2 filesystems — it understands the directory layout, knows which folders are writable from the frontend, and ships signatures tuned for Magento-targeted threats (Magecart skimmers, PolyShell webshells, admin-layout injection). Traditional AV tools scan everything with generic signatures and produce noise.

Does Panth Advanced Cart work with Hyva?

Yes. The module ships dedicated Hyva templates built with Alpine.js and Tailwind CSS. Theme detection is automatic via Panth_Core.

Do I have to pay for Panth Core?

No. Panth Core is completely free and will remain free forever. It is the foundation library that other (paid) Panth extensions depend on.

Will this overwrite my custom image labels?

No. Merchant-authored labels (anything other than empty, the product name, Image, main product photo, or the raw filename) are preserved. Only Magento's default placeholders get upgraded to template output.

Do I need a WhatsApp Business account?

No — any valid WhatsApp number works. However, a WhatsApp Business account is strongly recommended for commercial use (auto-replies, labels, catalog).

Does this replace Magento's default product gallery?

Yes, on the product detail page. When the module is enabled, the default gallery.phtml is replaced with the Panth gallery (one template for Hyva, another for Luma — chosen automatically).

How many forms can I create?

Unlimited. Each form has a unique identifier and its own submissions scope.

Will this slow down my storefront?

No. The head block is cacheable="true" so the full JSON-LD payload is baked into full-page cache. Providers only run on uncached renders; cached hits serve the pre-rendered <script> tag with zero PHP evaluation.

Does Panth Mega Menu work on both Hyva and Luma?

Yes. The module ships with two purpose-built templates — Alpine.js + Tailwind for Hyva and vanilla JS for Luma — and auto-switches based on your active storefront theme.

Does Panth Footer replace the default Magento footer?

Yes. When enabled, Panth Footer takes over the footer.container block and renders its own configurable footer. You can disable it any time to restore the default footer.

Need this customised?

Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.

WhatsApp

Ordered Items Column for Magento 2 Admin Sales Grid

$0.00
Step up

Customers usually upgrade to