mar-pod / module-quick-order
Configurable Magento 2 quick-order widget with scalable product search and bulk cart addition.
Package info
gitlab.com/mar-pod/module-quick-order
Type:magento2-module
pkg:composer/mar-pod/module-quick-order
Requires
- php: ^8.5
- magento/framework: ^103.0
- magento/module-catalog: ^104.0
- magento/module-catalog-search: ^102.0
- magento/module-checkout: ^100.4
- magento/module-cms: ^104.0
- magento/module-config: ^101.2
- magento/module-inventory-sales-api: ^1.2
- magento/module-quote: ^101.2
- magento/module-search: ^101.1
- magento/module-widget: ^101.2
- mar-pod/module-core: ^2.0.0
- mar-pod/module-dynamic-product-data: ^2.0.0
This package is auto-updated.
Last update: 2026-08-14 18:07:30 UTC
README
Planned Magento 2 widget for quickly finding multiple products, entering quantities, and adding valid rows to the shopping cart with a detailed result report.
The repository currently contains the module skeleton and implementation plan. Storefront functionality has not yet been implemented.
Planned features
- CMS widget suitable for the homepage and other CMS content;
- configurable initial and maximum row counts;
- asynchronous product search by SKU and product name;
- SKU, availability, customer price, quantity, add-to-cart, and remove-row controls;
- add/remove row controls and an Add All to Cart action;
- per-row validation and a complete AJAX result report;
- FPC- and Varnish-safe customer-specific prices and availability;
- scalable search intended for catalogs containing hundreds of thousands of products.
See IMPLEMENTATION_PLAN.md for scope, architecture, product-type decisions, and acceptance criteria.
Requirements
- PHP 8.5
- Magento 2.4.9-compatible framework packages
mar-pod/module-core:^2.0mar-pod/module-dynamic-product-data:^2.0for customer-specific prices and stock- a configured Magento search engine, such as OpenSearch
Installation
After the first functional release is published:
composer require mar-pod/module-quick-order:^1.0
bin/magento module:enable Marpod_QuickOrder
bin/magento setup:upgrade
bin/magento cache:clean
Configuration
The planned configuration location is:
Stores > Configuration > Marpod > Marpod Configuration > Quick Order
Widget-instance options will control presentation for each CMS placement. Store configuration will control system-wide limits and search behavior.
Development status
Planning and module skeleton only. Do not install this package in production until the functional implementation and automated tests are complete.