Powered by Adobe Commerce 2.4.9

msi_source_product_listing_icon_240x240.png

MSI Source Product Listing

First year:
0
TOTAL DUE TODAY:

Trader Information

Back to top

Overview

Back to top

The MSI Source Product Listing  extension for Adobe Commerce and Magento Open Source is a  high-performance inventory management and catalog filtering solution  designed for multi-channel merchants. By default, the core Multi-Source  Inventory (MSI) engine aggregates inventory stocks across physical  channels into single website-level stocks. However, modern storefront  layouts, geo-located services, and Buy Online Pickup In Store (BOPIS)  configurations require presenting specific catalog views, category  pages, search results, and checkout validation rules relative to stock  levels at individual physical warehouses or retail locations.

This extension addresses this need by introducing a decoupled, custom database indexing layer (kodefolks_source_stock_index)  that dynamically compiles stock quantities and salable statuses on a  source-by-source basis. It intercepts catalog search requests sent to  Elasticsearch or OpenSearch query builders to append dynamic,  location-specific stock filters. As a result, products that are out of  stock for a customer's active location are automatically hidden from  category and search listing pages.

The active inventory source is resolved dynamically using a stacked  priority stack, accommodating standard frontend setups, headless setups  (via custom HTTP headers), and cookie-based geolocation utilities.

Key Features

  • Source-Wise Inventory Indexer: Pre-computes and  caches stock levels (simple, configurable, bundle, grouped, and virtual  product types) to prevent database overhead during page loads.
  • Elasticsearch & OpenSearch Integration:  Dynamically injects source stock range queries into category pages,  quick search results, advanced search results, and GraphQL endpoints.
  • Layered Navigation Selector: Renders an optional  frontend location dropdown widget in the catalog sidebar, allowing  customers to manually choose their preferred location.
  • Smart Suppress Fallback: Automatically hides the  sidebar selector widget when compatible geolocation store locators are  active to prevent UI conflicts, falling back to read store locator  cookies automatically.
  • Headless Architecture Ready: Resolves inventory sources for PWAs or custom frontend clients (e.g., Next.js) using the custom HTTP header InventorySource.
  • Add-to-Cart & Checkout Validation: Prevents  customers from placing orders that exceed physical stock availability at  their selected location, prompting clear, real-time localized quantity  warnings.
  • Built-in Diagnostics CLI: Includes a dedicated terminal command (bin/magento kodefolks:storewisestock:test-filter) to test and verify Elasticsearch query structures.

Installation & Configuration Overview

  1. Registration: Run the standard CLI activation  commands: bin/magento module:enable  Kodefolks_StoreWiseStock bin/magento setup:upgrade bin/magento  setup:di:compile bin/magento setup:static-content:deploy -f
  2. Index: Reindex the custom data source and flush caches:bashbin/magento indexer:reindex kodefolks_source_stockbin/magento cache:flush
  3. Configuration: Manage settings under Stores > Configuration > Kodefolks > Store Wise Stock  inside your Admin Panel. Here you can enable source-based filtering,  select default fallback inventory sources, and enable or disable the  sidebar location widget.

Technical Specifications

Back to top

Seller profile

Kode Folks

Seller contact

E-mail

Current Version

1.0.0

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current)

Adobe Commerce (on-prem): 2.4 (current)

Magento Open Source: 2.4 (current)

Type

Stable Build

Updated

02 September, 2026

Categories

Extensions, Content & Customizations, Personalization & Experience Management, Product Content, Site Search & Navigation

Supported Browsers

Chrome, Firefox, Safari, Edge

Documentation

User Guides

License Type

GNU General Public License 3.0 (GPL-3.0)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

1.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Initial Release

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top